_handle_ack_or_expire(const AckorExpirePair &ack_or_expire_pair) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inlineprotected |
_insert_pending_ack(int dccl_id, std::shared_ptr< goby::middleware::protobuf::SerializerTransporterMessage > data, std::shared_ptr< SerializationHandlerBase< intervehicle::protobuf::AckData >> ack_handler, std::shared_ptr< SerializationHandlerBase< intervehicle::protobuf::ExpireData >> expire_handler) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inlineprotected |
_receive(const intervehicle::protobuf::DCCLForwardedData &packets) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inlineprotected |
_serialize_subscription(const Group &group, const Subscriber< Data > &subscriber, SubscriptionAction action) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inlineprotected |
_set_up_publish(const Data &d, const Group &group, const Publisher< Data > &publisher) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inlineprotected |
_set_up_subscribe(std::function< void(std::shared_ptr< const Data > d)> func, const Group &group, const Subscriber< Data > &subscriber, SubscriptionAction action) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inlineprotected |
Base typedef | goby::middleware::InterVehiclePortal< InnerTransporter > | |
Base | goby::middleware::InterVehiclePortal< InnerTransporter > | |
check_validity() | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
cv() | goby::middleware::PollerInterface | inline |
inner() | goby::middleware::InnerTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
inner_poller() | goby::middleware::Poller< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > > | inlineprotected |
innermost() | goby::middleware::InnerTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
InnerTransporterType typedef | goby::middleware::InnerTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | |
InterVehiclePortal(const intervehicle::protobuf::PortalConfig &cfg) | goby::middleware::InterVehiclePortal< InnerTransporter > | inline |
InterVehiclePortal(InnerTransporter &inner, const intervehicle::protobuf::PortalConfig &cfg) | goby::middleware::InterVehiclePortal< InnerTransporter > | inline |
InterVehicleTransporterBase(InnerTransporter &inner) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
InterVehicleTransporterBase() | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
poll(const std::chrono::time_point< Clock, Duration > &timeout=std::chrono::time_point< Clock, Duration >::max()) | goby::middleware::PollerInterface | |
poll(Duration wait_for) | goby::middleware::PollerInterface | |
poll_mutex() | goby::middleware::PollerInterface | inline |
Poller(PollerInterface *inner_poller=nullptr) | goby::middleware::Poller< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > > | inlineprotected |
PollerInterface(std::shared_ptr< std::timed_mutex > poll_mutex, std::shared_ptr< std::condition_variable_any > cv) | goby::middleware::PollerInterface | inlineprotected |
publish(const Data &data, const Publisher< Data > &publisher=Publisher< Data >()) | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
publish(std::shared_ptr< const Data > data, const Publisher< Data > &publisher=Publisher< Data >()) | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
publish(std::shared_ptr< Data > data, const Publisher< Data > &publisher=Publisher< Data >()) | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
publish_dynamic(const Data &data, const Group &group=Group(), const Publisher< Data > &publisher=Publisher< Data >()) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
publish_dynamic(std::shared_ptr< const Data > data, const Group &group=Group(), const Publisher< Data > &publisher=Publisher< Data >()) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
publish_dynamic(std::shared_ptr< Data > data, const Group &group=Group(), const Publisher< Data > &publisher=Publisher< Data >()) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
scheme() | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inlinestatic |
StaticTransporterInterface(InnerTransporter &inner) | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inlineprotected |
StaticTransporterInterface() | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inlineprotected |
subscribe(std::function< void(const Data &)> f, const Subscriber< Data > &subscriber=Subscriber< Data >()) | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
subscribe(std::function< void(std::shared_ptr< const Data >)> f, const Subscriber< Data > &subscriber=Subscriber< Data >()) | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
subscribe(Func f) | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
subscribe_dynamic(std::function< void(const Data &)> f, const Group &group=Group(), const Subscriber< Data > &subscriber=Subscriber< Data >()) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
subscribe_dynamic(std::function< void(std::shared_ptr< const Data >)> f, const Group &group=Group(), const Subscriber< Data > &subscriber=Subscriber< Data >()) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
SubscriptionAction enum name | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | |
subscriptions_ | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | protected |
unsubscribe(const Subscriber< Data > &subscriber=Subscriber< Data >()) | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
unsubscribe_all() | goby::middleware::StaticTransporterInterface< InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter >, InnerTransporter > | inline |
unsubscribe_dynamic(const Group &group=Group(), const Subscriber< Data > &subscriber=Subscriber< Data >()) | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | inline |
~InterVehiclePortal() | goby::middleware::InterVehiclePortal< InnerTransporter > | inline |
~InterVehicleTransporterBase()=default | goby::middleware::InterVehicleTransporterBase< InterVehiclePortal< InnerTransporter >, InnerTransporter > | virtual |