Firmware
|
A lightweight object broker. More...
Functions | |
orb_advert_t | orb_advertise (const struct orb_metadata *meta, const void *data) |
orb_advert_t | orb_advertise_queue (const struct orb_metadata *meta, const void *data, unsigned int queue_size) |
orb_advert_t | orb_advertise_multi (const struct orb_metadata *meta, const void *data, int *instance, int priority) |
orb_advert_t | orb_advertise_multi_queue (const struct orb_metadata *meta, const void *data, int *instance, int priority, unsigned int queue_size) |
int | orb_unadvertise (orb_advert_t handle) |
int | orb_publish (const struct orb_metadata *meta, orb_advert_t handle, const void *data) |
int | orb_subscribe (const struct orb_metadata *meta) |
int | orb_subscribe_multi (const struct orb_metadata *meta, unsigned instance) |
int | orb_unsubscribe (int handle) |
int | orb_copy (const struct orb_metadata *meta, int handle, void *buffer) |
int | orb_check (int handle, bool *updated) |
int | orb_stat (int handle, uint64_t *time) |
int | orb_exists (const struct orb_metadata *meta, int instance) |
int | orb_group_count (const struct orb_metadata *meta) |
Get the number of published instances of a topic group. More... | |
int | orb_priority (int handle, int32_t *priority) |
int | orb_set_interval (int handle, unsigned interval) |
int | orb_get_interval (int handle, unsigned *interval) |
A lightweight object broker.
orb_advert_t orb_advertise | ( | const struct orb_metadata * | meta, |
const void * | data | ||
) |
orb_advert_t orb_advertise_multi | ( | const struct orb_metadata * | meta, |
const void * | data, | ||
int * | instance, | ||
int | priority | ||
) |
orb_advert_t orb_advertise_multi_queue | ( | const struct orb_metadata * | meta, |
const void * | data, | ||
int * | instance, | ||
int | priority, | ||
unsigned int | queue_size | ||
) |
orb_advert_t orb_advertise_queue | ( | const struct orb_metadata * | meta, |
const void * | data, | ||
unsigned int | queue_size | ||
) |
int orb_check | ( | int | handle, |
bool * | updated | ||
) |
int orb_copy | ( | const struct orb_metadata * | meta, |
int | handle, | ||
void * | buffer | ||
) |
int orb_exists | ( | const struct orb_metadata * | meta, |
int | instance | ||
) |
int orb_get_interval | ( | int | handle, |
unsigned * | interval | ||
) |
int orb_group_count | ( | const struct orb_metadata * | meta | ) |
Get the number of published instances of a topic group.
meta | ORB topic metadata. |
int orb_priority | ( | int | handle, |
int32_t * | priority | ||
) |
int orb_publish | ( | const struct orb_metadata * | meta, |
orb_advert_t | handle, | ||
const void * | data | ||
) |
int orb_set_interval | ( | int | handle, |
unsigned | interval | ||
) |
int orb_stat | ( | int | handle, |
uint64_t * | time | ||
) |
int orb_subscribe | ( | const struct orb_metadata * | meta | ) |
int orb_subscribe_multi | ( | const struct orb_metadata * | meta, |
unsigned | instance | ||
) |
int orb_unadvertise | ( | orb_advert_t | handle | ) |
int orb_unsubscribe | ( | int | handle | ) |