60 int priority,
unsigned int queue_size)
static uORB::Manager * get_instance()
Method to get the singleton instance for the uORB::Manager.
int orb_copy(const struct orb_metadata *meta, int handle, void *buffer)
int orb_set_interval(int handle, unsigned interval)
Set the minimum interval between which updates are seen for a subscription.
API for the uORB lightweight object broker.
int orb_priority(int handle, int32_t *priority)
int orb_set_interval(int handle, unsigned interval)
orb_advert_t orb_advertise(const struct orb_metadata *meta, const void *data)
int orb_unsubscribe(int handle)
Unsubscribe from a topic.
int orb_exists(const struct orb_metadata *meta, int instance)
orb_advert_t orb_advertise_queue(const struct orb_metadata *meta, const void *data, unsigned int queue_size)
int orb_subscribe(const struct orb_metadata *meta)
int orb_subscribe(const struct orb_metadata *meta)
Subscribe to a topic.
int orb_stat(int handle, uint64_t *time)
orb_advert_t orb_advertise_multi(const struct orb_metadata *meta, const void *data, int *instance, int priority, unsigned int queue_size=1)
Advertise as the publisher of a topic.
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)
Unadvertise a topic.
int orb_unsubscribe(int handle)
int orb_priority(int handle, int32_t *priority)
Return the priority of the topic.
__BEGIN_DECLS typedef void * orb_advert_t
ORB topic advertiser handle.
int orb_group_count(const struct orb_metadata *meta)
Get the number of published instances of a topic group.
int orb_publish(const struct orb_metadata *meta, orb_advert_t handle, const void *data)
int orb_publish(const struct orb_metadata *meta, orb_advert_t handle, const void *data)
Publish new data to a topic.
int orb_subscribe_multi(const struct orb_metadata *meta, unsigned instance)
Subscribe to a multi-instance of a topic.
int orb_get_interval(int handle, unsigned *interval)
int orb_copy(const struct orb_metadata *meta, int handle, void *buffer)
Fetch data from a topic.
int orb_exists(const struct orb_metadata *meta, int instance)
Check if a topic has already been created and published (advertised)
int orb_check(int handle, bool *updated)
int orb_subscribe_multi(const struct orb_metadata *meta, unsigned instance)
int orb_unadvertise(orb_advert_t handle)
orb_advert_t orb_advertise(const struct orb_metadata *meta, const void *data, unsigned int queue_size=1)
Advertise as the publisher of a topic.
int orb_get_interval(int handle, unsigned *interval)
Get the minimum interval between which updates are seen for a subscription.
int orb_check(int handle, bool *updated)
Check whether a topic has been published to since the last orb_copy.
orb_advert_t orb_advertise_multi(const struct orb_metadata *meta, const void *data, int *instance, int priority)
int orb_stat(int handle, uint64_t *time)
Return the last time that the topic was updated.