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