Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
qaCbkCatEventReportInd.h
1 
14 #ifndef __CAT_EVENT_REPORT_IND_H__
15 #define __CAT_EVENT_REPORT_IND_H__
16 
23 enum eQMI_CAT_EVENT_REPORT_IND_TLV
24 {
25  eTLV_CBK_DISPLAY_TEXT = 0x10,
26  eTLV_CBK_GET_IN_KEY = 0x11,
27  eTLV_CBK_GET_INPUT = 0x12,
28  eTLV_CBK_SETUP_MENU = 0x13,
29  eTLV_CBK_SELECT_ITEM = 0x14,
30  eTLV_CBK_ALPHA_IDENTIFIER = 0x15,
31  eTLV_CBK_SETUP_EVENT_LIST = 0x16,
32  eTLV_CBK_SETUP_IDLE_MODE_TEXT = 0x17,
33  eTLV_CBK_LANGUAGE_NOTIFICATION = 0x18,
34  eTLV_CBK_REFRESH = 0x19,
35  eTLV_CBK_END_PROACTIVE_SESSION = 0x1A
36 };
37 
44 enum eQMI_CAT_EVENT_REPORT_IND_TLV_LENGTH
45 {
46  eTLV_SETUP_EVENT_LIST_LENGTH = 0x04,
47  eTLV_REFRESH_LENGTH = 0x03,
48  eTLV_END_PROACTIVE_SESSION_LENGTH = 0x01
49 };
50 
57 #define QMI_MAX_CAT_EVENT_DATA_LENGTH 255
58 
64 #define QMI_CAN_COMMON_EVENT_TLV_NUMBER 11
65 
73 #pragma pack(push)
74 #pragma pack(1)
75 
87 {
88  ULONG ReferenceID;
89  USHORT DataLength;
90  BYTE Data[QMI_MAX_CAT_EVENT_DATA_LENGTH];
91 };
92 
105 {
106  BYTE ReferenceID;
107  USHORT AlphaIDLength;
108  BYTE AlphaID[QMI_MAX_CAT_EVENT_DATA_LENGTH];
109 };
110 
127 {
128  ULONG SetupEventList;
129 };
130 
143 {
144  USHORT RefreshMode;
145  BYTE RefreshStage;
146 };
147 
160 {
161  BYTE EndProactiveSession;
162 };
163 
170 #pragma pack(pop)
171 
192 {
193  struct CatEventIDDataTlv CatEvIDData;
194  struct CatAlPhaIdentifierTlv CatAlphaIdtfr;
195  struct CatEventListTlv CatEventLst;
196  struct CatRefreshTlv CatRefresh;
197  struct CatEndProactiveSessionTlv CatEndPS;
198 };
199 
228 {
229  BYTE EventID;
230  WORD EventLength;
231  union currentCatEvent CatEvent;
232 };
233 
249  /* Every indication message must have a TlvPresenceMask structure */
250  swi_uint256_t TlvPresenceMask;
251  BYTE event_Index;
252  struct CatCommonEventTlv CCETlv[QMI_CAN_COMMON_EVENT_TLV_NUMBER];
253 };
254 
261 enum eQCWWANError UpkQmiCbkCatEventReportInd (
262  BYTE *pMdmResp,
263  struct QmiCbkCatEventStatusReportInd *pAipResp );
264 
265 #endif /* __CAT_EVENT_REPORT_IND_H__ */
266 
Definition: qaCbkCatEventReportInd.h:104
Definition: qaCbkCatEventReportInd.h:142
Definition: qaCbkCatEventReportInd.h:191
Definition: qaCbkCatEventReportInd.h:86
Definition: qaCbkCatEventReportInd.h:248
Definition: qaCbkCatEventReportInd.h:159
Definition: qaCbkCatEventReportInd.h:227
Definition: qaCbkCatEventReportInd.h:126