C Library v2.0

struct ivy_transport

Public Members

char ivy_buf[256]
char *ivy_p
int ivy_dl_enabled
struct transport_tx trans_tx
struct link_device device
struct pprz_transport

Public Members

struct transport_rx trans_rx
uint8_t status
uint8_t payload_idx
uint8_t ck_a_rx
uint8_t ck_b_rx
struct transport_tx trans_tx
uint8_t ck_a_tx
uint8_t ck_b_tx
struct pprzlog_transport

Public Members

struct transport_tx trans_tx
uint8_t ck
get_time_usec100_t get_time_usec100
struct short_transport

Public Members

struct transport_tx trans_tx
struct xbee_transport

Public Members

enum XBeeType type

type of xbee module (2.4GHz or 868MHz)

struct transport_rx trans_rx
uint8_t status
uint8_t payload_idx
uint8_t cs_rx
uint8_t rssi
struct transport_tx trans_tx
uint8_t cs_tx
file ivy_transport.h
#include “pprzlink/pprzlink_transport.h”
#include “pprzlink/pprzlink_device.h”

Functions

void ivy_transport_init(struct ivy_transport *t)
file pprz_transport.h
#include <inttypes.h>
#include <stdbool.h>
#include “pprzlink/pprzlink_transport.h”
#include “pprzlink/pprzlink_device.h”

Defines

PPRZ_STX

Functions

void pprz_transport_init(struct pprz_transport *t)
void parse_pprz(struct pprz_transport *t, uint8_t c)
file pprzlog_transport.h
#include “pprzlink/pprzlink_transport.h”

Typedefs

typedef uint32_t (*get_time_usec100_t)(void)

Functions

void pprzlog_transport_init(struct pprzlog_transport *t, uint32_t (*get_time_usec100_t)(void))
file short_transport.h
#include “pprzlink/pprzlink_transport.h”

Functions

void short_transport_init(struct short_transport *t)
file xbee_transport.h
#include <inttypes.h>
#include <stdbool.h>
#include “pprzlink/pprzlink_transport.h”
#include “pprzlink/pprzlink_device.h”

Enums

enum XBeeType

Type of XBee module: 2.4 GHz or 868 MHz

Values:

enumerator XBEE_24
enumerator XBEE_868

Functions

Initialisation in API mode and setting of the local address FIXME: busy wait

dir /home/docs/checkouts/readthedocs.org/user_builds/pprzlink/checkouts/latest/lib/v1.0/C
dir /home/docs/checkouts/readthedocs.org/user_builds/pprzlink/checkouts/latest/lib
dir /home/docs/checkouts/readthedocs.org/user_builds/pprzlink/checkouts/latest/lib/v1.0