Go to the source code of this file.
Classes | |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
Defines | |
#define | IPCON_EXPOSE_INTERNALS |
Typedefs | |
typedef void(* | AltitudeCallbackFunction )(uint32_t, uint32_t, void *) |
typedef void(* | CoordinatesCallbackFunction )(uint32_t, char, uint32_t, char, uint16_t, uint16_t, uint16_t, uint16_t, void *) |
typedef void(* | DateTimeCallbackFunction )(uint32_t, uint32_t, void *) |
typedef void(* | MotionCallbackFunction )(uint32_t, uint32_t, void *) |
typedef void(* | StatusCallbackFunction )(uint8_t, uint8_t, uint8_t, void *) |
Functions | |
static void | gps_callback_wrapper_altitude (DevicePrivate *device_p, Packet *packet) |
static void | gps_callback_wrapper_coordinates (DevicePrivate *device_p, Packet *packet) |
static void | gps_callback_wrapper_date_time (DevicePrivate *device_p, Packet *packet) |
static void | gps_callback_wrapper_motion (DevicePrivate *device_p, Packet *packet) |
static void | gps_callback_wrapper_status (DevicePrivate *device_p, Packet *packet) |
void | gps_create (GPS *gps, const char *uid, IPConnection *ipcon) |
void | gps_destroy (GPS *gps) |
int | gps_get_altitude (GPS *gps, uint32_t *ret_altitude, uint32_t *ret_geoidal_separation) |
int | gps_get_altitude_callback_period (GPS *gps, uint32_t *ret_period) |
int | gps_get_api_version (GPS *gps, uint8_t ret_api_version[3]) |
int | gps_get_coordinates (GPS *gps, uint32_t *ret_latitude, char *ret_ns, uint32_t *ret_longitude, char *ret_ew, uint16_t *ret_pdop, uint16_t *ret_hdop, uint16_t *ret_vdop, uint16_t *ret_epe) |
int | gps_get_coordinates_callback_period (GPS *gps, uint32_t *ret_period) |
int | gps_get_date_time (GPS *gps, uint32_t *ret_date, uint32_t *ret_time) |
int | gps_get_date_time_callback_period (GPS *gps, uint32_t *ret_period) |
int | gps_get_identity (GPS *gps, char ret_uid[8], char ret_connected_uid[8], char *ret_position, uint8_t ret_hardware_version[3], uint8_t ret_firmware_version[3], uint16_t *ret_device_identifier) |
int | gps_get_motion (GPS *gps, uint32_t *ret_course, uint32_t *ret_speed) |
int | gps_get_motion_callback_period (GPS *gps, uint32_t *ret_period) |
int | gps_get_response_expected (GPS *gps, uint8_t function_id, bool *ret_response_expected) |
int | gps_get_status (GPS *gps, uint8_t *ret_fix, uint8_t *ret_satellites_view, uint8_t *ret_satellites_used) |
int | gps_get_status_callback_period (GPS *gps, uint32_t *ret_period) |
void | gps_register_callback (GPS *gps, uint8_t id, void *callback, void *user_data) |
int | gps_restart (GPS *gps, uint8_t restart_type) |
int | gps_set_altitude_callback_period (GPS *gps, uint32_t period) |
int | gps_set_coordinates_callback_period (GPS *gps, uint32_t period) |
int | gps_set_date_time_callback_period (GPS *gps, uint32_t period) |
int | gps_set_motion_callback_period (GPS *gps, uint32_t period) |
int | gps_set_response_expected (GPS *gps, uint8_t function_id, bool response_expected) |
int | gps_set_response_expected_all (GPS *gps, bool response_expected) |
int | gps_set_status_callback_period (GPS *gps, uint32_t period) |
#define IPCON_EXPOSE_INTERNALS |
Definition at line 12 of file bricklet_gps.c.
typedef void(* AltitudeCallbackFunction)(uint32_t, uint32_t, void *) |
Definition at line 28 of file bricklet_gps.c.
typedef void(* CoordinatesCallbackFunction)(uint32_t, char, uint32_t, char, uint16_t, uint16_t, uint16_t, uint16_t, void *) |
Definition at line 24 of file bricklet_gps.c.
typedef void(* DateTimeCallbackFunction)(uint32_t, uint32_t, void *) |
Definition at line 32 of file bricklet_gps.c.
typedef void(* MotionCallbackFunction)(uint32_t, uint32_t, void *) |
Definition at line 30 of file bricklet_gps.c.
typedef void(* StatusCallbackFunction)(uint8_t, uint8_t, uint8_t, void *) |
Definition at line 26 of file bricklet_gps.c.
static void gps_callback_wrapper_altitude | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 271 of file bricklet_gps.c.
static void gps_callback_wrapper_coordinates | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 238 of file bricklet_gps.c.
static void gps_callback_wrapper_date_time | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 303 of file bricklet_gps.c.
static void gps_callback_wrapper_motion | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 287 of file bricklet_gps.c.
static void gps_callback_wrapper_status | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 258 of file bricklet_gps.c.