00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00036 #include <stdint.h>
00037 #include <stdlib.h>
00038 #include "lcm_coretypes.h"
00039
00040 #ifndef _lcmtypes_gps_to_local_t_h
00041 #define _lcmtypes_gps_to_local_t_h
00042
00043 #ifdef __cplusplus
00044 extern "C" {
00045 #endif
00046
00047 typedef struct _lcmtypes_gps_to_local_t lcmtypes_gps_to_local_t;
00048 struct _lcmtypes_gps_to_local_t
00049 {
00050 int64_t utime;
00051 double local[3];
00052 double lat_lon_el_theta[4];
00053 float gps_cov[4][4];
00054 };
00055
00056 lcmtypes_gps_to_local_t *lcmtypes_gps_to_local_t_copy(const lcmtypes_gps_to_local_t *p);
00057 void lcmtypes_gps_to_local_t_destroy(lcmtypes_gps_to_local_t *p);
00058
00059 int lcmtypes_gps_to_local_t_encode(void *buf, int offset, int maxlen, const lcmtypes_gps_to_local_t *p);
00060 int lcmtypes_gps_to_local_t_decode(const void *buf, int offset, int maxlen, lcmtypes_gps_to_local_t *p);
00061 int lcmtypes_gps_to_local_t_decode_cleanup(lcmtypes_gps_to_local_t *p);
00062 int lcmtypes_gps_to_local_t_encoded_size(const lcmtypes_gps_to_local_t *p);
00063
00064
00065 int64_t __lcmtypes_gps_to_local_t_get_hash(void);
00066 int64_t __lcmtypes_gps_to_local_t_hash_recursive(const __lcm_hash_ptr *p);
00067 int __lcmtypes_gps_to_local_t_encode_array(void *buf, int offset, int maxlen, const lcmtypes_gps_to_local_t *p, int elements);
00068 int __lcmtypes_gps_to_local_t_decode_array(const void *buf, int offset, int maxlen, lcmtypes_gps_to_local_t *p, int elements);
00069 int __lcmtypes_gps_to_local_t_decode_array_cleanup(lcmtypes_gps_to_local_t *p, int elements);
00070 int __lcmtypes_gps_to_local_t_encoded_array_size(const lcmtypes_gps_to_local_t *p, int elements);
00071 int __lcmtypes_gps_to_local_t_clone_array(const lcmtypes_gps_to_local_t *p, lcmtypes_gps_to_local_t *q, int elements);
00072
00073 #ifdef __cplusplus
00074 }
00075 #endif
00076
00077 #endif