Classes | Defines | Typedefs | Functions
bricklet_gps.c File Reference
#include "bricklet_gps.h"
#include <string.h>
Include dependency graph for bricklet_gps.c:

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 Documentation

Definition at line 12 of file bricklet_gps.c.


Typedef Documentation

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.


Function Documentation

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.



tinkerforge_laser_transform
Author(s): M.Fischer
autogenerated on Thu Jun 6 2019 20:39:25