LinuxQMISDK  SLQS04.00.11
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
qaGobiApiDcs.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright: © 2011-2105 Sierra Wireless, Inc. all rights reserved
11  */
12 #ifndef __GOBI_API_DCS_H__
13 #define __GOBI_API_DCS_H__
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 #define LEN 10
20 
37 #define PORTNAM_LEN 32
39 {
43 };
44 
58 struct QosMap
59 {
63 };
64 
93 struct NetStats
94 {
103 };
104 
115 {
118 };
119 
120 #define IPV6_ADDR_LEN 16
121 
133 typedef struct
134 {
139 
161  BYTE *pDevicesSize,
162  BYTE *pDevices );
163 
181  CHAR *pDeviceID,
182  CHAR *pDeviceKey );
183 
196 
221  ULONG deviceIDSize,
222  CHAR *pDeviceID,
223  ULONG deviceKeySize,
224  CHAR *pDeviceKey );
225 
248  BYTE *pDevicesSize,
249  BYTE *pDevices );
250 
268  CHAR *pDeviceID,
269  CHAR *pDeviceKey);
270 
283  LPCSTR pPath );
284 
299  struct DcsUsbPortNames *pUsbPortNames );
300 
301 
314 ULONG SLQSStart_AVAgent(BYTE modem_index);
315 
340 ULONG SLQSStart(BYTE modem_index, CHAR* sn);
341 
359 
374  BYTE *pDeviceMode );
375 
401 ULONG SLQSStartSrv( BYTE action, BYTE mask );
402 
417  BYTE mask );
418 
436  struct NetStats *pNetStatistic, BYTE instance );
437 
451  BYTE *pQmapsupport );
452 
466  struct QmuxIPTable *pQTable );
467 
481  QmuxIPv6Table *pQTable );
482 
483 #ifdef __cplusplus
484 } /* extern "C" { */
485 #endif
486 
487 #endif /* __GOBI_API_DCS_H__ */
ULONG SLQSGetNetStatistic(struct NetStats *pNetStatistic, BYTE instance)
char CHAR
Definition: SwiDataTypes.h:33
#define IPV6_ADDR_LEN
Definition: qaGobiApiDcs.h:120
ULONG rx_errors
Definition: qaGobiApiDcs.h:99
Definition: qaGobiApiDcs.h:93
ULONG rx_packets
Definition: qaGobiApiDcs.h:95
ULONG SLQSSetLoggingMask(BYTE mask)
ULONG SLQSStart_AVAgent(BYTE modem_index)
unsigned char BYTE
Definition: SwiDataTypes.h:32
ULONG rx_overflows
Definition: qaGobiApiDcs.h:101
BYTE prefix_len
Definition: qaGobiApiDcs.h:137
ULONG GetQmapIsSupported(BYTE *pQmapsupport)
ULONG SLQSGetUsbPortNames(struct DcsUsbPortNames *pUsbPortNames)
ULONG tx_overflows
Definition: qaGobiApiDcs.h:102
CHAR AtCmdPort[32]
Definition: qaGobiApiDcs.h:40
#define PORTNAM_LEN
Definition: qaGobiApiDcs.h:37
BYTE dscp
Definition: qaGobiApiDcs.h:60
ULONG SLQSStart(BYTE modem_index, CHAR *sn)
const char * LPCSTR
Definition: SwiDataTypes.h:36
ULONG SetSDKImagePath(LPCSTR pPath)
ULONG SLQSKillSDKProcess()
ULONGLONG tx_bytes
Definition: qaGobiApiDcs.h:98
ULONG SetQmapIPTable(struct QmuxIPTable *pQTable)
ULONG QCWWAN2kGetConnectedDeviceID(ULONG deviceIDSize, CHAR *pDeviceID, ULONG deviceKeySize, CHAR *pDeviceKey)
BYTE state
Definition: qaGobiApiDcs.h:62
Definition: qaGobiApiDcs.h:38
Definition: qaGobiApiDcs.h:58
ULONG SLQSStartSrv(BYTE action, BYTE mask)
ULONG QCWWAN2kEnumerateDevices(BYTE *pDevicesSize, BYTE *pDevices)
BYTE muxID
Definition: qaGobiApiDcs.h:116
BYTE muxID
Definition: qaGobiApiDcs.h:135
ULONG SLQSGetDeviceMode(BYTE *pDeviceMode)
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:30
ULONG QCWWANEnumerateDevices(BYTE *pDevicesSize, BYTE *pDevices)
ULONGLONG rx_bytes
Definition: qaGobiApiDcs.h:97
ULONG tx_packets
Definition: qaGobiApiDcs.h:96
ULONG qos_id
Definition: qaGobiApiDcs.h:61
Definition: qaGobiApiDcs.h:114
ULONG QCWWANConnect(CHAR *pDeviceID, CHAR *pDeviceKey)
ULONG tx_errors
Definition: qaGobiApiDcs.h:100
CHAR NmeaPort[32]
Definition: qaGobiApiDcs.h:41
ULONG QCWWAN2kConnect(CHAR *pDeviceID, CHAR *pDeviceKey)
uint8_t ipv6addr[16]
Definition: wds.h:5968
Definition: qaGobiApiDcs.h:133
ULONG QCWWANDisconnect()
ULONG SetQmapIPv6Table(QmuxIPv6Table *pQTable)
unsigned int ULONG
Definition: SwiDataTypes.h:28
CHAR DmPort[32]
Definition: qaGobiApiDcs.h:42
ULONG ipAddress
Definition: qaGobiApiDcs.h:117

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved