JaiaBot  1.19.0
JaiaBot micro-AUV software
jaiabot::intervehicle Namespace Reference

Functions

goby::middleware::DynamicGroup hub_command_group (std::uint32_t bot_id)
 
std::uint32_t api_version_from_hub_command (std::uint32_t bot_id, std::uint32_t hub_command_group)
 
goby::middleware::DynamicGroup engineering_command_group (std::uint32_t bot_id)
 
template<typename DCCLMessage >
goby::middleware::Publisher< DCCLMessage > default_publisher ({}, [](DCCLMessage &, const goby::middleware::Group &) {})
 

Variables

template<typename DCCLMessage >
std::function< goby::middleware::Group(const DCCLMessage &)> default_subscriber_group_func ([](const DCCLMessage &) -> goby::middleware::Group { return goby::middleware::Group(jaiabot::INTERVEHICLE_API_VERSION);})
 

Function Documentation

◆ api_version_from_hub_command()

std::uint32_t jaiabot::intervehicle::api_version_from_hub_command ( std::uint32_t  bot_id,
std::uint32_t  hub_command_group 
)
inline

Definition at line 46 of file intervehicle.h.

◆ default_publisher()

template<typename DCCLMessage >
goby::middleware::Publisher<DCCLMessage> jaiabot::intervehicle::default_publisher ( {}  ,
[] (DCCLMessage &, const goby::middleware::Group &) {}   
)

◆ engineering_command_group()

goby::middleware::DynamicGroup jaiabot::intervehicle::engineering_command_group ( std::uint32_t  bot_id)
inline

Definition at line 59 of file intervehicle.h.

◆ hub_command_group()

goby::middleware::DynamicGroup jaiabot::intervehicle::hub_command_group ( std::uint32_t  bot_id)
inline

Definition at line 38 of file intervehicle.h.

Variable Documentation

◆ default_subscriber_group_func

template<typename DCCLMessage >
std::function<goby::middleware::Group(const DCCLMessage&)> jaiabot::intervehicle::default_subscriber_group_func([](const DCCLMessage &) -> goby::middleware::Group { return goby::middleware::Group(jaiabot::INTERVEHICLE_API_VERSION);})

Definition at line 74 of file intervehicle.h.