alive() | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
async_read() override | goby::middleware::io::UDPOneToManyThread< line_in_group, line_out_group, publish_layer, subscribe_layer, Config, ThreadType, use_indexed_groups > | protectedvirtual |
async_write(std::shared_ptr< const goby::middleware::protobuf::IOData > io_msg) override | goby::middleware::io::UDPOneToManyThread< line_in_group, line_out_group, publish_layer, subscribe_layer, Config, ThreadType, use_indexed_groups > | protectedvirtual |
cfg() const | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
finalize() override | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlinevirtual |
glog_group() | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlineprotected |
handle_read_error(const boost::system::error_code &ec) | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | protected |
handle_read_success(std::size_t bytes_transferred, const std::string &bytes) | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlineprotected |
handle_read_success(std::size_t bytes_transferred, std::shared_ptr< goby::middleware::protobuf::IOData > io_msg) | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlineprotected |
handle_write_error(const boost::system::error_code &ec) | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | protected |
handle_write_success(std::size_t bytes_transferred) | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlineprotected |
health(goby::middleware::protobuf::ThreadHealth &health) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotectedvirtual |
index() const | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
initialize() override | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlinevirtual |
interprocess() | goby::middleware::SimpleThread< goby::middleware::protobuf::UDPOneToManyConfig > | inline |
interthread() | goby::middleware::SimpleThread< goby::middleware::protobuf::UDPOneToManyConfig > | inline |
intervehicle() | goby::middleware::SimpleThread< goby::middleware::protobuf::UDPOneToManyConfig > | inline |
IOThread(const goby::middleware::protobuf::UDPOneToManyConfig &config, int index, std::string glog_group="i/o") | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inline |
joinable_group_ | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | static |
loop_frequency() const | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
loop_frequency_hertz() const | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
loop_max_frequency() const | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
mutable_io() | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlineprotected |
mutable_socket() | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlineprotected |
name() | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
run(std::atomic< bool > &alive) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
run_once() | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | protected |
set_name(const std::string &name) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
set_transporter(InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > *transporter) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
set_type_index(std::type_index type_i) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
set_uid(int uid) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
shutdown_group_ | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | static |
SimpleThread(const goby::middleware::protobuf::UDPOneToManyConfig &cfg, double loop_freq_hertz=0, int index=-1) | goby::middleware::SimpleThread< goby::middleware::protobuf::UDPOneToManyConfig > | inline |
SimpleThread(const goby::middleware::protobuf::UDPOneToManyConfig &cfg, boost::units::quantity< boost::units::si::frequency > loop_freq, int index=-1) | goby::middleware::SimpleThread< goby::middleware::protobuf::UDPOneToManyConfig > | inline |
socket_is_open() | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlineprotected |
subscribe_coroner() | goby::middleware::coroner::Thread< SimpleThread< goby::middleware::protobuf::UDPOneToManyConfig > > | inlineprotected |
Thread(const goby::middleware::protobuf::UDPOneToManyConfig &cfg, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > *transporter, int index) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
Thread(const goby::middleware::protobuf::UDPOneToManyConfig &cfg, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > *transporter, double loop_freq_hertz=0, int index=-1) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
Thread(const goby::middleware::protobuf::UDPOneToManyConfig &cfg, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > *transporter, boost::units::quantity< boost::units::si::frequency > loop_freq, int index=-1) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
Thread(const goby::middleware::protobuf::UDPOneToManyConfig &cfg, boost::units::quantity< boost::units::si::frequency > loop_freq, int index=-1) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
thread_health(goby::middleware::protobuf::ThreadHealth &health) | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
thread_quit() | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
Transporter typedef | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | |
transporter() const | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlineprotected |
type_index() | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
UDPOneToManyThread(const Config &config, int index=-1, bool is_final=true) | goby::middleware::io::UDPOneToManyThread< line_in_group, line_out_group, publish_layer, subscribe_layer, Config, ThreadType, use_indexed_groups > | inline |
uid() | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inline |
write(std::shared_ptr< const goby::middleware::protobuf::IOData > io_msg) | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlineprotected |
~IOThread() | goby::middleware::io::detail::IOThread< line_in_group, line_out_group, PubSubLayer::INTERPROCESS, PubSubLayer::INTERTHREAD, goby::middleware::protobuf::UDPOneToManyConfig, boost::asio::ip::udp::socket, goby::middleware::SimpleThread, false > | inlinevirtual |
~Thread() | goby::middleware::Thread< goby::middleware::protobuf::UDPOneToManyConfig, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > > | inlinevirtual |
~UDPOneToManyThread() override | goby::middleware::io::UDPOneToManyThread< line_in_group, line_out_group, publish_layer, subscribe_layer, Config, ThreadType, use_indexed_groups > | inline |