Paparazzi UAS  v5.0.5_stable-7-g4b8bbb7
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
abi_common.h File Reference
#include "std.h"
#include "math/pprz_algebra_int.h"
#include "math/pprz_algebra_float.h"
+ Include dependency graph for abi_common.h:

Go to the source code of this file.

Data Structures

struct  abi_struct
 Event structure to store callbacks in a linked list. More...


#define EXTERN   extern
#define ABI_BROADCAST   0
 Broadcast address. More...
#define ABI_FOREACH(head, el)   for(el=head; el; el=el->next)
 Macros for linked list. More...
#define ABI_PREPEND(head, add)   { (add)->next = head; head = add; }


typedef void(* abi_callback )(void)
 Generic callback definition. More...
typedef struct abi_struct abi_event

Macro Definition Documentation

#define ABI_BROADCAST   0

Broadcast address.

When passing broadcast address has a sender id, messages from all sender are received

Definition at line 50 of file abi_common.h.

#define ABI_FOREACH (   head,
)    for(el=head; el; el=el->next)

Macros for linked list.

Definition at line 61 of file abi_common.h.

#define ABI_PREPEND (   head,
)    { (add)->next = head; head = add; }

Definition at line 62 of file abi_common.h.

#define EXTERN   extern

Definition at line 40 of file abi_common.h.

Typedef Documentation

typedef void(* abi_callback)(void)

Generic callback definition.

Definition at line 44 of file abi_common.h.

typedef struct abi_struct abi_event

Definition at line 58 of file abi_common.h.