42 #include <sys/types.h> 62 #define ORB_MULTI_MAX_INSTANCES 4 // This must be < 10 (because it's the last char of the node path) 70 ORB_PRIO_VERY_LOW = 25,
72 ORB_PRIO_DEFAULT = 75,
74 ORB_PRIO_VERY_HIGH = 125,
87 #define ORB_ID(_name) &__orb_##_name 94 #if defined(__cplusplus) 95 # define ORB_DECLARE(_name) extern "C" const struct orb_metadata __orb_##_name __EXPORT 97 # define ORB_DECLARE(_name) extern const struct orb_metadata __orb_##_name __EXPORT 114 #define ORB_DEFINE(_name, _struct, _size_no_padding, _fields) \ 115 const struct orb_metadata __orb_##_name = { \ 157 int priority,
unsigned int queue_size)
__EXPORT;
256 #define ORB_ID_VEHICLE_ATTITUDE_CONTROLS ORB_ID(actuator_controls_0) 257 typedef uint8_t arming_state_t;
258 typedef uint8_t main_state_t;
259 typedef uint8_t hil_state_t;
260 typedef uint8_t navigation_state_t;
261 typedef uint8_t switch_pos_t;
int orb_stat(int handle, uint64_t *time) __EXPORT
Definition: uORB.cpp:100
orb_advert_t orb_advertise(const struct orb_metadata *meta, const void *data) __EXPORT
Definition: uORB.cpp:43
int orb_get_interval(int handle, unsigned *interval) __EXPORT
Definition: uORB.cpp:131
__BEGIN_DECLS typedef void * orb_advert_t
ORB topic advertiser handle.
Definition: uORB.h:134
ORB_PRIO
Topic priority.
Definition: uORB.h:68
int orb_subscribe(const struct orb_metadata *meta) __EXPORT
Definition: uORB.cpp:75
orb_advert_t orb_advertise_multi(const struct orb_metadata *meta, const void *data, int *instance, int priority) __EXPORT
Definition: uORB.cpp:53
int orb_subscribe_multi(const struct orb_metadata *meta, unsigned instance) __EXPORT
Definition: uORB.cpp:80
int orb_publish(const struct orb_metadata *meta, orb_advert_t handle, const void *data) __EXPORT
Definition: uORB.cpp:70
int orb_unadvertise(orb_advert_t handle) __EXPORT
Definition: uORB.cpp:65
int orb_set_interval(int handle, unsigned interval) __EXPORT
Definition: uORB.cpp:126
int orb_priority(int handle, int32_t *priority) __EXPORT
Definition: uORB.cpp:121
int orb_group_count(const struct orb_metadata *meta) __EXPORT
Get the number of published instances of a topic group.
Definition: uORB.cpp:110
int orb_unsubscribe(int handle) __EXPORT
Definition: uORB.cpp:85
Definition: video_device.h:50
int orb_exists(const struct orb_metadata *meta, int instance) __EXPORT
Definition: uORB.cpp:105
orb_advert_t orb_advertise_multi_queue(const struct orb_metadata *meta, const void *data, int *instance, int priority, unsigned int queue_size) __EXPORT
Definition: uORB.cpp:59
int orb_copy(const struct orb_metadata *meta, int handle, void *buffer) __EXPORT
Definition: uORB.cpp:90
orb_advert_t orb_advertise_queue(const struct orb_metadata *meta, const void *data, unsigned int queue_size) __EXPORT
Definition: uORB.cpp:48
int orb_check(int handle, bool *updated) __EXPORT
Definition: uORB.cpp:95