Paparazzi UAS
v5.8.2_stable-0-g6260b7c
Paparazzi is a free software Unmanned Aircraft System.
|
generic device header More...
#include <inttypes.h>
Go to the source code of this file.
Data Structures | |
struct | link_device |
Device structure. More... | |
Typedefs | |
typedef int(* | check_free_space_t )(void *, uint8_t) |
Function pointers definition. More... | |
typedef void(* | put_byte_t )(void *, uint8_t) |
typedef void(* | send_message_t )(void *) |
typedef int(* | char_available_t )(void *) |
typedef uint8_t(* | get_byte_t )(void *) |
generic device header
Definition in file link_device.h.
struct link_device |
Device structure.
Definition at line 44 of file link_device.h.
Data Fields | ||
---|---|---|
char_available_t | char_available | check if a new character is available |
check_free_space_t | check_free_space | check if transmit buffer is not full |
get_byte_t | get_byte | get a new char |
uint32_t | nb_bytes | The number of bytes send. |
uint16_t | nb_msgs | The number of messages send. |
uint8_t | nb_ovrn | The number of overruns. |
void * | periph | pointer to parent implementation |
put_byte_t | put_byte | put one byte |
send_message_t | send_message | send completed buffer |
typedef int(* char_available_t)(void *) |
Definition at line 39 of file link_device.h.
typedef int(* check_free_space_t)(void *, uint8_t) |
Function pointers definition.
they are used to cast the real functions with the correct type to store in the device structure
Definition at line 36 of file link_device.h.
typedef uint8_t(* get_byte_t)(void *) |
Definition at line 40 of file link_device.h.
typedef void(* put_byte_t)(void *, uint8_t) |
Definition at line 37 of file link_device.h.
typedef void(* send_message_t)(void *) |
Definition at line 38 of file link_device.h.