Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
swiloc.h
Go to the documentation of this file.
1 
7 #ifndef __LITEQMI_SWILOC_H__
8 #define __LITEQMI_SWILOC_H__
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include "common.h"
15 #include <stdint.h>
16 
72 typedef struct {
73  uint8_t function;
74  int function_reported;
75  uint8_t fix_type;
76  int fix_type_reported;
77  uint8_t max_time;
78  int max_time_reported;
79  uint32_t max_dist;
80  int max_dist_reported;
81  uint32_t fix_rate;
82  int fix_rate_reported;
83  swi_uint256_t ParamPresenceMask;
85 
99  pack_qmi_t *pCtx,
100  uint8_t *pReqBuf,
101  uint16_t *pLen);
102 
116  uint8_t *pResp,
117  uint16_t respLen,
119 
170 typedef struct {
171  uint8_t function;
172  int set_function;
173  uint8_t fix_type;
174  int set_fix_type;
175  uint8_t max_time;
176  int set_max_time;
177  uint32_t max_dist;
178  int set_max_dist;
179  uint32_t fix_rate;
180  int set_fix_rate;
182 
184 
199  pack_qmi_t *pCtx,
200  uint8_t *pReqBuf,
201  uint16_t *pLen,
203 
217  uint8_t *pResp,
218  uint16_t respLen,
219  unpack_swiloc_SwiLocSetAutoStart_t *pOutput);
220 
221 #ifdef __cplusplus
222 } /* extern "C" { */
223 #endif
224 
225 #endif
int unpack_swiloc_SwiLocGetAutoStart(uint8_t *pResp, uint16_t respLen, unpack_swiloc_SwiLocGetAutoStart_t *pOutput)
Definition: swiloc.h:170
Definition: swiloc.h:72
Definition: common.h:350
int pack_swiloc_SwiLocGetAutoStart(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_swiloc_SwiLocSetAutoStart(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiloc_SwiLocSetAutoStart_t *reqArg)
Definition: common.h:139
int unpack_swiloc_SwiLocSetAutoStart(uint8_t *pResp, uint16_t respLen, unpack_swiloc_SwiLocSetAutoStart_t *pOutput)