Telemetry Types

enum Types::telemetry_data_type

Telemetry data types - each enum corresponds to a a member of telemetry_union.

Values:

TELEMETRY_TYPE_INT = 0

Indicates stored integer data

TELEMETRY_TYPE_FLOAT

Indicates stored float data

enum Types::telemetry_message_type

Telemetry message types.

Used for serializing/deserializing messages

Values:

MESSAGE_TYPE_PACKET = 0

Message containing data

MESSAGE_TYPE_SUBSCRIBE

Message containing subscribe request

MESSAGE_TYPE_UNSUBSCRIBE

Message containing unsubscribe request

MESSAGE_TYPE_DISCONNECT

Message containing disconnect request

enum Types::telemetry_response_type

Telemetry response status.

Values:

RESPONSE_OK = 0

Indicates valid response

RESPONSE_ERR

Indicates erroneous respnose

typedef struct topic_list_item topic_list_item

Structure for storing a list of telemetry sources.

typedef struct subscriber_list_item subscriber_list_item

Structure for storing telemetry subscribers in a list.

union telemetry_union
#include <types.h>

Telemetry union for storing data.

Public Members

int i

Storage for integer data

float f

Storage for float data

struct telemetry_source
#include <types.h>

Telemetry source structure.

struct telemetry_packet
#include <types.h>

Basic telemetry packet structure - encapsulating routing information and data.

struct topic_list_item
#include <types.h>

Structure for storing a list of telemetry sources.

struct subscriber_list_item
#include <types.h>

Structure for storing telemetry subscribers in a list.