Go to the source code of this file.
◆ GOBY_JULIA_DEFINE_MODULE
#define GOBY_JULIA_DEFINE_MODULE |
( |
|
APPLICATION_NAME | ) |
|
Value: JLCXX_MODULE define_julia_module(jlcxx::Module& types) \
{ \
goby::middleware::julia::define_julia_module<APPLICATION_NAME>( \
}
#define GOBY_JULIA_QUOTE(name)
Definition at line 220 of file application.h.
◆ GOBY_JULIA_FAIL
#define GOBY_JULIA_FAIL |
( |
|
PUBLISH_OR_SUBSCRIBE | ) |
|
Value:
goby::glog << PUBLISH_OR_SUBSCRIBE
" not defined for these parameters: [" <<
id \
<< "]. Please include in interfaces.yml and re-generate to include them." \
<< std::endl;
util::FlexOstream glog
Access the Goby logger through this object.
Definition at line 212 of file application.h.
◆ GOBY_JULIA_IF_PUBLICATION
#define GOBY_JULIA_IF_PUBLICATION |
( |
|
SCHEME, |
|
|
|
LAYER_ENUM, |
|
|
|
LAYER_FUNCTION, |
|
|
|
GROUP, |
|
|
|
TYPE |
|
) |
| |
Value:
goby::middleware::julia::PubSubLayer::LAYER_ENUM, TYPE::descriptor()->name(), \
goby::middleware::MarshallingScheme::SCHEME, GROUP}) \
{ \
decltype(bytes.end()) actual_end; \
auto msg =
goby::middleware::SerializerParserHelper< \
TYPE,
goby::middleware::MarshallingScheme::SCHEME>::parse(bytes.begin(), bytes.end(), \
actual_end); \
LAYER_FUNCTION().publish<GROUP>(msg); \
return; \
}
The global namespace for the Goby project.
Definition at line 183 of file application.h.
◆ GOBY_JULIA_IF_SUBSCRIPTION
#define GOBY_JULIA_IF_SUBSCRIPTION |
( |
|
SCHEME, |
|
|
|
LAYER_ENUM, |
|
|
|
LAYER_FUNCTION, |
|
|
|
GROUP, |
|
|
|
TYPE |
|
) |
| |
Value:
goby::middleware::julia::PubSubLayer::LAYER_ENUM, TYPE::descriptor()->name(), \
goby::middleware::MarshallingScheme::SCHEME, GROUP)) \
{ \
LAYER_FUNCTION().subscribe<GROUP>( \
[=](const TYPE& pb) \
{ \
TYPE, goby::middleware::MarshallingScheme::SCHEME>(pb); \
jlcxx::JuliaFunction cb(func, module); \
cb(
id.layer,
id.type_name,
id.scheme,
id.
group, bytes); \
}); \
return; \
}
goby::util::logger::GroupSetter group(std::string n)
std::vector< std::uint8_t > serialize_uint8(const DataType &msg)
Definition at line 196 of file application.h.
◆ GOBY_JULIA_QUOTE
#define GOBY_JULIA_QUOTE |
( |
|
name | ) |
#name |
◆ operator<<()