*
* Copyright (c) 2011 Samsung Electronics Co., Ltd. All rights reserved.
*
- * Contact: Kyeongchul Kim <kyeongchul.kim@samsung.com>
+ * Contact: Ja-young Gu <jygu@samsung.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*/
/**
-* @open
-* @ingroup TelephonyAPI
-* @addtogroup SAT_TAPI SAT
-* @{
-*
-* @file TelSatProactvCmd.h
+ * @open
+ * @ingroup TelephonyAPI
+ * @addtogroup SAT_TAPI SAT
+ * @{
+ *
+ * @file TelSatProactvCmd.h
- @brief This file serves as a "C" header file defines structures for Tapi SAT Proactive commands and terminal response Services. \n
- It contains a sample set of constants, enums, structs that would be required by applications.
+ @brief This file serves as a "C" header file defines structures for Tapi SAT Proactive commands and terminal response Services. \n
+ It contains a sample set of constants, enums, structs that would be required by applications.
*/
#ifndef _TEL_SAT_PROACTV_CMD_H_
#define _TEL_SAT_PROACTV_CMD_H_
-/*==================================================================================================
- INCLUDE FILES
-==================================================================================================*/
+
#include <TelSatObj.h>
#ifdef __cplusplus
{
#endif
-/*==================================================================================================
- MACROS
-==================================================================================================*/
#define TAPI_SAT_MENU_ITEM_COUNT_MAX 40 /**< max count of sat menu items */
#define TAPI_SAT_PROVISIONING_REF_MAX_COUNT 10 /**< max count of sat provisioning reference */
-/*==================================================================================================
- ENUMS
-==================================================================================================*/
-
-
-/*==================================================================================================
- STRUCTURES AND OTHER TYPEDEFS
-==================================================================================================*/
/**
* This structure contains the data objects for DISPLAY TEXT proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
} TelSatMoreTimeIndInfo_t;
/**
* This structure contains the data objects for DISPLAY TEXT proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatTextTypeInfo_t text; /**< display text info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- int bImmediateRespRequested; /**< flag for checking whether immediate response required or not */
- TelSatDurationInfo_t duration; /**< duration for which text should be displayed */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatTextTypeInfo_t text; /**< display text info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ int bImmediateRespRequested; /**< flag for checking whether immediate response required or not */
+ TelSatDurationInfo_t duration; /**< duration for which text should be displayed */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatDisplayTextIndInfo_t;
/**
* This structure contains the data objects for GET INKEY proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatTextTypeInfo_t text; /**< display text info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatDurationInfo_t duration; /**< duration for which text should be displayed */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatTextTypeInfo_t text; /**< display text info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatDurationInfo_t duration; /**< duration for which text should be displayed */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatGetInkeyIndInfo_t;
/**
* This structure contains the data objects for GET INPUT proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatTextTypeInfo_t text; /**< display text info */
- TelSatRespLenInfo_t respLen; /**< input response length */
- TelSatTextTypeInfo_t defaultText; /**< default text info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatTextTypeInfo_t text; /**< display text info */
+ TelSatRespLenInfo_t respLen; /**< input response length */
+ TelSatTextTypeInfo_t defaultText; /**< default text info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatGetInputIndInfo_t;
/**
* This structure contains the data objects for PLAY TONE proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatToneInfo_t tone; /**< tone info */
- TelSatDurationInfo_t duration; /**< duration for which tone should be played */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatToneInfo_t tone; /**< tone info */
+ TelSatDurationInfo_t duration; /**< duration for which tone should be played */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatPlayToneIndInfo_t;
/**
* This structure contains the data objects for SETUP MENU proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- unsigned char menuItemCount; /**< count of menu items */
- TelSatMenuItemInfo_t menuItem[TAPI_SAT_MENU_ITEM_COUNT_MAX]; /**< menu item data */
- TelSatItemsNextActionIndiListInfo_t itemNextActionIndList; /**< next action indication list */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatIconIdentifierListInfo_t iconIdList; /**< icon identifier list info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
- TelSatTextAttributeListInfo_t itemTextAttributeList; /**< item text attribute list */
-
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ unsigned char menuItemCount; /**< count of menu items */
+ TelSatMenuItemInfo_t menuItem[TAPI_SAT_MENU_ITEM_COUNT_MAX]; /**< menu item data */
+ TelSatItemsNextActionIndiListInfo_t itemNextActionIndList; /**< next action indication list */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatIconIdentifierListInfo_t iconIdList; /**< icon identifier list info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+ TelSatTextAttributeListInfo_t itemTextAttributeList; /**< item text attribute list */
} TelSatSetupMenuIndInfo_t;
/**
* This structure contains the data objects for SELECT ITEM proactive command indication data.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatItemsNextActionIndiListInfo_t itemNextActionIndList; /**< next action indication list */
- unsigned char defaultItemIdentifier; /**< default item identifier(default selected item id) */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatIconIdentifierListInfo_t iconIdList; /**< icon identifier list info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
- TelSatTextAttributeListInfo_t itemTextAttributeList; /**< item text attribute list */
- unsigned char menuItemCount; /**< count of menu items */
- TelSatMenuItemInfo_t menuItem[TAPI_SAT_MENU_ITEM_COUNT_MAX]; /**< menu item data */
-
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatItemsNextActionIndiListInfo_t itemNextActionIndList; /**< next action indication list */
+ unsigned char defaultItemIdentifier; /**< default item identifier(default selected item id) */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatIconIdentifierListInfo_t iconIdList; /**< icon identifier list info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+ TelSatTextAttributeListInfo_t itemTextAttributeList; /**< item text attribute list */
+ unsigned char menuItemCount; /**< count of menu items */
+ TelSatMenuItemInfo_t menuItem[TAPI_SAT_MENU_ITEM_COUNT_MAX]; /**< menu item data */
} TelSatSelectItemIndInfo_t;
/**
* This structure contains the data objects for SEND SHORT MESSAGE proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatAddressInfo_t address; /**< address for sending sms */
- TelSatSmsTpduInfo_t smsTpdu; /**< sms tpdu info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatAddressInfo_t address; /**< address for sending sms */
+ TelSatSmsTpduInfo_t smsTpdu; /**< sms tpdu info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatSendSmsIndInfo_t;
/**
* This structure contains the data objects for SEND SS proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatSsStringInfo_t ssString; /**< ss string */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatSsStringInfo_t ssString; /**< ss string */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatSendSsIndInfo_t;
/**
* This structure contains the data objects for SEND USSD proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatUssdStringInfo_t ussdString; /**< ussd string info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatUssdStringInfo_t ussdString; /**< ussd string info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatSendUssdIndInfo_t;
/**
* This structure contains the data objects for SETUP CALL proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAddressInfo_t address; /**< setup call address info*/
- TelSatCapaConfigParamInfo_t ccp; /**< capability configuration parameter */
- TelSatSubAddressInfo_t subAddress; /**< setup call sub address */
- TelSatDurationInfo_t duration; /**< command execution time duration */
- TelSatAlphaIdentifierInfo_t userConfirmPhaseAlphaId;/**< user Confirmation Phase AlphaId */
- TelSatAlphaIdentifierInfo_t callSetupPhaseAlphaId; /**< call Setup Phase AlphaId */
- TelSatIconIdentifierInfo_t userConfirmPhaseIconId; /**< user Confirmation Phase IconId */
- TelSatIconIdentifierInfo_t callSetupPhaseIconId; /**< call Setup Phase IconId */
- TelSatTextAttributeInfo_t userConfirmPhaseTextAttribute; /**< user Confirmation Phase Text Attribute */
- TelSatTextAttributeInfo_t callSetupPhaseTextAttribute; /**< call Setup PhaseText Attribute */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAddressInfo_t address; /**< setup call address info*/
+ TelSatCapaConfigParamInfo_t ccp; /**< capability configuration parameter */
+ TelSatSubAddressInfo_t subAddress; /**< setup call sub address */
+ TelSatDurationInfo_t duration; /**< command execution time duration */
+ TelSatAlphaIdentifierInfo_t userConfirmPhaseAlphaId;/**< user Confirmation Phase AlphaId */
+ TelSatAlphaIdentifierInfo_t callSetupPhaseAlphaId; /**< call Setup Phase AlphaId */
+ TelSatIconIdentifierInfo_t userConfirmPhaseIconId; /**< user Confirmation Phase IconId */
+ TelSatIconIdentifierInfo_t callSetupPhaseIconId; /**< call Setup Phase IconId */
+ TelSatTextAttributeInfo_t userConfirmPhaseTextAttribute; /**< user Confirmation Phase Text Attribute */
+ TelSatTextAttributeInfo_t callSetupPhaseTextAttribute; /**< call Setup PhaseText Attribute */
} TelSatSetupCallIndInfo_t;
/**
* This structure contains the data objects for REFRESH proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatFileListInfo_t fileList; /**< file list for refresh */
- TelSatAidInfo_t aid; /**< application Id */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatFileListInfo_t fileList; /**< file list for refresh */
+ TelSatAidInfo_t aid; /**< application Id */
} TelSatRefreshIndInfo_t;
/**
* This structure contains the data objects for PROVIDE LOCAL INFO proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
} TelSatProvideLocalInfoIndInfo_t;
/**
* This structure contains the data objects for SETUP EVENT LIST proactive command indication data.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatEventListInfo_t eventList; /**< event list contains events which are required by USIM application */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatEventListInfo_t eventList; /**< event list contains events which are required by USIM application */
} TelSatSetupEventListIndInfo_t;
/**
* This structure contains the data objects for SETUP IDLE MODE TEXT proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatTextTypeInfo_t text; /**< text to be shown on idle screen */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatTextTypeInfo_t text; /**< text to be shown on idle screen */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatSetupIdleModeTextIndInfo_t;
/**
* This structure contains the data objects for SEND DTMF COMMAND proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatDtmfStringInfo_t dtmfString; /**< dtmf string */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatDtmfStringInfo_t dtmfString; /**< dtmf string */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatSendDtmfIndInfo_t;
/**
* This structure contains the data objects for LANGUAGE NOTIFICATION proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatLanguageInfo_t language; /**< language info from USIM application */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatLanguageInfo_t language; /**< language info from USIM application */
} TelSatLanguageNotificationIndInfo_t;
/**
* This structure contains the data objects for LAUNCH BROWSER proactive command indication.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatBrowserIdentitiesInfo_t browserId; /**< browser identity */
- TelSatUrlInfo_t url; /**< url */
- TelSatBearerInfo_t bearer; /**< bearer which is used by browser */
- unsigned char provisioningRefCount; /**< provisioning reference count */
- TelSatProvisioningRefInfo_t provisioningRef[TAPI_SAT_PROVISIONING_REF_MAX_COUNT]; /**< provisioning reference data */
- TelSatTextTypeInfo_t text; /**< display text info */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatBrowserIdentitiesInfo_t browserId; /**< browser identity */
+ TelSatUrlInfo_t url; /**< url */
+ TelSatBearerInfo_t bearer; /**< bearer which is used by browser */
+ unsigned char provisioningRefCount; /**< provisioning reference count */
+ TelSatProvisioningRefInfo_t provisioningRef[TAPI_SAT_PROVISIONING_REF_MAX_COUNT]; /**< provisioning reference data */
+ TelSatTextTypeInfo_t text; /**< display text info */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatLaunchBrowserIndInfo_t;
/**
* This structure contains the data objects for OPEN CHANNEL CSB proactive command indication data.
*/
-typedef struct
-{
- TelSatAddressInfo_t address; /**< channel address */
- TelSatSubAddressInfo_t subAddress; /**< channel sub address */
- TelSatDurationInfo_t duration1; /**< connection require time */
- TelSatDurationInfo_t duration2; /**< connection require time2 */
- TelSatBearerParametersCsdInfo_t bearerParamsCsd; /**< csd info */
- TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
- TelSatOtherAddressInfo_t otherAddress; /**< otherAddress */
- TelSatTextTypeInfo_t userLogin; /**< userLogin */
- TelSatTextTypeInfo_t userPassword; /**< userPassword */
- TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel; /**< simMeInterfaceTransportLevel */
- TelSatOtherAddressInfo_t dataDestinationAddress; /**< dataDestinationAddress */
+typedef struct {
+ TelSatAddressInfo_t address; /**< channel address */
+ TelSatSubAddressInfo_t subAddress; /**< channel sub address */
+ TelSatDurationInfo_t duration1; /**< connection require time */
+ TelSatDurationInfo_t duration2; /**< connection require time2 */
+ TelSatBearerParametersCsdInfo_t bearerParamsCsd; /**< csd info */
+ TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
+ TelSatOtherAddressInfo_t otherAddress; /**< otherAddress */
+ TelSatTextTypeInfo_t userLogin; /**< userLogin */
+ TelSatTextTypeInfo_t userPassword; /**< userPassword */
+ TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel; /**< simMeInterfaceTransportLevel */
+ TelSatOtherAddressInfo_t dataDestinationAddress; /**< dataDestinationAddress */
} TelSatOpenChannelCsbInfo_t;
/**
* This structure contains the data objects for OPEN CHANNEL (packet) proactive command indication data.
*/
-typedef struct
-{
- TelSatBearerParametersGprsInfo_t bearerParamsGprs; /**< gprs info */
- TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
- TelSatnetworkAccessNameInfo_t networkAccessName; /**< networkAccessName */
- TelSatOtherAddressInfo_t otherAddress; /**< otherAddress */
- TelSatTextTypeInfo_t userLogin; /**< userLogin */
- TelSatTextTypeInfo_t userPassword; /**< userPassword */
- TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel; /**< simMeInterfaceTransportLevel */
- TelSatOtherAddressInfo_t dataDestinationAddress; /**< dataDestinationAddress */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatBearerParametersGprsInfo_t bearerParamsGprs; /**< gprs info */
+ TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
+ TelSatnetworkAccessNameInfo_t networkAccessName; /**< networkAccessName */
+ TelSatOtherAddressInfo_t otherAddress; /**< otherAddress */
+ TelSatTextTypeInfo_t userLogin; /**< userLogin */
+ TelSatTextTypeInfo_t userPassword; /**< userPassword */
+ TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel; /**< simMeInterfaceTransportLevel */
+ TelSatOtherAddressInfo_t dataDestinationAddress; /**< dataDestinationAddress */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatOpenChannelpdbInfo_t;
/**
* This structure contains the data objects for OPEN CHANNEL LOCAL LINK proactive command indication data.
*/
-typedef struct
-{
- TelSatDurationInfo_t duration1; /**< command execution time duration1 */
- TelSatDurationInfo_t duration2; /**< command execution time duration2 */
- TelSatBearerParametersLocalLinksInfo_t bearerParamsLocalLinks; /**< local link info */
- TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
- TelSatTextTypeInfo_t userPassword; /**< userPassword */
- TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel; /**< simMeInterfaceTransportLevel */
- TelSatOtherAddressInfo_t dataDestinationAddress; /**< dataDestinationAddress */
- TelSatRemoteEntityAddressInfo_t remoteEntityAddress; /**< remoteEntityAddress */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatDurationInfo_t duration1; /**< command execution time duration1 */
+ TelSatDurationInfo_t duration2; /**< command execution time duration2 */
+ TelSatBearerParametersLocalLinksInfo_t bearerParamsLocalLinks; /**< local link info */
+ TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
+ TelSatTextTypeInfo_t userPassword; /**< userPassword */
+ TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel; /**< simMeInterfaceTransportLevel */
+ TelSatOtherAddressInfo_t dataDestinationAddress; /**< dataDestinationAddress */
+ TelSatRemoteEntityAddressInfo_t remoteEntityAddress; /**< remoteEntityAddress */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatOpenChannelLocalBearerInfo_t;
/**
* This structure contains the data objects for OPEN CHANNEL (DEFAULT BEARER) proactive command indication data.
*/
-typedef struct
-{
- TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
- TelSatOtherAddressInfo_t otherAddress; /**< otherAddress */
- TelSatTextTypeInfo_t userLogin; /**< userLogin */
- TelSatTextTypeInfo_t userPassword; /**< userPassword */
- TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel;/**< simMeInterfaceTransportLevel */
- TelSatOtherAddressInfo_t dataDestinationAddress; /**< dataDestinationAddress */
+typedef struct {
+ TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
+ TelSatOtherAddressInfo_t otherAddress; /**< otherAddress */
+ TelSatTextTypeInfo_t userLogin; /**< userLogin */
+ TelSatTextTypeInfo_t userPassword; /**< userPassword */
+ TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel;/**< simMeInterfaceTransportLevel */
+ TelSatOtherAddressInfo_t dataDestinationAddress; /**< dataDestinationAddress */
} TelSatOpenChannelDefaultBearerInfo_t;
/**
* This structure contains the data objects for OPEN CHANNEL (UICC Server Mode) proactive command indication data.
*/
-typedef struct
-{
- TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
- TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel; /**< simMeInterfaceTransportLevel */
+typedef struct {
+ TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
+ TelSatSimMeInterfaceTransportLevelInfo_t simMeInterfaceTransportLevel; /**< simMeInterfaceTransportLevel */
} TelSatOpenChannelUiccServerModeInfo_t;
/**
* This structure contains the data objects for OPEN CHANNEL proactive command indication data.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- int bIsUiccServerMode; /**< flag whether UICC server mode or not */
- TelSatBearerDescType_t bearerType; /**< bearer destination type */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- union
- {
- TelSatOpenChannelCsbInfo_t csBearer; /**< cs info */
- TelSatOpenChannelpdbInfo_t pdBearer; /**< pbd info */
- TelSatOpenChannelLocalBearerInfo_t locBearer; /**< local link info */
- TelSatOpenChannelDefaultBearerInfo_t defaultBearer; /**< defaultBearer */
- TelSatOpenChannelUiccServerModeInfo_t uiccServerMode; /**< uiccServerMode */
- }details; /**< Open Channel Details */
-}TelSatOpenChannelIndInfo_t;
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ int bIsUiccServerMode; /**< flag whether UICC server mode or not */
+ TelSatBearerDescType_t bearerType; /**< bearer destination type */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ union {
+ TelSatOpenChannelCsbInfo_t csBearer; /**< cs info */
+ TelSatOpenChannelpdbInfo_t pdBearer; /**< pbd info */
+ TelSatOpenChannelLocalBearerInfo_t locBearer; /**< local link info */
+ TelSatOpenChannelDefaultBearerInfo_t defaultBearer; /**< defaultBearer */
+ TelSatOpenChannelUiccServerModeInfo_t uiccServerMode; /**< uiccServerMode */
+ } details; /**< Open Channel Details */
+} TelSatOpenChannelIndInfo_t;
/**
* This structure contains the data objects for CLOSE CHANNEL proactive command indication data.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatTextAttributeInfo_t textAttribute; /**< text attribute info -e.g. bold, center align */
} TelSatCloseChannelIndInfo_t;
/**
* This structure contains the data objects for RECEIVE DATA proactive command indication data.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatChannelDataLengthInfo_t channelDataLen; /**< channel data length */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatChannelDataLengthInfo_t channelDataLen; /**< channel data length */
} TelSatReceiveDataIndInfo_t;
/**
* This structure contains the data objects for SEND DATA proactive command indication data.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
- TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
- TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
- TelSatChannelDataInfo_t channel_data; /**< channel data for sending */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+ TelSatAlphaIdentifierInfo_t alphaId; /**< alpha identifier(string) info */
+ TelSatIconIdentifierInfo_t iconId; /**< icon identifier info */
+ TelSatChannelDataInfo_t channel_data; /**< channel data for sending */
} TelSatSendDataIndInfo_t;
/**
* This structure contains the data objects for GET CHANNEL STATUS proactive command indication data.
*/
-typedef struct
-{
- TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
- TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
+typedef struct {
+ TelSatCommandDetailInfo_t commandDetail; /**< command detail info. includes command number, type, qualifier */
+ TelSatDeviceIdentitiesInfo_t deviceIdentities; /**< device identities info. includes source and destination devices */
} TelSatGetChannelStatusIndInfo_t;
/**
* This structure contains the data object for END PROACTIVE SESSION command indication.
*/
-typedef struct
-{
- TelSatCommandType_t commandType; /**< proactive command type */
+typedef struct {
+ TelSatCommandType_t commandType; /**< proactive command type */
} TelSatEndProactiveSessionIndInfo_t;
/**
* This structure contains the data objects for PROACTIVE command indication union data.
*/
-typedef struct
-{
- union
- {
- TelSatMoreTimeIndInfo_t moreTime;
- TelSatDisplayTextIndInfo_t displayText; /**< Parsed proactive command info from TLV to Telephony data type - display text */
- TelSatGetInkeyIndInfo_t getInkey; /**< Parsed proactive command info from TLV to Telephony data type - getInkey */
- TelSatGetInputIndInfo_t getInput; /**< Parsed proactive command info from TLV to Telephony data type - getInput */
- TelSatPlayToneIndInfo_t playTone; /**< Parsed proactive command info from TLV to Telephony data type - play tone */
- TelSatSetupMenuIndInfo_t setupMenu; /**< Parsed proactive command info from TLV to Telephony data type - setup menu */
- TelSatSelectItemIndInfo_t selectItem; /**< Parsed proactive command info from TLV to Telephony data type - select item */
- TelSatSendSmsIndInfo_t sendSms; /**< Parsed proactive command info from TLV to Telephony data type - send sms */
- TelSatSendSsIndInfo_t sendSs; /**< Parsed proactive command info from TLV to Telephony data type - send ss */
- TelSatSendUssdIndInfo_t sendUssd; /**< Parsed proactive command info from TLV to Telephony data type - send ussd */
- TelSatSetupCallIndInfo_t setupCall; /**< Parsed proactive command info from TLV to Telephony data type - setup call */
- TelSatRefreshIndInfo_t refresh; /**< Parsed proactive command info from TLV to Telephony data type - refresh */
- TelSatProvideLocalInfoIndInfo_t provideLocInfo; /**< Parsed proactive command info from TLV to Telephony data type - provide local info */
- TelSatLaunchBrowserIndInfo_t launchBrowser; /**< Parsed proactive command info from TLV to Telephony data type - launch browser */
- TelSatSetupIdleModeTextIndInfo_t idleText; /**< Parsed proactive command info from TLV to Telephony data type - setup idle mode text */
- TelSatSendDtmfIndInfo_t sendDtmf; /**< Parsed proactive command info from TLV to Telephony data type - send dtmf */
- TelSatLanguageNotificationIndInfo_t languageNotification;/**< Parsed proactive command info from TLV to Telephony data type - language notification */
- TelSatSetupEventListIndInfo_t setupEventList; /**< Parsed proactive command info from TLV to Telephony data type - setup event list */
- TelSatOpenChannelIndInfo_t openChannel; /**< Parsed proactive command info from TLV to Telephony data type - open channel */
- TelSatCloseChannelIndInfo_t closeChannel; /**< Parsed proactive command info from TLV to Telephony data type - close channel */
- TelSatReceiveDataIndInfo_t receiveData; /**< Parsed proactive command info from TLV to Telephony data type - receive data */
- TelSatSendDataIndInfo_t sendData; /**< Parsed proactive command info from TLV to Telephony data type - send data */
- TelSatGetChannelStatusIndInfo_t getChannelStatus; /**< Parsed proactive command info from TLV to Telephony data type - get channel status */
- }cmdInfo; /**< Union */
-}TelSatProactiveCmdData_t;
+typedef struct {
+ union {
+ TelSatMoreTimeIndInfo_t moreTime;
+ TelSatDisplayTextIndInfo_t displayText; /**< Parsed proactive command info from TLV to Telephony data type - display text */
+ TelSatGetInkeyIndInfo_t getInkey; /**< Parsed proactive command info from TLV to Telephony data type - getInkey */
+ TelSatGetInputIndInfo_t getInput; /**< Parsed proactive command info from TLV to Telephony data type - getInput */
+ TelSatPlayToneIndInfo_t playTone; /**< Parsed proactive command info from TLV to Telephony data type - play tone */
+ TelSatSetupMenuIndInfo_t setupMenu; /**< Parsed proactive command info from TLV to Telephony data type - setup menu */
+ TelSatSelectItemIndInfo_t selectItem; /**< Parsed proactive command info from TLV to Telephony data type - select item */
+ TelSatSendSmsIndInfo_t sendSms; /**< Parsed proactive command info from TLV to Telephony data type - send sms */
+ TelSatSendSsIndInfo_t sendSs; /**< Parsed proactive command info from TLV to Telephony data type - send ss */
+ TelSatSendUssdIndInfo_t sendUssd; /**< Parsed proactive command info from TLV to Telephony data type - send ussd */
+ TelSatSetupCallIndInfo_t setupCall; /**< Parsed proactive command info from TLV to Telephony data type - setup call */
+ TelSatRefreshIndInfo_t refresh; /**< Parsed proactive command info from TLV to Telephony data type - refresh */
+ TelSatProvideLocalInfoIndInfo_t provideLocInfo; /**< Parsed proactive command info from TLV to Telephony data type - provide local info */
+ TelSatLaunchBrowserIndInfo_t launchBrowser; /**< Parsed proactive command info from TLV to Telephony data type - launch browser */
+ TelSatSetupIdleModeTextIndInfo_t idleText; /**< Parsed proactive command info from TLV to Telephony data type - setup idle mode text */
+ TelSatSendDtmfIndInfo_t sendDtmf; /**< Parsed proactive command info from TLV to Telephony data type - send dtmf */
+ TelSatLanguageNotificationIndInfo_t languageNotification;/**< Parsed proactive command info from TLV to Telephony data type - language notification */
+ TelSatSetupEventListIndInfo_t setupEventList; /**< Parsed proactive command info from TLV to Telephony data type - setup event list */
+ TelSatOpenChannelIndInfo_t openChannel; /**< Parsed proactive command info from TLV to Telephony data type - open channel */
+ TelSatCloseChannelIndInfo_t closeChannel; /**< Parsed proactive command info from TLV to Telephony data type - close channel */
+ TelSatReceiveDataIndInfo_t receiveData; /**< Parsed proactive command info from TLV to Telephony data type - receive data */
+ TelSatSendDataIndInfo_t sendData; /**< Parsed proactive command info from TLV to Telephony data type - send data */
+ TelSatGetChannelStatusIndInfo_t getChannelStatus; /**< Parsed proactive command info from TLV to Telephony data type - get channel status */
+ } cmdInfo; /**< Union */
+} TelSatProactiveCmdData_t;
/**
* This structure contains the data objects for the Terminal Response of DISPLAY TEXT proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatDisplayTextRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatDisplayTextRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of GET INKEY proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- TelSatTextTypeInfo_t text; /**< inserted key info */
- TelSatDurationInfo_t duration;
-}TelSatGetInkeyRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ TelSatTextTypeInfo_t text; /**< inserted key info */
+ TelSatDurationInfo_t duration;
+} TelSatGetInkeyRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of PLAY TONE proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatPlayToneRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatPlayToneRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of MORE TIME proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatMoreTimeRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatMoreTimeRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SETUP MENU proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatSetupMenuRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatSetupMenuRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of GET INPUT proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- TelSatTextTypeInfo_t text; /**< inserted string info */
-}TelSatGetInputRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ TelSatTextTypeInfo_t text; /**< inserted string info */
+} TelSatGetInputRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SELECT ITEM proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- int bOtherInfo; /**< flag to check whether other information is required or not */
- unsigned char itemIdentifier; /**< item identifier */
-}TelSatSelectItemRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ int bOtherInfo; /**< flag to check whether other information is required or not */
+ unsigned char itemIdentifier; /**< item identifier */
+} TelSatSelectItemRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of PROVIDE LOCAL INFORMATION proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- int bOtherInfo; /**< flag to check whether other information is required or not */
- TelSatCmdQualiProvideLocalInfo_t infoType; /**< local info type - e.g. time zone or language info, etc */
- union
- {
- TelSatDataTimeZoneInfo_t timeZoneInfo; /**< current time zone info */
- TelSatLanguageInfo_t languageInfo; /**< current ME language setting info */
- }u; /**< Union */
-}TelSatProvideLocalInfoRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ int bOtherInfo; /**< flag to check whether other information is required or not */
+ TelSatCmdQualiProvideLocalInfo_t infoType; /**< local info type - e.g. time zone or language info, etc */
+ union {
+ TelSatDataTimeZoneInfo_t timeZoneInfo; /**< current time zone info */
+ TelSatLanguageInfo_t languageInfo; /**< current ME language setting info */
+ } u; /**< Union */
+} TelSatProvideLocalInfoRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SETUP EVENT LIST proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatSetupEventListRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatSetupEventListRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SEND SMS proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- TelSatCallCtrlProblemType_t additionalCallCtrlProblemInfo; /**< call control problem */
-}TelSatSendSmsRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ TelSatCallCtrlProblemType_t additionalCallCtrlProblemInfo; /**< call control problem */
+} TelSatSendSmsRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SET UP CALL proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- int bOtherInfo; /**< flag to check whether other information are required or not */
- TelSatNetworkProblemType_t networkProblem; /**< network problem during setup call */
- TelSatCallCtrlProblemType_t permanentCallCtrlProblem; /**< permanent call control problem */
- TelSatCallCtrlRequestedActionInfo_t callCtrlRequestedAction; /**< call control requested action info */
- TelSatResultInfo_t result2; /**< additional response on general result */
- TelSatTextTypeInfo_t text; /**< text string info */
- int bIsTapiCause; /**< flag to check whether tapi makes problem or not */
- unsigned long tapiCause; /**< tapi call level cause */
- unsigned long tapiSsCause; /**< tapi ss level cause */
- }TelSatSetupCallRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ int bOtherInfo; /**< flag to check whether other information are required or not */
+ TelSatNetworkProblemType_t networkProblem; /**< network problem during setup call */
+ TelSatCallCtrlProblemType_t permanentCallCtrlProblem; /**< permanent call control problem */
+ TelSatCallCtrlRequestedActionInfo_t callCtrlRequestedAction; /**< call control requested action info */
+ TelSatResultInfo_t result2; /**< additional response on general result */
+ TelSatTextTypeInfo_t text; /**< text string info */
+ int bIsTapiCause; /**< flag to check whether tapi makes problem or not */
+ unsigned long tapiCause; /**< tapi call level cause */
+ unsigned long tapiSsCause; /**< tapi ss level cause */
+} TelSatSetupCallRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SEND SS proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- int bOtherInfo; /**< flag to check whether whether other information is required or not */
- TelSatSsProblemType_t additionalSsProblemInfo; /**< additional ss problem */
- TelSatCallCtrlProblemType_t additionalCallCtrlProblemInfo; /**< additional call control problem */
- TelSatCallCtrlRequestedActionInfo_t callCtrlRequestedAction; /**< call control requested action info */
- TelSatResultInfo_t result2; /**< additional response on general result */
- TelSatTextTypeInfo_t text; /**< text string info */
-}TelSatSendSsRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ int bOtherInfo; /**< flag to check whether whether other information is required or not */
+ TelSatSsProblemType_t additionalSsProblemInfo; /**< additional ss problem */
+ TelSatCallCtrlProblemType_t additionalCallCtrlProblemInfo; /**< additional call control problem */
+ TelSatCallCtrlRequestedActionInfo_t callCtrlRequestedAction; /**< call control requested action info */
+ TelSatResultInfo_t result2; /**< additional response on general result */
+ TelSatTextTypeInfo_t text; /**< text string info */
+} TelSatSendSsRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SEND USSD proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- int bOtherInfo; /**< flag to check whether other information is required or not */
- TelSatUssdProblemType_t additionalUssdProblemInfo; /**< additional ussd problem */
- TelSatCallCtrlProblemType_t additionalCallCtrlProblemInfo; /**< additional call control problem */
- int bCallCtrlHasModification; /**< flag to check whether modification happens during call control */
- TelSatTextTypeInfo_t text; /**< text string info */
- TelSatCallCtrlRequestedActionInfo_t callCtrlRequestedAction; /**< call control requested action info */
- TelSatResultInfo_t result2; /**< additional response on general result */
- TelSatTextTypeInfo_t text2; /**< text string info */
-}TelSatSendUssdRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ int bOtherInfo; /**< flag to check whether other information is required or not */
+ TelSatUssdProblemType_t additionalUssdProblemInfo; /**< additional ussd problem */
+ TelSatCallCtrlProblemType_t additionalCallCtrlProblemInfo; /**< additional call control problem */
+ int bCallCtrlHasModification; /**< flag to check whether modification happens during call control */
+ TelSatTextTypeInfo_t text; /**< text string info */
+ TelSatCallCtrlRequestedActionInfo_t callCtrlRequestedAction; /**< call control requested action info */
+ TelSatResultInfo_t result2; /**< additional response on general result */
+ TelSatTextTypeInfo_t text2; /**< text string info */
+} TelSatSendUssdRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of REFRESH proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatRefreshRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatRefreshRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of GET CHANNEL STATUS proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- int bOtherInfo; /**< flag whether other information are required or not */
- TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
- TelSatChannelStatusInfo_t channelStatus; /**< channel Status */
-}TelSatGetChannelStatusRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ int bOtherInfo; /**< flag whether other information are required or not */
+ TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
+ TelSatChannelStatusInfo_t channelStatus; /**< channel Status */
+} TelSatGetChannelStatusRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of CLOSE CHANNEL proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
-}TelSatCloseChannelRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
+} TelSatCloseChannelRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of OPEN CHANNEL proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- int bOtherInfo; /**< flag whether other information are required or not */
- TelSatBearerDescriptionInfo_t bearerDescription; /**< bearerDescription */
- TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
- TelSatChannelStatusInfo_t channelStatus; /**< channelStatus */
- TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
-}TelSatOpenChannelRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ int bOtherInfo; /**< flag whether other information are required or not */
+ TelSatBearerDescriptionInfo_t bearerDescription; /**< bearerDescription */
+ TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
+ TelSatChannelStatusInfo_t channelStatus; /**< channelStatus */
+ TelSatBufferSizeInfo_t bufferSize; /**< bufferSize */
+} TelSatOpenChannelRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of LANGAUGE NOTIFICATION proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatLanguageNotificationRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatLanguageNotificationRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of LAUNCH BROWSER proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- TelSatLaunchBrowserProblemType_t additionalProblemInfo; /**< browser specific problem info */
-}TelSatLaunchBrowserRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ TelSatLaunchBrowserProblemType_t additionalProblemInfo; /**< browser specific problem info */
+} TelSatLaunchBrowserRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of RECEIVE DATA proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
- int bOtherInfo; /**< flag whether other information are required or not */
- TelSatChannelDataInfo_t channel_data; /**< channel data */
- unsigned char channelDataLen; /**< channel data length */
-}TelSatReceiveDataRespInfo_t;
-
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
+ int bOtherInfo; /**< flag whether other information are required or not */
+ TelSatChannelDataInfo_t channel_data; /**< channel data */
+ unsigned char channelDataLen; /**< channel data length */
+} TelSatReceiveDataRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SEND DATA proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
- TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
- unsigned char channelDataLen; /**< channel data length */
-}TelSatSendDataRespInfo_t;
-
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+ TelSatBipProblemType_t additionalProblemInfo; /**< bip specific problem info */
+ unsigned char channelDataLen; /**< channel data length */
+} TelSatSendDataRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SETUP IDLE MODE TEXT proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatSetupIdlemodeTextRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatSetupIdlemodeTextRespInfo_t;
/**
* This structure contains the data objects for the Terminal Response of SEND DTMF proactive command.
*/
-typedef struct
-{
- TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
-}TelSatSendDtmfRespInfo_t;
+typedef struct {
+ TelSatResultInfo_t result; /**< result whether current proactive command request was executed successfully or not */
+} TelSatSendDtmfRespInfo_t;
/**
* This contains the data structures to be used to send proactive command response.
*/
-typedef struct
-{
- unsigned char commandNumber; /**< proactive command number */
- TelSatCommandType_t commandType; /**< proactive command type */
- union
- {
- TelSatMoreTimeRespInfo_t moreTime;
- TelSatDisplayTextRespInfo_t displayText; /**< terminal response info from displayText proactive command */
- TelSatGetInkeyRespInfo_t getInkey; /**< terminal response info from getInkey proactive command */
- TelSatGetInputRespInfo_t getInput; /**< terminal response info from getInput proactive command */
- TelSatPlayToneRespInfo_t playTone; /**< terminal response info from playTone proactive command */
- TelSatSetupMenuRespInfo_t setupMenu; /**< terminal response info from setupMenu proactive command */
- TelSatSelectItemRespInfo_t selectItem; /**< terminal response info from selectItem proactive command */
- TelSatSendSmsRespInfo_t sendSms; /**< terminal response info from sendSms proactive command */
- TelSatSendSsRespInfo_t sendSs; /**< terminal response info from sendSs proactive command */
- TelSatSendUssdRespInfo_t sendUssd; /**< terminal response info from sendUssd proactive command */
- TelSatSetupCallRespInfo_t setupCall; /**< terminal response info from setupCall proactive command */
- TelSatRefreshRespInfo_t refresh; /**< terminal response info from refresh proactive command */
- TelSatProvideLocalInfoRespInfo_t provideLocInfo; /**< terminal response info from provide Local Info proactive command */
- TelSatLaunchBrowserRespInfo_t launchBrowser; /**< terminal response info from launch Browser proactive command */
- TelSatSetupIdlemodeTextRespInfo_t idleText; /**< terminal response info from setup idle mode text proactive command */
- TelSatSendDtmfRespInfo_t sendDtmf; /**< terminal response info from send Dtmf proactive command */
- TelSatLanguageNotificationRespInfo_t languageNotification; /**< terminal response info from language Notification proactive command */
- TelSatSetupEventListRespInfo_t setupEventList; /**< terminal response info from setup Event List proactive command */
- TelSatOpenChannelRespInfo_t openChannel; /**< terminal response info from openChannel proactive command */
- }terminalRespInfo; /**< Union */
-}TelSatRespInfo_t;
+typedef struct {
+ unsigned char commandNumber; /**< proactive command number */
+ TelSatCommandType_t commandType; /**< proactive command type */
+ union {
+ TelSatMoreTimeRespInfo_t moreTime;
+ TelSatDisplayTextRespInfo_t displayText; /**< terminal response info from displayText proactive command */
+ TelSatGetInkeyRespInfo_t getInkey; /**< terminal response info from getInkey proactive command */
+ TelSatGetInputRespInfo_t getInput; /**< terminal response info from getInput proactive command */
+ TelSatPlayToneRespInfo_t playTone; /**< terminal response info from playTone proactive command */
+ TelSatSetupMenuRespInfo_t setupMenu; /**< terminal response info from setupMenu proactive command */
+ TelSatSelectItemRespInfo_t selectItem; /**< terminal response info from selectItem proactive command */
+ TelSatSendSmsRespInfo_t sendSms; /**< terminal response info from sendSms proactive command */
+ TelSatSendSsRespInfo_t sendSs; /**< terminal response info from sendSs proactive command */
+ TelSatSendUssdRespInfo_t sendUssd; /**< terminal response info from sendUssd proactive command */
+ TelSatSetupCallRespInfo_t setupCall; /**< terminal response info from setupCall proactive command */
+ TelSatRefreshRespInfo_t refresh; /**< terminal response info from refresh proactive command */
+ TelSatProvideLocalInfoRespInfo_t provideLocInfo; /**< terminal response info from provide Local Info proactive command */
+ TelSatLaunchBrowserRespInfo_t launchBrowser; /**< terminal response info from launch Browser proactive command */
+ TelSatSetupIdlemodeTextRespInfo_t idleText; /**< terminal response info from setup idle mode text proactive command */
+ TelSatSendDtmfRespInfo_t sendDtmf; /**< terminal response info from send Dtmf proactive command */
+ TelSatLanguageNotificationRespInfo_t languageNotification; /**< terminal response info from language Notification proactive command */
+ TelSatSetupEventListRespInfo_t setupEventList; /**< terminal response info from setup Event List proactive command */
+ TelSatOpenChannelRespInfo_t openChannel; /**< terminal response info from openChannel proactive command */
+ } terminalRespInfo; /**< Union */
+} TelSatRespInfo_t;
/*
-*SAT Icon Data
-*/
-
-typedef struct{
- unsigned char iconId;
- unsigned char imgType;
- unsigned char imgLen;
- unsigned char imgData[256];
-} TelSatIconDataResp_t;
+ *SAT Icon Data
+ */
-typedef struct{
- unsigned char iconId;
- unsigned char imgType;
- unsigned char fileId[2];
- unsigned char reqDataLen[2];
- unsigned char offset[2];
-}TelsatIconDataGet_t;
+typedef struct {
+ unsigned char iconId;
+ unsigned char imgType;
+ unsigned char imgLen;
+ unsigned char imgData[256];
+} TelSatIconDataResp_t;
-/*==================================================================================================
- FUNCTION PROTOTYPES
-==================================================================================================*/
+typedef struct {
+ unsigned char iconId;
+ unsigned char imgType;
+ unsigned char fileId[2];
+ unsigned char reqDataLen[2];
+ unsigned char offset[2];
+} TelsatIconDataGet_t;
#ifdef __cplusplus
}
/**
* @}
*/
-