00001 00012 #ifndef __GOBI_API_SWIOMADMS_H__ 00013 #define __GOBI_API_SWIOMADMS_H__ 00014 00015 #ifdef __cplusplus 00016 extern "C" { 00017 #endif 00018 00035 ULONG SLQSOMADMStartSession( 00036 ULONG sessionType ); 00037 00054 ULONG SLQSOMADMCancelSession( 00055 ULONG session ); 00056 00079 ULONG SLQSOMADMGetSessionInfo( 00080 ULONG *pSessionType, 00081 ULONG *pSessionState ); 00082 00100 ULONG SLQSOMADMSendSelection( 00101 ULONG selection ); 00102 00131 ULONG SLQSOMADMGetSettings( 00132 ULONG *pbOMADMEnabled, 00133 ULONG *pbFOTAdownload, 00134 ULONG *pbFOTAUpdate ); 00135 00157 ULONG SLQSOMADMSetSettings( 00158 ULONG bFOTAdownload, 00159 ULONG bFOTAUpdate ); 00160 00186 typedef struct _SLQSOMADMSettingsReqParams 00187 { 00188 BYTE FOTAdownload; 00189 BYTE FOTAUpdate; 00190 BYTE *pAutosdm; 00191 } SLQSOMADMSettingsReqParams; 00192 00204 ULONG SLQSOMADMSetSettings2( 00205 SLQSOMADMSettingsReqParams *pSLQSOMADMSettingsReqParams); 00206 00248 typedef struct _SLQSOMADMSettings 00249 { 00250 ULONG *pOMADMEnabled; 00251 BYTE *pFOTAdownload; 00252 BYTE *pFOTAUpdate; 00253 BYTE *pAutosdm; 00254 } SLQSOMADMSettings; 00255 00270 ULONG SLQSOMADMGetSettings2( SLQSOMADMSettings *pSLQSOMADMSettings ); 00271 00272 #ifdef __cplusplus 00273 } /* extern "C" { */ 00274 #endif 00275 00276 #endif /* __GOBI_API_SWIOMADMS_H__ */