--- /dev/null
+#Copyright (c) 2013 GitHub, Inc.
+#
+#Permission is hereby granted, free of charge, to any person obtaining a
+#copy of this software and associated documentation files (the "Software"),
+#to deal in the Software without restriction, including without limitation
+#the rights to use, copy, modify, merge, publish, distribute, sublicense,
+#and/or sell copies of the Software, and to permit persons to whom the
+#Software is furnished to do so, subject to the following conditions:
+#
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+#
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+#FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+#DEALINGS IN THE SOFTWARE.
+#
+# https://github.com/github/gitignore
+
+# Object files
+*.o
+
+# Libraries
+*.lib
+*.a
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+*.exe
+*.out
+*.app
+
+# CMake
+CMakeCache.txt
+CMakeFiles
+Makefile
+cmake_install.cmake
+install_manifest.txt
+
+# Emacs
+*~
+\#*\#
+/.emacs.desktop
+/.emacs.desktop.lock
+.elc
+auto-save-list
+tramp
+.\#*
+
+# Org-mode
+.org-id-locations
+*_archive
+
+# Linux
+.*
+!.gitignore
+*~
+
+# Vim
+*.s[a-w][a-z]
+*.un~
+Session.vim
+.netrwhist
+*~
+
+# Eclipse
+*.pydevproject
+.project
+.metadata
+bin/**
+tmp/**
+tmp/**/*
+*.tmp
+*.bak
+*.swp
+*~.nib
+local.properties
+.classpath
+.settings/
+.loadpath
+
+# External tool builders
+.externalToolBuilders/
+
+# Locally stored "Eclipse launch configurations"
+*.launch
+
+# CDT-specific
+.cproject
+
+# PDT-specific
+.buildpath
# Set required packages
INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED glib-2.0 gio-unix-2.0 dlog security-server)
+pkg_check_modules(pkgs REQUIRED glib-2.0 gio-unix-2.0 dlog security-server tel-headers)
FOREACH(flag ${pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
INCLUDE_DIRECTORIES(
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}/include
- ${CMAKE_SOURCE_DIR}/include/common
${CMAKE_SOURCE_DIR}/include/private
)
src/tapi_gps.c
)
-SET(INTROSPECTION_PATH ${CMAKE_SOURCE_DIR}/introspection)
-
-ADD_CUSTOM_COMMAND(
- OUTPUT ${CMAKE_BINARY_DIR}/generated-code.c
- COMMAND gdbus-codegen --interface-prefix org.tizen.telephony.
- --generate-c-code generated-code
- --c-namespace Telephony
- --c-generate-object-manager
- --generate-docbook generated-docs
- ${INTROSPECTION_PATH}/network.xml
- ${INTROSPECTION_PATH}/sim.xml
- ${INTROSPECTION_PATH}/phonebook.xml
- ${INTROSPECTION_PATH}/sap.xml
- ${INTROSPECTION_PATH}/sat.xml
- ${INTROSPECTION_PATH}/sms.xml
- ${INTROSPECTION_PATH}/call.xml
- ${INTROSPECTION_PATH}/ss.xml
- ${INTROSPECTION_PATH}/modem.xml
- ${INTROSPECTION_PATH}/gps.xml
- COMMENT "Generating GDBus .c/.h"
-)
-
-ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS} ${CMAKE_BINARY_DIR}/generated-code.c)
+ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION 0.0.0 SOVERSION 0 OUTPUT_NAME ${PROJECT_NAME})
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_CALL_H__
-#define __TEL_CALL_H__
-
-#include <glib.h>
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_CALL
-* @{
-*
-* @file tel_call.h
-* @brief TAPI Call Interface
-*/
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define TELEPHONY_CALL_INTERFACE TELEPHONY_SERVICE".Call"
-
-#define TEL_CALL_CALLING_NAME_LEN_MAX 82 /**< The maximum length of the string for calling party name. */
-#define TEL_CALL_CALLING_NUMBER_LEN_MAX 82 /**< Maximum Dialling Digit Length */
-#define TEL_CALL_MAX_CALLS_COUNT 6 /**< Maximum number of call can be possible at a time */
-#define TEL_CALL_MAX_SOUND_EQ_PARAMETER_SIZE 6 /**< Maximum number of sound equalization parameter size */
-#define TEL_CALL_MAX_VOLUME_INFO_RECORD 20 /**< Maximum number of record for volume information */
-
-/**
- * @enum TelCallResult
- * Response (Return) values.
- */
-typedef enum {
- TEL_CALL_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_CALL_RESULT_FAILURE, /**< Operation Failed */
- TEL_CALL_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_CALL_RESULT_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_CALL_RESULT_OPERATION_NOT_SUPPORTED, /**< Operation not supported */
- TEL_CALL_RESULT_FDN_RESTRICTED, /**< FDN calls only */
- TEL_CALL_RESULT_NETWORK_BUSY, /**< Network busy */
- TEL_CALL_RESULT_SERVICE_NOT_ALLOWED, /**< Service is not allowed */
- TEL_CALL_RESULT_OPERATION_NOT_PERMITTED /**< Operation not permitted */
-} TelCallResult;
-
-/**
- * @enum TelCallEndCause
- * Call End Cause.
- */
-typedef enum {
- TEL_CALL_END_CAUSE_NONE, /**< No Cause */
- TEL_CALL_END_CAUSE_FAILED, /**< Call failed */
- TEL_CALL_END_CAUSE_UNASSIGNED_NUMBER, /**< Unassigned Number */
- TEL_CALL_END_CAUSE_NO_ROUTE_TO_DEST, /**< No Route to Destination */
- TEL_CALL_END_CAUSE_OPERATOR_DETERMINED_BARRING, /**< Operator Determined Barring */
- TEL_CALL_END_CAUSE_NORMAL_CALL_CLEARING, /**< Normal Call Clearing */
- TEL_CALL_END_CAUSE_USER_BUSY, /**< User Busy */
- TEL_CALL_END_CAUSE_NO_USER_RESPONDING, /**< No user Responding */
- TEL_CALL_END_CAUSE_USER_ALERTING_NO_ANSWER, /**< User Alerting no Answer */
- TEL_CALL_END_CAUSE_CALL_REJECTED, /**< Call Rejected */
- TEL_CALL_END_CAUSE_NUMBER_CHANGED, /**< Number Changed */
- TEL_CALL_END_CAUSE_DESTINATION_OUT_OF_ORDER, /**< Destination out of Order */
- TEL_CALL_END_CAUSE_INVALID_NUMBER_FORMAT, /**< Invalid Number Format */
- TEL_CALL_END_CAUSE_FACILITY_REJECTED, /**< Facility Rejected */
- TEL_CALL_END_CAUSE_NO_CIRCUIT_CHANNEL_AVAILABLE, /**< No Circuit Channel Available */
- TEL_CALL_END_CAUSE_NETWORK_OUT_OF_ORDER, /**< Network out of Order */
- TEL_CALL_END_CAUSE_TEMPORARY_FAILURE, /**< Temporary Failure */
- TEL_CALL_END_CAUSE_SWITCHING_EQUIPMENT_CONGESTION, /**< Switching Equipment Congestion */
- TEL_CALL_END_CAUSE_REQUESTED_CIRCUIT_CHANNEL_NOT_AVAILABLE, /**< Requested Circuit channel not available */
- TEL_CALL_END_CAUSE_REQUESTED_FACILITY_NOT_SUBSCRIBED, /**< Requested facility not subscribed */
- TEL_CALL_END_CAUSE_ACM_GEQ_ACMMAX, /**< ACM equal to greater than ACMAX */
- TEL_CALL_END_CAUSE_IMEI_NOT_ACCEPTED, /**< IMEI not accepted */
- TEL_CALL_END_CAUSE_NETWORK_FAILURE, /**< Network unavailable */
- TEL_CALL_END_CAUSE_CONGESTION, /**< Congestion */
- TEL_CALL_END_CAUSE_SERVICE_OPTION_OUT_OF_ORDER, /**< Service option temporarily out of order */
- TEL_CALL_END_CAUSE_ACCESS_CLASS_BLOCKED, /**< Access class blocked */
-} TelCallEndCause;
-
-/**
- * @enum TelCallState
- * Call States.
- */
-typedef enum {
- TEL_CALL_STATE_IDLE, /**< Call is in idle state - i.e. no call */
- TEL_CALL_STATE_ACTIVE, /**< Call is in connected and conversation state */
- TEL_CALL_STATE_HELD, /**< Call is in held state */
- TEL_CALL_STATE_DIALING, /**< Call is in dialing state */
- TEL_CALL_STATE_ALERT, /**< Call is in alerting state */
- TEL_CALL_STATE_INCOMING, /**< Call is in incoming state */
- TEL_CALL_STATE_WAITING, /**< Call is in waiting state */
-} TelCallState;
-
-/**
- * @enum TelCallActiveLine
- * IN GSM ONLY: Call Active Line.
- */
-typedef enum {
- TEL_CALL_ACTIVE_LINE1, /**< Line 1 */
- TEL_CALL_ACTIVE_LINE2 /**< Line 2 */
-} TelCallActiveLine;
-
-/**
- * @enum TelCallAnswerType
- * Call Answer Types.
- */
-typedef enum {
- TEL_CALL_ANSWER_ACCEPT, /**< Used to answer an incoming call when there are no current active calls. */
- TEL_CALL_ANSWER_REJECT, /**< Used to reject the incoming call */
- TEL_CALL_ANSWER_REPLACE, /**< Release current active call and accept the incoming call */
- TEL_CALL_ANSWER_HOLD_AND_ACCEPT, /**< Hold the current active call, and accept the wating call */
-} TelCallAnswerType;
-
-/**
- * @enum TelCallEndType
- * Call End Types.
- */
-typedef enum {
- TEL_CALL_END, /**< Used to end single call with call handle */
- TEL_CALL_END_ALL, /**< Used to end all calls */
- TEL_CALL_END_ACTIVE_ALL, /**< Used to end all active calls */
- TEL_CALL_END_HOLD_ALL, /**< Used to end all hold calls */
-} TelCallEndType;
-
-/**
- * @enum TelCallType
- * Call Type.
- */
-typedef enum {
- TEL_CALL_TYPE_VOICE, /**< Voice call type. */
- TEL_CALL_TYPE_VIDEO, /**< Video call type */
- TEL_CALL_TYPE_E911 /**< Emergency call type. */
-} TelCallType;
-
-/**
- * @enum TelCallActiveState
- * Current Call State.
- */
-typedef enum {
- TEL_CALL_CONNECT_IDLE, /**< Call is in Idle state. */
- TEL_CALL_CONNECT_ACTIVE, /**< Call is in Active state.*/
- TEL_CALL_CONNECT_HELD /**< Call is in Held state. */
-} TelCallActiveState;
-
-/**
- * @enum TelCallCliValidity
- * CLI(Calling Line Identification) Validity.
- */
-typedef enum {
- TEL_CALL_CLI_VALIDITY_VALID, /**< CLI is valid */
- TEL_CALL_CLI_VALIDITY_WITHHELD, /**< CLI is withheld ("Rejected by user")*/
- TEL_CALL_CLI_VALIDITY_NOT_AVAILABLE, /**< CLI is not available ("Interaction with other service" or "Unavailable")*/
- TEL_CALL_CLI_VALIDITY_NOT_AVAILABLE_PAYPHONE, /**< CLI is not available ("Coin line/payphone")*/
-} TelCallCliValidity;
-
-/**
- * @enum TelCallCniValidity
- * CNI(Calling Name Identification) Validity.
- */
-typedef enum {
- TEL_CALL_CNI_VALIDITY_VALID, /**< CLI is valid */
- TEL_CALL_CNI_VALIDITY_WITHHELD, /**< CLI is withheld */
- TEL_CALL_CNI_VALIDITY_NOT_AVAILABLE, /**< CLI is not available */
-} TelCallCniValidity;
-
-/**
- * @enum TelCallEmergencyCategory
- * Emergency Call Category.
- */
-typedef enum {
- TEL_CALL_ECC_DEFAULT = 0x00, /**< ECC is default */
- TEL_CALL_ECC_POLICE = 0x01, /**< ECC is police */
- TEL_CALL_ECC_AMBULANCE = 0x02, /**< ECC is ambulance */
- TEL_CALL_ECC_FIREBRIGADE = 0x04, /**< ECC is fire station */
- TEL_CALL_ECC_MARINEGUARD = 0x08, /**< ECC is marine gaurd */
- TEL_CALL_ECC_MOUNTAINRESCUE = 0x10, /**< ECC is mountaion rescue */
- TEL_CALL_ECC_MANUAL_ECALL = 0x20, /**< ECC is manual Ecall */
- TEL_CALL_ECC_AUTO_ECALL = 0x40 /**< ECC is Auto Ecall */
-} TelCallEmergencyCategory;
-
-/**
- * Call Dial Info.
- */
-typedef struct {
- TelCallType call_type; /**< Sets type of call (voice, data, video, emergency) */
- TelCallEmergencyCategory ecc; /**< In case of emergency call, may provide category instead of number */
- char number[TEL_CALL_CALLING_NUMBER_LEN_MAX + 1]; /**< A string containing the destination phone number. This follows the dial number format.*/
-} TelCallDial;
-
-/**
- * Call End Info.
- */
-typedef struct {
- unsigned int call_id; /**< Unique id for referring the call to release */
- TelCallEndType end_type; /**< End type used */
-} TelCallEnd;
-
-/**
- * Call Status Info.
- */
-typedef struct {
- unsigned int call_id; /**< Unique id for referring the call */
-
- TelCallType call_type; /**< Specifies type of call (voice, data, emergency) */
- TelCallState call_state; /**< Current Call state */
-
- gboolean mo_call; /**< TRUE for MO Call; FALSE if MT call*/
- gboolean mpty; /**< TRUE for Multi-party Call; FALSE if not Multi-party Call*/
-
- TelCallCliValidity cli_validity; /**< Calling Line Identificatoin (only if mobile terminated call) */
- char number[TEL_CALL_CALLING_NUMBER_LEN_MAX + 1]; /**< Mobile Number */
-
- TelCallCniValidity cni_validity; /**< Calling Name Identification (only if mobile terminated call) */
- char name[TEL_CALL_CALLING_NAME_LEN_MAX + 1]; /**< Caller name */
-
- gboolean forward; /**< TRUE if call is forwared (only if mobile terminated call) */
-
- TelCallActiveLine active_line; /**< Active line */
-} TelCallStatus;
-
-/**
- * All Call Status Info.
- */
-typedef struct {
- unsigned int count; /**< Number of calls */
- TelCallStatus status[TEL_CALL_MAX_CALLS_COUNT]; /**< Call Status Info */
-} TelCallStatusList;
-
-/**
- * Incoming Call Info.
- */
-typedef struct {
- unsigned int call_id; /**< Unique id for referring the call */
-
- TelCallCliValidity cli_validity; /**< Calling Line Identificatoin (only if mobile terminated call) */
- char number[TEL_CALL_CALLING_NUMBER_LEN_MAX + 1]; /**< Mobile Number */
-
- TelCallCniValidity cni_validity; /**< Calling Name Identification (only if mobile terminated call) */
- char name[TEL_CALL_CALLING_NAME_LEN_MAX + 1]; /**< Caller name */
-
- gboolean forward; /**< TRUE if call is forwared (only if mobile terminated call) */
-
- TelCallActiveLine active_line; /**< Active line */
-}TelCallIncomingInfo;
-
-/**
- * All Call Status idle notification.
- */
-typedef struct {
- unsigned int call_id; /**< Unique id for referring the call */
- TelCallEndCause cause; /**< End cause for the call indicates whether the call is released normally or due to other cause*/
-} TelCallStatusIdleNoti;
-
-/**
- * @enum TelCallSoundRecording
- * Call Sound Recording status.
- */
-typedef enum {
- TEL_SOUND_RECORDING_STOP, /**< Stop call recording */
- TEL_SOUND_RECORDING_START, /**< Start call recording */
- TEL_SOUND_RECORDING_PAUSE /**< Pause call recording */
-} TelCallSoundRecording;
-
-/**
- * @enum TelCallSoundDevice
- * Call Sound Device type.
- */
-typedef enum {
- TEL_SOUND_DEVICE_RECEIVER = 0x00, /**< Receiving the sound on receiver */
- TEL_SOUND_DEVICE_SPEAKER_PHONE = 0x10, /**< Receiving the sound on speaker phone */
- TEL_SOUND_DEVICE_HFK = 0x20, /**< Receiving the sound on HFK */
- TEL_SOUND_DEVICE_HEADSET = 0x30, /**< Receiving the sound on Headset */
- TEL_SOUND_DEVICE_BLUETOOTH = 0x40, /**< Receiving the sound on Bluetooth */
- TEL_SOUND_DEVICE_EC = 0xA0, /**< Receiving the sound on Echo Cancellation device */
-} TelCallSoundDevice;
-
-/**
- * Call Sound Volume Info.
- */
-typedef struct {
- TelCallSoundDevice device; /**< Sound device */
- unsigned int volume; /**<Volume level(0 ~ 100)*/
-} TelCallVolumeInfo;
-
-/**
- * @enum TelCallSoundPath
- * Call Sound Path.
- */
-typedef enum {
- TEL_SOUND_PATH_HANDSET , /**<Audio path is handset*/
- TEL_SOUND_PATH_HEADSET, /**<Audio path is headset*/
- TEL_SOUND_PATH_HANDSFREE, /**<Audio path is Handsfree*/
- TEL_SOUND_PATH_BLUETOOTH, /**<Audio path is bluetooth*/
- TEL_SOUND_PATH_STEREO_BLUETOOTH, /**<Audio path is stereo bluetooth*/
- TEL_SOUND_PATH_SPK_PHONE, /**<Audio path is speaker phone*/
- TEL_SOUND_PATH_HEADSET_3_5PI, /**<Audio path is headset_3_5PI*/
- TEL_SOUND_PATH_BT_NSEC_OFF, /**<Audio path is bluetooth NSEC off*/
- TEL_SOUND_PATH_MIC2, /**<Audio path is Mic 1*/
- TEL_SOUND_PATH_MIC1, /**<Audio path is Mic 2*/
- TEL_SOUND_PATH_HEADSET_HAC, /**<Audio path is Hearing aid*/
-} TelCallSoundPath;
-
-/**
- * Call Sound Path Info
- */
-typedef struct {
- TelCallSoundPath path; /**< Sound path */
- gboolean ex_volume; /**< TEL_SOUND_EX_VOLUME_ OFF/ON*/
-} TelCallSoundPathInfo;
-
-/**
- * @enum TelCallSoundEqualizationMode
- * Call Sound Equalization Mode.
- */
-typedef enum {
- TEL_SOUND_EQUALIZATION_MODE_OFF, /**< Sound Equalization is off */
- TEL_SOUND_EQUALIZATION_MODE_ON, /**< Sound Equalization is on */
- TEL_SOUND_EQUALIZATION_MODE_FLAG_OFF, /**< Sound Equalization mode flag is off */
- TEL_SOUND_EQUALIZATION_MODE_FLAG_ON, /**< Sound Equalization mode flag is on */
- TEL_SOUND_EQUALIZATION_MODE_SOFT1, /**< Sound Equalization is in soft1 mode */
- TEL_SOUND_EQUALIZATION_MODE_SOFT2, /**< Sound Equalization is in soft2 mode */
-} TelCallSoundEqualizationMode;
-
-/**
- * @enum TelCallSoundDirection
- * Call Sound Direction.
- */
-typedef enum {
- TEL_SOUND_DIRECTION_LEFT, /**< Sound direction is left */
- TEL_SOUND_DIRECTION_RIGHT, /**< Sound direction is right */
-} TelCallSoundDirection;
-
-/**
- * Call Sound Equalization Info
- */
-typedef struct {
- TelCallSoundEqualizationMode mode; /**< Sound equalization mode */
- TelCallSoundDirection direction; /**< Sound direction */
- unsigned short parameter[TEL_CALL_MAX_SOUND_EQ_PARAMETER_SIZE]; /**< Sound equalization parameter */
-} TelCallSoundEqualization;
-
-/**
- * Call Volume Info
- */
-typedef struct {
- unsigned int record_num; /**< Number of call records */
- TelCallVolumeInfo record[TEL_CALL_MAX_VOLUME_INFO_RECORD]; /**< Call volume info records */
-} TelCallGetVolumeInfo;
-
-/**
- * @enum TelCallSoundRingbackToneNoti
- * Call Sound ring back tone.
- */
-typedef enum {
- TEL_CALL_SOUND_RINGBACK_TONE_START, /**< Sound ringback tone start */
- TEL_CALL_SOUND_RINGBACK_TONE_END, /**< Sound ringback tone end */
-} TelCallSoundRingbackToneNoti;
-
-/**
- * @enum TelCallSoundWbamrNoti
- * Call AMR-WB Status
- */
-typedef enum {
- TEL_CALL_SOUND_WBAMR_STATUS_OFF, /**< Call sound WBAMR is off */
- TEL_CALL_SOUND_WBAMR_STATUS_ON, /**< Call sound WBAMR is on */
-} TelCallSoundWbamrNoti;
-
-/**
- * Call Sound Equilization Notification Info.
- */
-typedef struct {
- TelCallSoundEqualizationMode mode; /**< Call sound equalization mode */
- TelCallSoundDirection direction; /**< Call sound direction */
-} TelCallSoundEqualizationNoti;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TEL_EVENT_CALL Call Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief Voice Call status idle
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VOICE_CALL_STATUS_IDLE
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VOICE_CALL_STATUS_IDLE
- * @retval data \ref TelCallStatusIdleNoti
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VOICE_CALL_STATUS_IDLE TELEPHONY_CALL_INTERFACE":VoiceCallStatusIdle"
-
- /**
- * @hideinitializer
- * @brief Voice Call status active
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VOICE_CALL_STATUS_ACTIVE
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VOICE_CALL_STATUS_ACTIVE
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VOICE_CALL_STATUS_ACTIVE TELEPHONY_CALL_INTERFACE":VoiceCallStatusActive"
-
- /**
- * @hideinitializer
- * @brief Voice Call status held
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VOICE_CALL_STATUS_HELD
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VOICE_CALL_STATUS_HELD
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VOICE_CALL_STATUS_HELD TELEPHONY_CALL_INTERFACE":VoiceCallStatusHeld"
-
- /**
- * @hideinitializer
- * @brief Voice Call status dialing
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VOICE_CALL_STATUS_DIALING
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VOICE_CALL_STATUS_DIALING
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VOICE_CALL_STATUS_DIALING TELEPHONY_CALL_INTERFACE":VoiceCallStatusDialing"
-
-/**
- * @hideinitializer
- * @brief Voice Call status alert
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VOICE_CALL_STATUS_ALERT
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VOICE_CALL_STATUS_ALERT
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VOICE_CALL_STATUS_ALERT TELEPHONY_CALL_INTERFACE":VoiceCallStatusAlert"
-
-/**
- * @hideinitializer
- * @brief Voice Call status incoming
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VOICE_CALL_STATUS_INCOMING
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VOICE_CALL_STATUS_INCOMING
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VOICE_CALL_STATUS_INCOMING TELEPHONY_CALL_INTERFACE":VoiceCallStatusIncoming"
-
-/**
- * @hideinitializer
- * @brief Video Call status idle
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VIDEO_CALL_STATUS_IDLE
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VIDEO_CALL_STATUS_IDLE
- * @retval data reference to \ref TelCallStatusIdleNoti structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VIDEO_CALL_STATUS_IDLE TELEPHONY_CALL_INTERFACE":VideoCallStatusIdle"
-
-/**
- * @hideinitializer
- * @brief Video Call status active
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VIDEO_CALL_STATUS_ACTIVE
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VIDEO_CALL_STATUS_ACTIVE
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VIDEO_CALL_STATUS_ACTIVE TELEPHONY_CALL_INTERFACE":VideoCallStatusActive"
-
- /**
- * @hideinitializer
- * @brief Video Call status dialing
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VIDEO_CALL_STATUS_DIALING
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VIDEO_CALL_STATUS_DIALING
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VIDEO_CALL_STATUS_DIALING TELEPHONY_CALL_INTERFACE":VideoCallStatusDialing"
-
- /**
- * @hideinitializer
- * @brief Video Call status alert
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VIDEO_CALL_STATUS_ALERT
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VIDEO_CALL_STATUS_ALERT
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VIDEO_CALL_STATUS_ALERT TELEPHONY_CALL_INTERFACE":VideoCallStatusAlert"
-
- /**
- * @hideinitializer
- * @brief Video Call status incoming
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_VIDEO_CALL_STATUS_INCOMING
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_VIDEO_CALL_STATUS_INCOMING
- * @retval data \ref unsigned int call_id
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_VIDEO_CALL_STATUS_INCOMING TELEPHONY_CALL_INTERFACE":VideoCallStatusIncoming"
-
- /**
- * @hideinitializer
- * @brief MO Call wating
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MO_WAITING
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MO_WAITING
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MO_WAITING TELEPHONY_CALL_INTERFACE":MoWaiting"
-
- /**
- * @hideinitializer
- * @brief MO Call forwarded
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MO_FORWARDED
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MO_FORWARDED
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MO_FORWARDED TELEPHONY_CALL_INTERFACE":MoForwarded"
-
- /**
- * @hideinitializer
- * @brief MO Incoming call barred
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MO_BARRED_INCOMING
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MO_BARRED_INCOMING
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MO_BARRED_INCOMING TELEPHONY_CALL_INTERFACE":MoBarredIncoming"
-
- /**
- * @hideinitializer
- * @brief MO Outgoing call barred
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MO_BARRED_OUTGOING
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MO_BARRED_OUTGOING
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MO_BARRED_OUTGOING TELEPHONY_CALL_INTERFACE":MoBarredOutgoing"
-
- /**
- * @hideinitializer
- * @brief MO Call forward unconditional
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MO_FORWARD_UNCONDITIONAL
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MO_FORWARD_UNCONDITIONAL
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MO_FORWARD_UNCONDITIONAL TELEPHONY_CALL_INTERFACE":MoForwardUnconditional"
-
- /**
- * @hideinitializer
- * @brief MO Call forward conditional
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MO_FORWARD_CONDITIONAL
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MO_FORWARD_CONDITIONAL
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MO_FORWARD_CONDITIONAL TELEPHONY_CALL_INTERFACE":MoForwardConditional"
-
- /**
- * @hideinitializer
- * @brief MO Call deflected
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MO_DEFLECTED
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MO_DEFLECTED
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MO_DEFLECTED TELEPHONY_CALL_INTERFACE":MoDeflected"
-
- /**
- * @hideinitializer
- * @brief MT Call forwarded
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MT_FORWARDED
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MT_FORWARDED
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MT_FORWARDED TELEPHONY_CALL_INTERFACE":MtForwarded"
-
- /**
- * @hideinitializer
- * @brief MT Call deflected
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_MT_DEFLECTED
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_MT_DEFLECTED
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_MT_DEFLECTED TELEPHONY_CALL_INTERFACE":MtDeflected"
-
- /**
- * @hideinitializer
- * @brief Call Transfered
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_TRANSFERED
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_TRANSFERED
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_TRANSFERED TELEPHONY_CALL_INTERFACE":Transfered"
-
- /**
- * @hideinitializer
- * @brief Call held
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_HELD
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_HELD
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_HELD TELEPHONY_CALL_INTERFACE":CallHeld"
-
- /**
- * @hideinitializer
- * @brief Call active
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_ACTIVE
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_ACTIVE
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_ACTIVE TELEPHONY_CALL_INTERFACE":CallActive"
-
- /**
- * @hideinitializer
- * @brief Call joined
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_INFO_JOINED
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_INFO_JOINED
- * @retval data none
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_INFO_JOINED TELEPHONY_CALL_INTERFACE":CallJoined"
-
- /**
- * @hideinitializer
- * @brief Call Sound Ringback Tone
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_SOUND_RINGBACK_TONE
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_SOUND_RINGBACK_TONE
- * @retval data \ref TelCallSoundRingbackToneNoti
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_SOUND_RINGBACK_TONE TELEPHONY_CALL_INTERFACE":CallSoundRingbackToneControl"
-
- /**
- * @hideinitializer
- * @brief Call Sound WBAMR
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_SOUND_WBAMR
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_SOUND_WBAMR
- * @retval data \ref TelCallSoundWbamrNoti
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_SOUND_WBAMR TELEPHONY_CALL_INTERFACE":CallSoundWbamr"
-
- /**
- * @hideinitializer
- * @brief Call Sound Equalization
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_SOUND_EQUALIZATION
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_SOUND_EQUALIZATION
- * @retval data \ref TelCallSoundEqualizationNoti
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_SOUND_EQUALIZATION TELEPHONY_CALL_INTERFACE":CallSoundEqualiztion"
-
- /**
- * @hideinitializer
- * @brief Call Sound Clock Status
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_CALL_SOUND_CLOCK_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_CALL_SOUND_CLOCK_STATUS
- * @retval data <b>TRUE</b>: Sound clock is ON\n <b>FALSE</b>: Sound clock is OFF
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_CALL_SOUND_CLOCK_STATUS TELEPHONY_CALL_INTERFACE":CallSoundClockStatus"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/**
- * @}
- */
- #endif /* __TEL_CALL_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_GPS_H__
-#define __TEL_GPS_H__
-
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_GPS
-* @{
-*
-* @file tel_gps.h
-* @brief TAPI GPS Interface
-*/
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define TELEPHONY_GPS_INTERFACE TELEPHONY_SERVICE".Gps"
-
-/**
- * @enum TelGpsResult
- * Response (Return) values.
- */
-typedef enum {
- TEL_GPS_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_GPS_RESULT_FAILURE, /**< Operation Failed */
- TEL_GPS_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_GPS_RESULT_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_GPS_RESULT_OPERATION_NOT_SUPPORTED, /**< Operation not supported */
- TEL_GPS_RESULT_OPERATION_NOT_PERMITTED, /**< Operation not permitted */
- TEL_GPS_RESULT_UNKNOWN_FAILURE /**< Unknown failure */
-} TelGpsResult;
-
-/**
- * GPS info.
- */
-typedef struct {
- unsigned int data_len; /**< Data length of GPS info */
- unsigned char *data; /**< GPS information */
-} TelGpsDataInfo;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TEL_EVENT_GPS GPS Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief GPS assist data
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_GPS_ASSIST_DATA
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_GPS_ASSIST_DATA
- * @retval data reference to GPS data (as a string)
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_GPS_ASSIST_DATA TELEPHONY_GPS_INTERFACE":AssistData"
-
-/**
- * @hideinitializer
- * @brief GPS position information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_GPS_MEASURE_POSITION
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_GPS_MEASURE_POSITION
- * @retval data reference to GPS data (as a string)
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_GPS_MEASURE_POSITION TELEPHONY_GPS_INTERFACE":MeasurePosition"
-
-/**
- * @hideinitializer
- * @brief GPS reset assist data
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_GPS_RESET_ASSIST_DATA
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_GPS_RESET_ASSIST_DATA
- * @retval data None
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_GPS_RESET_ASSIST_DATA TELEPHONY_GPS_INTERFACE":ResetAssistData"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/**
- * @}
- */
-#endif /* __TEL_GPS_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_IF_H__
-#define __TEL_IF_H__
-
-/** Telephony service name */
-#define TELEPHONY_SERVICE "org.tizen.telephony"
-
-/** Telephony object path */
-#define TELEPHONY_OBJECT_PATH "/org/tizen/telephony"
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __TEL_IF_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_MODEM_H__
-#define __TEL_MODEM_H__
-
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_MODEM
-* @{
-*
-* @file tel_modem.h
-* @brief TAPI Modem Interface
-*/
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define TELEPHONY_MODEM_INTERFACE TELEPHONY_SERVICE".Modem"
-
-#define TEL_MODEM_IMEI_LENGTH_MAX 15 /**< Maximum IMEI length */
-
-#define TEL_MODEM_VERSION_LENGTH_MAX 32 /**< Maximum version information length */
-
-/**
- * @enum TelModemResult
- * Response (Result) codes
- */
-typedef enum {
- TEL_MODEM_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_MODEM_RESULT_FAILURE, /**< Operation Failed */
- TEL_MODEM_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_MODEM_RESULT_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_MODEM_RESULT_OPERATION_NOT_SUPPORTED,/**< Operation not supported */
- TEL_MODEM_RESULT_OPERATION_NOT_PERMITTED, /**< Operation not permitted */
- TEL_MODEM_RESULT_UNKNOWN_FAILURE /**< Unknown failure */
-} TelModemResult;
-
-/**
- * @enum TelModemPowerStatus
- * Power Status
- */
-typedef enum {
- TEL_MODEM_POWER_OFF, /**< Modem power off */
- TEL_MODEM_POWER_ON, /**< Modem power on */
- TEL_MODEM_POWER_ERROR /**< Modem power error */
-} TelModemPowerStatus;
-
-/**
- * @enum TelModemFlightModeStatus
- * Flight Mode Status
- */
-typedef enum {
- TEL_MODEM_FLIGHT_MODE_UNKNOWN, /**< Status is unknown at the moment */
- TEL_MODEM_FLIGHT_MODE_OFF, /**< Flight mode is OFF. Device is Online */
- TEL_MODEM_FLIGHT_MODE_ON /**< Flight mode is ON. Device is in Low Power */
-} TelModemFlightModeStatus;
-
-/**
- * Version Information
- */
-typedef struct {
- char software_version[TEL_MODEM_VERSION_LENGTH_MAX + 1]; /**< Software Version */
- char hardware_version[TEL_MODEM_VERSION_LENGTH_MAX + 1]; /**< Hardware Version */
- char calibration_date[TEL_MODEM_VERSION_LENGTH_MAX + 1]; /**< Calibration Date */
- char product_code[TEL_MODEM_VERSION_LENGTH_MAX + 1]; /**< Product Code */
-} TelModemVersion;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TAPI_EVENT_MODEM Modem Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief Power Status
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_MODEM_POWER_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_MODEM_POWER_STATUS
- * @retval data \ref TelModemPowerStatus
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_MODEM_POWER_STATUS TELEPHONY_MODEM_INTERFACE":power_status"
-
-/**
- * @hideinitializer
- * @brief Flight Mode Status
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_MODEM_FLIGHT_MODE_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_MODEM_FLIGHT_MODE_STATUS
- * @retval data <b>TRUE</b>: Flight mode is ON\n <b>FALSE</b>: Flight mode is OFF
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_MODEM_FLIGHT_MODE_STATUS TELEPHONY_MODEM_INTERFACE":flight_mode_status"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/** @}*/
-
-#endif /* __TEL_MODEM_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_NETWORK_H__
-#define __TEL_NETWORK_H__
-
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_NETWORK
-* @{
-*
-* @file tel_network.h
-* @brief TAPI Network Interface
-*/
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define TELEPHONY_NETWORK_INTERFACE TELEPHONY_SERVICE".Network"
-
-#define TEL_NETWORK_PLMN_LEN_MAX 6 /**< Maximum PLMN(MCCMNC) length */
-
-/**
- * @enum TelNetworkResult
- * Response (Return) values.
- */
-typedef enum {
- TEL_NETWORK_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_NETWORK_RESULT_FAILURE, /**< Operation Failed */
- TEL_NETWORK_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_NETWORK_RESULT_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_NETWORK_RESULT_OPERATION_NOT_PERMITTED, /**< Operation not permitted */
- TEL_NETWORK_RESULT_OPERATION_NOT_SUPPORTED /**< Operation not supported */
-} TelNetworkResult;
-
-/**
- * @enum TelNetworkMode
- * Network Mode
- */
-typedef enum {
- TEL_NETWORK_MODE_AUTO, /**< auto select network mode or hybrid */
- TEL_NETWORK_MODE_2G, /**< 2G: GSM, GPRS, EDGE etc */
- TEL_NETWORK_MODE_3G, /**< 3G: UMTS, HSDPA, HSUPA etc */
- TEL_NETWORK_MODE_LTE, /**< LTE */
-} TelNetworkMode;
-
-/**
- * @enum TelNetworkSelectionMode
- * Network Selection Mode
- */
-typedef enum {
- TEL_NETWORK_SELECTION_MODE_AUTOMATIC, /**< Automatic selection mode*/
- TEL_NETWORK_SELECTION_MODE_MANUAL, /**< Manual selection mode */
-} TelNetworkSelectionMode;
-
-/**
- * @enum TelNetworkAct
- * Network Access Technology
- */
-typedef enum {
- TEL_NETWORK_ACT_UNKNOWN, /**< ACT is not presented */
- TEL_NETWORK_ACT_GSM, /**< GSM */
- TEL_NETWORK_ACT_GPRS, /**< GPRS */
- TEL_NETWORK_ACT_EGPRS, /**< EDGE */
- TEL_NETWORK_ACT_UMTS, /**< 3G */
- TEL_NETWORK_ACT_GSM_AND_UMTS, /**< Both GSM and UMTS available */
- TEL_NETWORK_ACT_HSDPA, /**< HSDPA */
- TEL_NETWORK_ACT_HSUPA, /**< HSUPA */
- TEL_NETWORK_ACT_HSPA, /**< HSDPA & HSUPA */
- TEL_NETWORK_ACT_LTE, /**< LTE */
-} TelNetworkAct;
-
-/**
- * @enum TelNetworkRegStatus
- * Network Registration Status
- */
-typedef enum {
- TEL_NETWORK_REG_STATUS_UNREGISTERED, /**< Not registered, not searching */
- TEL_NETWORK_REG_STATUS_REGISTERED, /**< Registered, home network */
- TEL_NETWORK_REG_STATUS_SEARCHING, /**< Not regsitered, searching */
- TEL_NETWORK_REG_STATUS_DENIED, /**< Registration is denied */
- TEL_NETWORK_REG_STATUS_UNKNOWN, /**< Unknown */
- TEL_NETWORK_REG_STATUS_ROAMING, /**< Registered, roaming */
-} TelNetworkRegStatus;
-
-/**
- * @enum TelNetworkPlmnStatus
- * Network Plmn Status
- */
-typedef enum
-{
- TEL_NETWORK_STATUS_UNKNOWN, /**< Unknown Plmn */
- TEL_NETWORK_STATUS_AVAILABLE, /**< Available Plmn */
- TEL_NETWORK_STATUS_CURRENT, /**< Network currently registered */
- TEL_NETWORK_STATUS_FORBIDDEN, /**< Forbidden Plmn */
-} TelNetworkPlmnStatus;
-
-/**
- * Network Registration Status Information
- */
-typedef struct {
- TelNetworkRegStatus cs_status; /**< CS domain registration status */
- TelNetworkRegStatus ps_status; /**< PS domain registration status */
- TelNetworkAct act; /**< Access technology */
-} TelNetworkRegStatusInfo;
-
-/**
- * Network Cell Information
- */
-typedef struct {
- unsigned int lac; /**< Location Area Code */
- unsigned int cell_id; /**< Cell id */
- unsigned int rac; /**< Routing Area Code - PS network specific */
-} TelNetworkCellInfo;
-
-/**
- * Network Registration Information
- */
-typedef struct {
- TelNetworkRegStatusInfo reg_status_info; /**< Registration Status Information */
- TelNetworkCellInfo cell_info; /**< Cell Information */
-} TelNetworkRegistrationInfo;
-
-/**
- * Network Identity Information
- */
-typedef struct {
- char *plmn; /**< numeric name (MCCMNC) */
- char *short_name; /**< short alphanumeric operator name */
- char *long_name; /**< long alphanumeric operator name */
-} TelNetworkIdentityInfo;
-
-/**
- * Network Selection Manual Information
- */
-typedef struct {
- char *plmn; /**< numeric name (MCCMNC) */
- TelNetworkAct act; /**< Access technology */
-} TelNetworkSelectManualInfo;
-
-/**
- * Network Information
- */
-typedef struct {
- TelNetworkPlmnStatus plmn_status; /**< Plmn Status */
- TelNetworkAct act; /**< Access technology */
- TelNetworkIdentityInfo network_identity; /**< Network Identity Information */
-} TelNetworkInfo;
-
-/**
- * Network Plmn List
- */
-typedef struct {
- unsigned int count; /**< Network Plmn count */
- TelNetworkInfo *network_list; /**< Network list */
-} TelNetworkPlmnList;
-
-/**
- * Network Preferred Plmn Information
- */
-typedef struct {
- unsigned int index; /**< Preferred Plmn list index, start from 1 */
- char *plmn; /**< numeric operator name (MCCMNC) */
- TelNetworkAct act; /**< Access technology */
-} TelNetworkPreferredPlmnInfo;
-
-/**
- * Network Preferred Plmn List
- */
-typedef struct {
- unsigned int count; /**< Number of preferred plmns in the list */
- TelNetworkPreferredPlmnInfo *list; /**< Preferred Plmns List */
-} TelNetworkPreferredPlmnList;
-
-/**
- * Network Gsm Neighbour Cell Information
- */
-typedef struct {
- int cell_id; /**< Cell ID (-1 indicates cell ID not present)*/
- int lac; /**< Location area code (ignored when cell_id not present) */
- int bcch; /**< Broadcast Control Channel Frequency number */
- int bsic; /**< Base Station Identification Code */
- int rxlev; /**< Received Signal Strength level. Valid values: (0-63,99)
- * Reference: 33GPP TS 45.008 [20] subclause 8.1.4
- - Rxlev 0 is a signal strength less than -110 dBm
- - Rxlev 1 is -110 dBm to -109 dBm
- - Rxlev 2 is -109 dBm to -108 dBm
- - ...
- - Rxlev 62 is -49 dBm to -48 dBm
- - Rxlev 63 is greater than -48 dBm
- - Rxlev 99 is not known or not detectable
- */
-} TelNetworkGsmNeighbourCellInfo;
-
-/**
- * Network Umts Neighbour Cell Information
- */
-typedef struct {
- int cell_id; /**< Cell ID (-1 indicates cell ID not present)*/
- int lac; /**< Location area code (ignored if cell_id not present)*/
- int arfcn; /**< UTRA Absolute RF Channel Number */
- int psc; /**< Primary scrambling Code */
- int rscp; /**< Received Signal Code Power. Valid values: (0-96, 255)
- * Reference : 3GPP TS 25.133 [95] subclause 9.1.1.3
- and 3GPP TS 25.123 [96] subclause 9.1.1.1.3)
- - Rscp 0 is a signal strength less than -120 dBm
- - Rscp 1 is -120 dBm to -119 dBm
- - Rscp 2 is -119 dBm to -118 dBm
- - ...
- - Rscp 95 is -26 dBm to -25 dBm
- - Rscp 96 is greater than -25 dBm
- - Rscp 255 is not known or not detectable
- */
-} TelNetworkUmtsNeighbourCellInfo;
-
-/**
- * Network Neighbour Cell Information
- */
-typedef struct {
- unsigned int gsm_list_count; /**< GSM cells count */
- TelNetworkGsmNeighbourCellInfo *gsm_list; /**< GSM cells information */
- unsigned int umts_list_count; /**< UMTS cells count */
- TelNetworkUmtsNeighbourCellInfo *umts_list; /**< UMTS cells information */
-} TelNetworkNeighbourCellInfo;
-
-/**
- * Network Nitz Information
- */
-typedef struct {
- unsigned int year; /**< Last two digits of year */
- unsigned int month; /**< Month */
- unsigned int day; /**< Day */
- unsigned int hour; /**< Hour */
- unsigned int minute; /**< Minute */
- unsigned int second; /**< Second */
- int gmtoff; /**< GMT Offset */
- gboolean isdst; /**< Daylight Saving Time Valid */
- int dstoff; /**< Daylight Saving Time Offset */
- char *plmn; /**< numeric name (MCCMNC) */
-} TelNetworkNitzInfoNoti;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TAPI_EVENT_NETWORK Network Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief Network registration status
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_NETWORK_REGISTRATION_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_NETWORK_REGISTRATION_STATUS
- * @retval data reference to \ref TelNetworkRegStatusInfo structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_NETWORK_REGISTRATION_STATUS TELEPHONY_NETWORK_INTERFACE":RegistrationStatus"
-
-/**
- * @hideinitializer
- * @brief Network cell information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_NETWORK_CELL_INFO
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_NETWORK_CELL_INFO
- * @retval data reference to \ref TelNetworkCellInfo structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_NETWORK_CELL_INFO TELEPHONY_NETWORK_INTERFACE":CellInfo"
-
-/**
- * @hideinitializer
- * @brief Network Identity information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_NETWORK_IDENTITY
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_NETWORK_IDENTITY
- * @retval data reference to \ref TelNetworkIdentityInfo structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_NETWORK_IDENTITY TELEPHONY_NETWORK_INTERFACE":Identity"
-
-/**
- * @hideinitializer
- * @brief Network RSSI
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_NETWORK_RSSI
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_NETWORK_RSSI
- * @retval data \ref unsigned int rssi
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_NETWORK_RSSI TELEPHONY_NETWORK_INTERFACE":Rssi"
-
-/**
- * @hideinitializer
- * @brief Network time information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_NETWORK_TIME_INFO
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_NETWORK_TIME_INFO
- * @retval data reference to \ref TelNetworkNitzInfoNoti structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_NETWORK_TIME_INFO TELEPHONY_NETWORK_INTERFACE":TimeInfo"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/** @}*/
-
-#endif /* __TEL_NETWORK_H__ */
-
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_PHONEBOOK_H__
-#define __TEL_PHONEBOOK_H__
-
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_PHONEBOOK
-* @{
-*
-* @file tel_phonebook.h
-* @brief TAPI Phonebook Interface
-*/
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#define TELEPHONY_PB_INTERFACE TELEPHONY_SERVICE".Phonebook"
-
-#define TEL_PB_TEXT_MAX_LEN 255 /**< Phone book text maximum length */
-#define TEL_PB_NUMBER_MAX_LEN 82 /**< Phone book number maximum length */
-#define TEL_PB_ANR_MAX_COUNT 3 /**< Phone book ANR maximum count */
-#define TEL_PB_EMAIL_MAX_COUNT 4 /**< Phone book email maximum count */
-
-/**
- * @enum TelPbResult
- * Response (Return) values.
- */
-typedef enum {
- TEL_PB_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_PB_RESULT_FAILURE, /**< Operation Failed */
- TEL_PB_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_PB_RESULT_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_PB_RESULT_OPERATION_NOT_SUPPORTED, /**< Operation not supported */
- TEL_PB_RESULT_UNKNOWN_FAILURE, /**< Unknown failure */
- TEL_PB_RESULT_INVALID_INDEX, /**< The index passed was not a valid index. */
- TEL_PB_RESULT_NOT_INITIALIZED, /**< Phonebook not initialized */
- TEL_PB_RESULT_PIN2_REQUIRED, /**< PIN2 Required */
- TEL_PB_RESULT_PUK2_REQUIRED, /**< PUK2 Required */
- TEL_PB_RESULT_ACCESS_RESTRICTED, /**< Access restricted */
- TEL_PB_RESULT_OPERATION_NOT_PERMITTED /**< Operation not permitted */
-} TelPbResult;
-
-/**
- * @enum TelPbType
- * This enumeration defines the Phonebook type.
- */
-typedef enum {
- TEL_PB_FDN, /**< Fixed Dialing Number */
- TEL_PB_ADN, /**< Abbreviated dialling numbers */
- TEL_PB_SDN, /**< Service Dialing Number */
- TEL_PB_USIM, /**< USIM - 3G phone book */
-} TelPbType;
-
-/**
- * This data structure gives the phone book availability of current SIM
- */
-typedef struct {
- gboolean fdn; /**< Availability of Fixed Dialing Number */
- gboolean adn; /**< Availability of Abbreviated dialling numbers */
- gboolean sdn; /**< Availability of Service Dialing Number */
- gboolean usim; /**< Availability of USIM - 3G phone book */
-} TelPbList;
-
-/**
- * @enum TelPbInitInfo
- * This data structure gives the phonebook init information
- */
-typedef struct {
- gboolean init_status; /**< Phonebook init status */
- TelPbList pb_list; /**< Phonebook availability of current SIM */
-} TelPbInitInfo;
-
-/**
- *This data structure gives the phone book entry information(SIM).
- */
-typedef struct {
- unsigned int max_count; /**< Total number of locations in selected memory */
- unsigned int used_count; /**< Number of used locations in selected memory */
- unsigned int max_num_len; /**< maximum length of field "number" */
- unsigned int max_text_len; /**< maximum length of field "text" */
-} TelPbSimInfo;
-
-/**
- *This data structure gives the phone book entry information(USIM).
- */
-typedef struct {
- unsigned int max_count; /**< Total number of locations in selected memory */
- unsigned int used_count; /**< Number of used locations in selected memory */
- unsigned int max_num_len; /**< maximum length of field "number" */
- unsigned int max_text_len; /**< maximum length of field "text" */
-
- unsigned char max_anr_count; /**< Total number of locations for Additional Number */
- unsigned int max_anr_len; /**< Maximun length for Additional Number */
-
- unsigned char max_email_count; /**< Total number of locations for email */
- unsigned int max_email_len; /**< Maximun length for email */
-
- unsigned int max_sne_len; /**< Maximun length for second name*/
-
- unsigned int max_gas_count; /**< Total number of locations for Grouping Alpha String */
- unsigned int max_gas_len; /**< Maximun length for Grouping Alpha String */
-
- unsigned int max_aas_count; /**< Total number of locations for Additional Alpha String */
- unsigned int max_aas_len; /**< Maximun length for Additional Alpha String */
-} TelPbUsimInfo;
-
-/**
- *This data structure gives SIM/USIM the phone book entry information.
- */
-typedef struct {
- TelPbType pb_type; /**< Type of Phone book */
- union {
- TelPbSimInfo sim; /**< 2G sim phone book info */
- TelPbUsimInfo usim; /**< 3G sim phone book info */
- } info_u; /**< union */
-} TelPbInfo;
-
-/**
- *These data structures defines the phone book record fields.
- */
-typedef char TelPbName[TEL_PB_TEXT_MAX_LEN + 1]; /**< Record of Phone book name */
-
-typedef char TelPbNumber[TEL_PB_NUMBER_MAX_LEN + 1]; /**< Record of Phone book number */
-
-typedef char TelPbEmail[TEL_PB_TEXT_MAX_LEN + 1]; /**< Record of Phone book email */
-
-/**
- *These data structures defines the phone book Additional number information
- */
-typedef struct {
- TelPbNumber number; /**< Additional number */
- gboolean description; /**< TRUE if the ANR has an additional number description */
- TelPbName aas; /**< Additional number description */
-} TelPbAnr;
-
-/**
- *These data structures defines the USIM phone book records
- */
-typedef struct {
- TelPbName name; /**< USIM Phone book name */
- TelPbNumber number; /**< USIM Phone book number */
-
- TelPbName sne; /**< USIM Phone book second name */
- TelPbName grp_name; /**< USIM Phone book group name */
-
- unsigned char anr_count; /**< USIM Phone book Additional number count */
- TelPbAnr anr[TEL_PB_ANR_MAX_COUNT]; /**< USIM Phone book Additional number description */
-
- unsigned char email_count; /**< USIM Phone book email count */
- TelPbEmail email[TEL_PB_EMAIL_MAX_COUNT]; /**< USIM Phone book email description */
-
- gboolean hidden; /**< indicates if the entry is hidden or not - only available, if a UICC with an active USIM application is present */
-} TelPbUsimRecord;
-
-/**
- *These data structures defines the SIM phone book records
- */
-typedef struct {
- TelPbName name; /**< SIM Phone book name */
- TelPbNumber number; /**< SIM Phone book number */
-} TelPbSimRecord;
-
-/**
- *These data structures defines the read record informations
- */
-typedef struct {
- unsigned int index; /**< Index of phonebook memory */
- unsigned int next_index; /**< Next index of phonebook memory */
-
- TelPbType pb_type; /**< Type of Phone book */
- union {
- TelPbSimRecord sim; /**< 2G sim phone book info */
- TelPbUsimRecord usim; /**< 3G sim phone book info */
- } rec_u; /**< union */
-} TelPbReadRecord;
-
-/**
- *These data structures defines the update record informations
- */
-typedef struct {
- unsigned int index; /**< Index of phonebook memory */
-
- TelPbType pb_type; /**< Type of Phone book */
- union {
- TelPbSimRecord sim; /**< 2G sim phone book info */
- TelPbUsimRecord usim; /**< 3G sim phone book info */
- } rec_u; /**< union */
-} TelPbUpdateRecord;
-
-/**
- *These data structures defines the phone book record informations
- */
-typedef struct {
- TelPbType pb_type; /**< Type of Phone book */
- unsigned int index; /**< Index of phonebook memory */
-} TelPbRecordInfo;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TEL_EVENT_PHONEBOOK Phonebook Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief Phonebook init status
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_PB_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_PB_STATUS
- * #retval data \ref TelPbInitInfo
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_PB_STATUS TELEPHONY_PB_INTERFACE":Status"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/** @}*/
-
-#endif /* __TEL_PHONEBOOK_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_RETURN_H__
-#define __TEL_RETURN_H__
-
-/**
-* @addtogroup TAPI_COMMON
-* @{
-*
-* @file tel_return.h
-* @brief TAPI return values
-*/
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @enum TelReturn
- * TAPI return values
- */
-typedef enum {
- TEL_RETURN_SUCCESS, /**< Operation completed successfully */
- TEL_RETURN_FAILURE, /**< Operation Failed */
- TEL_RETURN_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_RETURN_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_RETURN_OPERATION_NOT_SUPPORTED, /**< Operation not supported */
- TEL_RETURN_UNKNOWN_FAILURE /**< Unknown failure */
-} TelReturn;
-
-#ifdef __cplusplus
-}
-#endif
-
-/** @}*/
-
-#endif /* __TEL_RETURN_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-
-#ifndef __TEL_SAP_H__
-#define __TEL_SAP_H__
-
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_SAP
-* @{
-*
-* @file tel_sap.h
-* @brief TAPI SAP Interface
-*/
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define TELEPHONY_SAP_INTERFACE TELEPHONY_SERVICE".Sap"
-
-#define TEL_SAP_APDU_LEN_MAX 261 /**< APDU max command length */
-#define TEL_SAP_APDU_RESP_LEN_MAX 258 /**< APDU max response length */
-#define TEL_SAP_ATR_LEN_MAX 33 /**< Answer to Reset data max length */
-
-/**
- * @enum TelSapResult
- * This enum gives the SAP result information.
- */
-
-typedef enum {
- TEL_SAP_RESULT_SUCCESS, /**< operation successfully completed*/
- TEL_SAP_RESULT_FAILURE_NO_REASON, /**< no reason*/
- TEL_SAP_RESULT_CARD_NOT_ACCESSIBLE, /**< not accessible*/
- TEL_SAP_RESULT_CARD_ALREADY_POWERED_OFF,/**< card already powered off*/
- TEL_SAP_RESULT_CARD_REMOVED, /**< card removed*/
- TEL_SAP_RESULT_CARD_ALREADY_POWERED_ON, /**< card already powered on*/
- TEL_SAP_RESULT_DATA_NOT_AVAILABLE, /**< data not available*/
- TEL_SAP_RESULT_NOT_SUPPORTED, /**< not supported*/
- TEL_SAP_RESULT_UNABLE_TO_ESTABLISH, /**< unable to establish connection*/
- TEL_SAP_RESULT_NOT_SUPPORT_MAX_SIZE, /**< server does not support message length that client want send*/
- TEL_SAP_RESULT_TOO_SMALL_MAX_SIZE, /**< client wants to connect with very small message length which is not supported by Server */
- TEL_SAP_RESULT_ONGOING_CALL, /**< server cannot reset the SIM due to an ongoing call */
- TEL_SAP_RESULT_OPERATION_NOT_PERMITTED /** Operation not permitted */
-} TelSapResult;
-
-/**
- * @enum TelSapPowerMode
- * This enum gives the SAP message Ids between SAP client and SAP server.
- */
-typedef enum {
- TEL_SAP_SIM_POWER_ON_REQ, /**< SAP Client request for Power ON SIM off in Server */
- TEL_SAP_SIM_POWER_OFF_REQ, /**< SAP Client request for Power OFF SIM off in Server */
- TEL_SAP_SIM_RESET_REQ, /**< SAP Client request for reset SIM in Server */
-} TelSapPowerMode;
-
-/**
- * @enum TelSapDisconnectType
- * This enum gives the SAP disconnect type information.
- */
-typedef enum {
- TEL_SAP_DISCONNECT_TYPE_GRACEFUL, /**< disconnection procedure ends after finishing current work */
- TEL_SAP_DISCONNECT_TYPE_IMMEDIATE /**< disconnection procedure ends immediately */
-} TelSapDisconnectType;
-
-/**
- * @enum TelSapCardStatus
- * This enum gives the SIM card status if server`s status changed about connection with subscription module
- */
-typedef enum {
- TEL_SAP_CARD_STATUS_UNKNOWN, /**< SAP server status - unknown*/
- TEL_SAP_CARD_STATUS_RESET, /**< SAP server status - reset*/
- TEL_SAP_CARD_STATUS_NOT_ACCESSIBLE, /**< SAP server status - not accessible*/
- TEL_SAP_CARD_STATUS_REMOVED, /**< SAP server status - removed*/
- TEL_SAP_CARD_STATUS_INSERTED, /**< SAP server status - inserted*/
- TEL_SAP_CARD_STATUS_RECOVERED /**< SAP server status - recovered*/
-} TelSapCardStatus;
-
-/**
- * @enum TelSimSapProtocol
- * This enum gives SAP transport protocol type
- */
-typedef enum {
- TEL_SIM_SAP_PROTOCOL_T0, /**< T = 0, character*/
- TEL_SIM_SAP_PROTOCOL_T1 /**< T = 1, block*/
-} TelSimSapProtocol;
-
-/**
- * This data structure gives the SAP ATR response data information.
- */
-typedef struct {
- unsigned int atr_len; /**< SAP ATR response data length */
- unsigned char atr[TEL_SAP_ATR_LEN_MAX]; /**< SAP ATR response data */
-} TelSapAtr;
-
-/**
- * This data structure is used to transfer the SAP APDU command.
- */
-typedef struct {
- unsigned int apdu_len; /**< SAP APDU length */
- unsigned char apdu[TEL_SAP_APDU_LEN_MAX]; /**< SAP APDU data */
-} TelSapApdu;
-
-/**
- * This data structure gives the SAP APDU response.
- */
-typedef struct {
- unsigned int apdu_resp_len; /**< SAP APDU response data length */
- unsigned char apdu_resp[TEL_SAP_APDU_RESP_LEN_MAX]; /**< SAP APDU response data */
-} TelSapApduResp;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TEL_EVENT_SAP SAP Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief SAP status
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAP_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAP_STATUS
- * @retval data \ref TelSapCardStatus
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAP_STATUS TELEPHONY_SAP_INTERFACE":Status"
-
-/**
- * @hideinitializer
- * @brief SAP disconnect type
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAP_DISCONNECT
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAP_DISCONNECT
- * @retval data \ref TelSapDisconnectType
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAP_DISCONNECT TELEPHONY_SAP_INTERFACE":Disconnect"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/** @}*/
-
-#endif /* __TEL_SAP_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_SAT_H__
-#define __TEL_SAT_H__
-
-#include <glib.h>
-#include <tel_if.h>
-#include <tel_call.h>
-#include <tel_ss.h>
-
-/**
-* @addtogroup TAPI_SAT
-* @{
-*
-* @file tel_sat.h
-* @brief TAPI sat Interface
-*/
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define TELEPHONY_SAT_INTERFACE TELEPHONY_SERVICE".Sat"
-
-#define TEL_SAT_DEF_TEXT_STRING_LEN_MAX 500 /**< max length for Text String */
-#define TEL_SAT_DEF_TITLE_LEN_MAX 50 /**< max length for Menu Title */
-#define TEL_SAT_DEF_ITEM_STR_LEN_MAX 50 /**< max length for default item string */
-#define TEL_SAT_TEXT_STRING_LEN_MAX 500 /**< max length for text string */
-#define TEL_SAT_DEF_BIT_MASK_CONTACT 0x01 /**< Bit Mask for Contact */
-#define TEL_SAT_DEF_BIT_MASK_MSG 0x02 /**< Bit Mask for Msg */
-#define TEL_SAT_DEF_BIT_MASK_OTHER 0x04 /**< Bit Mask for Psh */
-#define TEL_SAT_REFRESH_FILE_LIST 20 /**< Refresh File List */
-#define TEL_SAT_DEF_SS_LEN_MAX 250 /**< max length for SS */
-#define TEL_SAT_DEF_USSD_LEN_MAX 250 /**< max length for USSD */
-#define TEL_SAT_DIALING_NUMBER_LEN_MAX 200 /**< max length for dailing number */
-#define TEL_SAT_ALPHA_ID_LEN_MAX 255 /**< max length of alpha identifier */
-#define TEL_SAT_SUB_ADDR_LEN_MAX 30 /**< max length for Sub address */
-#define TEL_SAT_CCP_DATA_LEN_MAX 30 /**< max length of ccp data */
-#define TEL_SAT_SS_STRING_LEN_MAX 160 /**< max length for SS string */
-#define TEL_SAT_USSD_STRING_LEN_MAX 255 /**< max length for USSD string */
-#define TEL_SAT_ITEM_TEXT_LEN_MAX 45 /**< max length of item text */
-#define TEL_SAT_SMS_TPDU_SMS_DATA_LEN_MAX 175 /**< max length for SMS TPDU SMS data */
-#define TEL_SAT_FILE_ID_LIST_MAX_COUNT 255 /**< max length for file id list */
-#define TEL_SAT_ITEMS_NEXT_ACTION_INDI_LIST_MAX_COUNT 50 /**< max count of items next action indication list */
-#define TEL_SAT_EVENT_LIST_MAX 17 /**< max count of event list */
-#define TEL_SAT_IMG_DATA_FILE_PATH_LEN_MAX 50 /**< max length of image data file name (Icon, CLUT) */
-#define TEL_SAT_ICON_LIST_MAX_COUNT 50 /**< max count of icon list */
-#define TEL_SAT_DTMF_STRING_LEN_MAX 30 /**< max length of dtmf string */
-#define TEL_SAT_URL_LEN_MAX 129 /**< max length of URL*/
-#define TEL_SAT_PROVISIONING_FILE_PATH_LEN_MAX 50 /**< max length of provisioning file path */
-#define TEL_SAT_CHANNEL_DATA_STRING_LEN_MAX 255 /**< max length for channel data string */
-#define TEL_SAT_OTHER_ADDR_LEN_MAX 30 /**< max length of other address */
-#define TEL_SAT_NET_ACC_NAM_LEN_MAX 30 /**< max length of net acc name */
-#define TEL_SAT_REMOTE_ENTITY_ADDR_LEN_MAX 50 /**< max length of remote entity address */
-#define TEL_SAT_ITEM_TEXT_ATTRIBUTES_LIST_MAX_COUNT 50 /**< max count of item text attributes list */
-#define TEL_SAT_MENU_ITEM_COUNT_MAX 40 /**< max count for Menu items */
-
-/**
- * @enum TelSatResult
- * Response (Result) codes
-*/
-typedef enum {
- TEL_SAT_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_SAT_RESULT_FAILURE, /**< Operation Failed */
- TEL_SAT_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_SAT_RESULT_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_SAT_RESULT_OPERATION_NOT_SUPPORTED, /**< Operation not supported */
- TEL_SAT_RESULT_UNKNOWN_FAILURE, /**< Unknown failure */
-
- TEL_SAT_RESULT_REQUIRED_VALUE_MISSING, /**< Required value missing */
- TEL_SAT_RESULT_COMMAND_NOT_UNDERSTOOD, /**< Command not understood by ME */
- TEL_SAT_RESULT_BEYOND_ME_CAPABILITY /**< Beyond ME capability */
-} TelSatResult;
-
-/**
- * @enum TelSatUiUserConfirmType
- * This enumeration defines UI user confirm types
-*/
-typedef enum {
- TEL_SAT_USER_CONFIRM_YES, /**<This Enum Informs That user confirms yes */
- TEL_SAT_USER_CONFIRM_NO_OR_CANCEL, /**<This enum informs that user confirms no/cancel */
- TEL_SAT_USER_CONFIRM_HELP_INFO, /**<This enum informs that user wants help information */
- TEL_SAT_USER_CONFIRM_END, /**<This enum informs that user confirms end */
- TEL_SAT_USER_CONFIRM_TIMEOUT, /**<This enum informs that user did not respond */
-} TelSatUiUserConfirmType;
-
-/**
- * @enum TelSatUiDisplayStatusType
- * This enumeration defines the UI Display Status.
- */
-typedef enum
-{
- TEL_SAT_DISPLAY_SUCCESS = 0x00, /**< This enum informs UI display success */
- TEL_SAT_DISPLAY_FAIL = 0x01, /**< This enum informs UI display failure */
-}TelSatUiDisplayStatusType;
-
-/**
- * @enum TelSatRefreshAppType
- * This enumeration defines the Refresh Application Type.
- */
- typedef enum
-{
- TEL_SAT_REFRESH_CONTACT = 0x00, /**< refresh application type - Phonebook */
- TEL_SAT_REFRESH_MSG, /**< refresh application type - SMS */
- TEL_SAT_REFRESH_OTHER, /**< refresh application type - other */
- TEL_SAT_REFRESH_MAX /**< Maximum Enumeration Value */
-}TelSatRefreshAppType;
-
-/**
- * @enum TelSatCallCtrlType
- * This enumeration defines Call Control Type.
- */
-typedef enum
-{
- TEL_SAT_CALL_CNF_NONE = 0x00, /**< call control confirm type - None */
- TEL_SAT_CALL_CNF_CALL, /**< call control confirm type - call */
- TEL_SAT_CALL_CNF_SS, /**< call control confirm type - ss */
- TEL_SAT_CALL_CNF_USSD, /**< call control confirm type - ussd */
- TEL_SAT_CALL_CNF_MAX /**< Maximum Enumeration Value */
-}TelSatCallCtrlType;
-
-/**
- * @enum TelSatProactiveCmdType
- * This enumeration defines Proactive command types
-*/
-typedef enum {
- TEL_SAT_PROATV_CMD_NONE = 0x00, /**< command type - None */
- TEL_SAT_PROATV_CMD_REFRESH = 0x01, /**< command type - refresh */
- TEL_SAT_PROATV_CMD_MORE_TIME = 0x02, /**< command type - more time */
- TEL_SAT_PROATV_CMD_SETUP_EVENT_LIST = 0x05, /**< command type - setup event list */
- TEL_SAT_PROATV_CMD_SETUP_CALL = 0x10, /**< command type - setup call */
- TEL_SAT_PROATV_CMD_SEND_SS = 0x11, /**< command type - send ss */
- TEL_SAT_PROATV_CMD_SEND_USSD = 0x12, /**< command type - send ussd */
- TEL_SAT_PROATV_CMD_SEND_SMS = 0x13, /**< command type - send sms */
- TEL_SAT_PROATV_CMD_SEND_DTMF = 0x14, /**< command type - send dtmf */
- TEL_SAT_PROATV_CMD_LAUNCH_BROWSER = 0x15, /**< command type - launch browser */
- TEL_SAT_PROATV_CMD_PLAY_TONE = 0x20, /**< command type - play tone */
- TEL_SAT_PROATV_CMD_DISPLAY_TEXT = 0x21, /**< command type - display text */
- TEL_SAT_PROATV_CMD_GET_INKEY = 0x22, /**< command type - get inkey */
- TEL_SAT_PROATV_CMD_GET_INPUT = 0x23, /**< command type - get input */
- TEL_SAT_PROATV_CMD_SELECT_ITEM = 0x24, /**< command type - select item */
- TEL_SAT_PROATV_CMD_SETUP_MENU = 0x25, /**< command type - setup menu */
- TEL_SAT_PROATV_CMD_PROVIDE_LOCAL_INFO = 0x26, /**< command type - provide local info */
- TEL_SAT_PROATV_CMD_SETUP_IDLE_MODE_TEXT = 0x28, /**< command type - setup idle mode text */
- TEL_SAT_PROATV_CMD_LANGUAGE_NOTIFICATION = 0x35, /**< command type - language notification */
- TEL_SAT_PROATV_CMD_OPEN_CHANNEL = 0x40, /**< command type - open channel -class e */
- TEL_SAT_PROATV_CMD_CLOSE_CHANNEL = 0x41, /**< command type - close channel - class e */
- TEL_SAT_PROATV_CMD_RECEIVE_DATA = 0x42, /**< command type - receive data -class e */
- TEL_SAT_PROATV_CMD_SEND_DATA = 0x43, /**< command type - send data */
- TEL_SAT_PROATV_CMD_GET_CHANNEL_STATUS = 0x44, /**< command type - get channel status -class e */
- TEL_SAT_PROATV_CMD_TYPE_END_PROACTIVE_SESSION = 0xFE, /**< command type - end proactive session */
- TEL_SAT_PROATV_CMD_RESERVED = 0xFF /**< command type - reserved */
-} TelSatProactiveCmdType;
-
-/**
- * @enum TelSatAlphabetFormatType
- * This enumeration defines Alphabet format type
-*/
-typedef enum {
- TEL_SAT_ALPHABET_FORMAT_SMS_DEFAULT = 0x00, /**< Alphabet type -SMS default format */
- TEL_SAT_ALPHABET_FORMAT_8BIT_DATA = 0x01, /**< Alphabet type -8 bit format data */
- TEL_SAT_ALPHABET_FORMAT_UCS2 = 0x02, /**< Alphabet type -UCS2 format */
- TEL_SAT_ALPHABET_FORMAT_RESERVED = 0x03 /**< Alphabet type -format reserved */
-} TelSatAlphabetFormatType;
-
-/**
- * @enum TelSatMsgClassType
- * This enumeration defines message class types
-*/
-typedef enum {
- TEL_SAT_MSG_CLASS_NONE = 0x00, /**< class none */
- TEL_SAT_MSG_CLASS_0 = 0x01, /**< class 0 */
- TEL_SAT_MSG_CLASS_1, /**< class 1 Default meaning:ME-specific */
- TEL_SAT_MSG_CLASS_2, /**< class 2 SIM specific message */
- TEL_SAT_MSG_CLASS_3, /**< class 3 Default meaning: TE specific */
- TEL_SAT_MSG_CLASS_RESERVED = 0xFF /**< class reserved */
-} TelSatMsgClassType;
-
-/**
- * @enum TelSatCallCtrlResultType
- * This enum indicates the result of call control by SIM.
- */
-typedef enum {
- TEL_SAT_CALL_CTRL_R_ALLOWED_NO_MOD = 0, /**< call control result type - ALLOWED WITH NO MOD */
- TEL_SAT_CALL_CTRL_R_NOT_ALLOWED = 1, /**< call control result type - NOT ALLOWED */
- TEL_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD = 2, /**< call control result type - ALLOWED WITH MOD */
- TEL_SAT_CALL_CTRL_R_RESERVED = 0xFF /**< call control result type - RESERVED */
-} TelSatCallCtrlResultType;
-
-/**
- * @enum TelSatCallType
- * This enum indicates the SAT call type
- */
-typedef enum {
- TEL_SAT_CALL_TYPE_MO_VOICE = 0X00, /**< call type -mo voice */
- TEL_SAT_CALL_TYPE_MO_SMS, /**< call type - mo sms */
- TEL_SAT_CALL_TYPE_SS, /**< call type - ss */
- TEL_SAT_CALL_TYPE_USSD, /**< call type - ussd */
- TEL_SAT_PDP_CNTXT_ACT, /**< call type - pdp context action */
- TEL_SAT_CALL_TYPE_MAX /**< call type - max */
-}TelSatCallType;
-
-/**
- * @enum TelSatUseInputAlphabetType
- * This is associated with the command qualifier for get input.
- */
-typedef enum {
- TEL_SAT_USER_INPUT_ALPHABET_TYPE_SMS_DEFAULT = 1, /**< command qualifier for ALPHABET TYPE SMS DEFAULT */
- TEL_SAT_USER_INPUT_ALPHABET_TYPE_UCS2 = 2 /**< command qualifier for ALPHABET TYPE UCS2 */
-} TelSatUseInputAlphabetType;
-
-/**
- * @enum TelSatResultType
- * This enumeration defines sat result types
-*/
-typedef enum {
- TEL_SAT_RESULT_SUCCESS_RETURN = 0x0, /**< command performed successfully */
- TEL_SAT_RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION = 0x01, /**< command performed with partial comprehension */
- TEL_SAT_RESULT_SUCCESS_WITH_MISSING_INFO = 0x02, /**< command performed, with missing information */
-
- TEL_SAT_RESULT_REFRESH_PERFORMED_WITH_ADDITIONAL_EFS_READ = 0x03, /**< REFRESH PERFORMED WITH ADDITIONAL EFS READ */
- TEL_SAT_RESULT_SUCCESS_BUT_REQUESTED_ICON_NOT_DISPLAYED = 0x04, /**< command performed but REQUESTED ICON NOT DISPLAYED */
- TEL_SAT_RESULT_SUCCESS_BUT_MODIFIED_BY_CALL_CONTROL_BY_SIM = 0x05, /**< command performed but MODIFIED BY CALL CONTROL BY SIM */
- TEL_SAT_RESULT_SUCCESS_LIMITED_SERVICE = 0x06, /**< command performed with LIMITED SERVICE */
- TEL_SAT_RESULT_SUCCESS_WITH_MODIFICATION = 0x07, /**< command performed with MODIFICATION */
- TEL_SAT_RESULT_REFRESH_PRFRMD_BUT_INDICATED_USIM_NOT_ACTIVE = 0x08, /**< REFRESH PERFORMED BUT INDICATED USIM NOT ACTIVE */
- TEL_SAT_RESULT_SUCCESS_BUT_TONE_NOT_PLAYED = 0x09, /**< command performed successfully, tone not played */
-
- TEL_SAT_RESULT_PROACTIVE_SESSION_TERMINATED_BY_USER = 0x10, /**< proactive sim application session terminated by user */
- TEL_SAT_RESULT_BACKWARD_MOVE_BY_USER = 0x11, /**< backward move in the proactive sim application session request by the user */
- TEL_SAT_RESULT_NO_RESPONSE_FROM_USER = 0x12, /**< no response from user */
-
- TEL_SAT_RESULT_HELP_INFO_REQUIRED_BY_USER = 0x13, /**< HELP INFO REQUIRED BY USER */
- TEL_SAT_RESULT_USSD_OR_SS_TRANSACTION_TERMINATED_BY_USER = 0x14, /**< USSD OR SS TRANSACTION TERMINATED BY USER */
-
- TEL_SAT_RESULT_ME_UNABLE_TO_PROCESS_COMMAND = 0x20, /**< ME currently unable to process command */
- TEL_SAT_RESULT_NETWORK_UNABLE_TO_PROCESS_COMMAND = 0x21, /**< Network currently unable to process command */
- TEL_SAT_RESULT_USER_DID_NOT_ACCEPT_CALL_SETUP_REQ = 0x22, /**< User did not accept call setup request */
- TEL_SAT_RESULT_USER_CLEAR_DOWN_CALL_BEFORE_CONN = 0x23, /**< User cleared down call before connection or network released */
-
- TEL_SAT_RESULT_INTERACTION_WITH_CC_BY_SIM_IN_TMP_PRBLM = 0x25, /**< INTERACTION WITH CALL CONTROL BY SIM IN TEMPORARY PROBLEM */
- TEL_SAT_RESULT_LAUNCH_BROWSER_GENERIC_ERROR_CODE = 0x26, /**< LAUNCH BROWSER GENERIC ERROR CODE */
-
- TEL_SAT_RESULT_BEYOND_ME_CAPABILITIES = 0x30, /**< command beyond ME's capabilities */
- TEL_SAT_RESULT_COMMAND_TYPE_NOT_UNDERSTOOD_BY_ME = 0x31, /**< command type not understood by ME */
- TEL_SAT_RESULT_COMMAND_DATA_NOT_UNDERSTOOD_BY_ME = 0x32, /**< command data not understood by ME */
- TEL_SAT_RESULT_COMMAND_NUMBER_NOT_KNOWN_BY_ME = 0x33, /**< command number not known by ME */
- TEL_SAT_RESULT_SS_RETURN_ERROR = 0x34, /**< SS return error */
- TEL_SAT_RESULT_SMS_RP_ERROR = 0x35, /**< SMS rp-error */
- TEL_SAT_RESULT_ERROR_REQUIRED_VALUES_ARE_MISSING = 0x36, /**< Error, required values are missing */
-
- TEL_SAT_RESULT_USSD_RETURN_ERROR = 0x37, /**< USSD_RETURN_ERROR */
- TEL_SAT_RESULT_INTRCTN_WITH_CC_OR_SMS_CTRL_PRMNT_PRBLM = 0x39, /**< INTERACTION WITH CALL CONTROL OR SMS CONTROL PERMANENT PROBLEM */
- TEL_SAT_RESULT_BEARER_INDEPENDENT_PROTOCOL_ERROR = 0x3A, /**< BEARER INDEPENDENT PROTOCOL ERROR */
- TEL_SAT_RESULT_FRAMES_ERROR = 0x3C, /**< FRAMES ERROR */
-} TelSatResultType;
-
-/**
- * @enum TelSatMeProblemType
- * This enumeration defines ME problem types
-*/
-typedef enum {
- TEL_SAT_ME_PROBLEM_NO_SPECIFIC_CAUSE = 0x0, /**< ME problem with NO SPECIFIC CAUSE */
- TEL_SAT_ME_PROBLEM_SCREEN_BUSY = 0x01, /**< ME problem with SCREEN BUSY */
- TEL_SAT_ME_PROBLEM_ME_BUSY_ON_CALL = 0x02, /**< ME problem with ME BUSY ON CALL */
- TEL_SAT_ME_PROBLEM_ME_BUSY_ON_SS = 0x03, /**< ME problem with ME_BUSY ON SS */
- TEL_SAT_ME_PROBLEM_NO_SERVICE = 0x04, /**< ME problem with NO SERVICE */
- TEL_SAT_ME_PROBLEM_ACCESS_CONTROL_CLASS_BAR = 0x05, /**< ME problem with ACCESS CONTROL CLASS BAR */
- TEL_SAT_ME_PROBLEM_RADIO_RES_NOT_GRANTED = 0x06, /**< ME problem with RADIO RES NOT GRANTED */
- TEL_SAT_ME_PROBLEM_NOT_IN_SPEECH_CALL = 0x07, /**< ME problem with NOT IN SPEECH CALL */
- TEL_SAT_ME_PROBLEM_ME_BUSY_ON_USSD = 0x08, /**< ME problem with ME BUSY ON USSD */
- TEL_SAT_ME_PROBLEM_ME_BUSY_ON_SEND_DTMF_CMD = 0x09, /**< ME problem with ME BUSY ON SEND DTMF CMD */
- TEL_SAT_ME_PROBLEM_NO_USIM_ACTIVE = 0x0A, /**< ME problem with NO USIM ACTIVE */
- TEL_SAT_ME_PROBLEM_INVALID = 0xFF /**< ME problem with INVALID */
-} TelSatMeProblemType;
-
-/**
- * @enum TelSatCallControlResult
- * This enumeration defines call control result types
-*/
-typedef enum {
- TEL_SAT_CALL_CTRL_RESULT_ALLOWED_NO_MOD = 0x00, /**< call control result type -ALLOWED NO MOD */
- TEL_SAT_CALL_CTRL_RESULT_NOT_ALLOWED = 0x01, /**< call control result type -NOT ALLOWED */
- TEL_SAT_CALL_CTRL_RESULT_ALLOWED_WITH_MOD = 0x02, /**< call control result type -ALLOWED WITH MOD */
- TEL_SAT_CALL_CTRL_RESULT_RESERVED /**< call control result type -RESERVED */
-} TelSatCallControlResult;
-
-/**
- * @enum TelSatTypeOfNum
- * This enumeration defines sat type of number
-*/
-typedef enum {
- TEL_SAT_TON_UNKNOWN = 0, /*< unknown */
- TEL_SAT_TON_INTERNATIONAL = 1, /*< international number */
- TEL_SAT_TON_NATIONAL = 2, /*< national number */
- TEL_SAT_TON_NETWORK_SPECIFIC = 3, /*< network specific number */
- TEL_SAT_TON_DEDICATED_ACCESS = 4, /*< subscriber number */
- TEL_SAT_TON_ALPHA_NUMERIC = 5, /*< alphanumeric, GSM 7-bit default alphabet) */
- TEL_SAT_TON_ABBREVIATED_NUMBER = 6, /*< abbreviated number */
- TEL_SAT_TON_RESERVED_FOR_EXT = 7 /*< reserved for extension */
-} TelSatTypeOfNum;
-
-/**
- * @enum TelSatNumberingPlanIdentity
- * This enumeration defines numbering plan identity
-*/
-typedef enum {
- TEL_SAT_NPI_UNKNOWN = 0, /*< Unknown */
- TEL_SAT_NPI_ISDN_TEL = 1, /*< ISDN Telephone numbering plan */
- TEL_SAT_NPI_DATA_NUMBERING_PLAN = 3, /*< Data numbering plan */
- TEL_SAT_NPI_TELEX = 4, /*< Telex numbering plan */
- TEL_SAT_NPI_SVC_CNTR_SPECIFIC_PLAN = 5, /*< Service Center Specific plan */
- TEL_SAT_NPI_SVC_CNTR_SPECIFIC_PLAN2 = 6,/*< Service Center Specific plan */
- TEL_SAT_NPI_NATIONAL = 8, /*< National numbering plan */
- TEL_SAT_NPI_PRIVATE = 9, /*< Private numbering plan */
- TEL_SAT_NPI_ERMES_NUMBERING_PLAN = 10, /*< ERMES numbering plan */
- TEL_SAT_NPI_RESERVED_FOR_EXT = 0xF /*< Reserved for extension */
-} TelSatNumberingPlanIdentity;
-
-/**
- * @enum TelSatDeviceIdentitiesTagType
- * This enumeration defines device identities tag types
-*/
-typedef enum {
- TEL_SAT_DEVICE_ID_KEYPAD = 0x01, /**< device identities tag type -ID KEYPAD */
- TEL_SAT_DEVICE_ID_DISPLAY = 0x02, /**< device identities tag type -ID DISPLAY */
- TEL_SAT_DEVICE_ID_EARPIECE = 0x03, /**< device identities tag type -ID EARPIECE */
- /* 21-27 for channel */
- TEL_SAT_DEVICE_ID_SIM = 0x81, /**< device identities tag type -ID SIM */
- TEL_SAT_DEVICE_ID_ME = 0x82, /**< device identities tag type -ID ME */
- TEL_SAT_DEVICE_ID_NETWORK = 0x83, /**< device identities tag type -ID NETWORK */
- TEL_SAT_DEVICE_ID_RESERVED = 0XFF /**< device identities tag type -ID RESERVED */
-} TelSatDeviceIdentitiesTagType;
-
-/**
- * @enum TelSatTimeUnitType
- * This enumeration defines time unit types
-*/
-typedef enum {
- TEL_SAT_TIME_UNIT_MINUTES = 0x0, /**< Time unit type -MINUTES */
- TEL_SAT_TIME_UNIT_SECONDS = 0x01, /**< Time unit type -SECONDS */
- TEL_SAT_TIME_UNIT_TENTHS_OF_SECONDS = 0x02, /**< Time unit type -TENTHS_OF_SECONDS */
- TEL_SAT_TIME_UNIT_RESERVED = 0xFF /**< Time unit type -RESERVED */
-} TelSatTimeUnitType;
-
-/**
- * @enum TelSatSmsTpduType
- * This enumeration defines SMS TPDU types
-*/
-typedef enum {
- TEL_SAT_SMS_TPDU_TYPE_DELIVER_TPDU = 0, /**< SMS TPDU type -DELIVER TPDU */
- TEL_SAT_SMS_TPDU_TYPE_DELIVER_RPT = 1, /**< SMS TPDU type -DELIVER RPT */
- TEL_SAT_SMS_TPDU_TYPE_SUBMIT_TPDU = 2, /**< SMS TPDU type -SUBMIT TPDU */
- TEL_SAT_SMS_TPDU_TYPE_SUBMIT_RPT = 3, /**< SMS TPDU type -SUBMIT RPT */
- TEL_SAT_SMS_TPDU_TYPE_STATUS_RPT = 4, /**< SMS TPDU type -STATUS RPT */
- TEL_SAT_SMS_TPDU_TYPE_TPDU_CMD = 5 /**< SMS TPDU type -TPDU CMD */
-} TelSatSmsTpduType;
-
-/**
- * @enum TelSatEventListType
- * This enumeration defines event list types
-*/
-typedef enum {
- TEL_SAT_EVENT_MT_CALL = 0, /**< event type -MT CALL */
- TEL_SAT_EVENT_CALL_CONNECTED = 1, /**< event type -CALL CONNECTED */
- TEL_SAT_EVENT_CALL_DISCONNECTED = 2, /**< event type -CALL DISCONNECTED */
- TEL_SAT_EVENT_LOCATION_STATUS = 3, /**< event type -LOCATION STATUS */
- TEL_SAT_EVENT_USER_ACTIVITY = 4, /**< event type - USER_ACTIVITY */
- TEL_SAT_EVENT_IDLE_SCREEN_AVAILABLE = 5, /**< event type - IDLE SCREEN AVAILABLE */
- TEL_SAT_EVENT_CARD_READER_STATUS = 6, /**< event type -CARD READER STATUS */
- TEL_SAT_EVENT_LANGUAGE_SELECTION = 7, /**< event type - LANGUAGE SELECTION */
- TEL_SAT_EVENT_BROWSER_TERMINATION = 8, /**< event type - BROWSER TERMINATION */
- TEL_SAT_EVENT_DATA_AVAILABLE = 9, /**< event type -DATA AVAILABLE */
- TEL_SAT_EVENT_CHANNEL_STATUS = 0x0A, /**< event type - CHANNEL STATUS */
- TEL_SAT_EVENT_ACCESS_TECHNOLOGY_CHANGED = 0x0B, /**< event type -TECHNOLOGY CHANGED */
- TEL_SAT_EVENT_DISPLAY_PARAMETERS_CHANGED = 0x0C, /**< event type -PARAMETERS CHANGED */
- TEL_SAT_EVENT_LOCAL_CONNECTION = 0x0D, /**< event type -LOCAL CONNECTION */
- TEL_SAT_EVENT_NW_SEARCH_MODE_CHANGED = 0X0E, /**< event type -NW SEARCH MODE CHANGED */
- TEL_SAT_EVENT_BROWSING_STATUS = 0X0F, /**< event type -BROWSING STATUS */
- TEL_SAT_EVENT_FRAMES_INFORMATION_CHANGED = 0X10, /**< event type -FRAMES INFORMATION CHANGED */
- TEL_SAT_EVENT_RESERVED_FOR_3GPP = 0X11, /**< event type -RESERVED FOR 3GPP */
- TEL_SAT_EVENT_UNKNOWN = 0xFF /**< event type - UNKNOWN */
-} TelSatEventListType;
-
-/**
- * @enum TelSatCallCtrlStringType
- * This enumeration defines call control string type.
- */
-typedef enum {
- TEL_SAT_CC_VOICE = 0x00, /**< Call Control String Type - voice */
- TEL_SAT_CC_SS = 0x01, /**< Call Control String Type - ss */
- TEL_SAT_CC_USSD = 0x02, /**< Call Control String Type - ussd */
- TEL_SAT_CC_NONE = 0xFF /**< Call Control String Type - none */
-} TelSatCallCtrlStringType;
-
-/**
- * @enum TelSatInkeyType
- * This enumeration defines inkey type
-*/
-typedef enum {
- TEL_SAT_INKEY_TYPE_CHARACTER_SET_ENABLED = 0, /**< Display inkey type -character set enabled */
- TEL_SAT_INKEY_TYPE_YES_NO_REQUESTED = 1 /**< Display inkey type -yes/No requested */
-} TelSatInkeyType;
-
-/**
- * @enum TelSatToneType
- * This enumeration defines tone types
-*/
-typedef enum {
- /* standard supervisory tones */
- TEL_SAT_DIAL_TONE = 0x01, /**< TONE TYPE DIAL TONE */
- TEL_SAT_CALLED_SUBSCRIBER_BUSY = 0x02, /**< TONE TYPE CALLED SUBSCRIBER BUSY */
- TEL_SAT_CONGESTION = 0x03, /**< TONE TYPE CONGESTION */
- TEL_SAT_RADIO_PATH_ACK = 0x04, /**< TONE TYPE RADIO PATH ACK */
- TEL_SAT_RADIO_PATH_NOT_AVAILABLE_CALL_DROPPED = 0x05, /**< TONE TYPE RADIO PATH NOT AVAILABLE CALL DROPPED */
- TEL_SAT_ERR_SPECIAL_INFO = 0x06, /**< TONE TYPE ERR SPECIAL INFO */
- TEL_SAT_CALL_WAITING_TONE = 0x07, /**< TONE TYPE CALL WAITING TONE */
- TEL_SAT_RINGING_TONE = 0x08, /**< TONE TYPE RINGING TONE */
-
- /* ME proprietary tones */
- TEL_SAT_GENERAL_BEEP = 0x10, /**< TONE TYPE GENERAL BEEP */
- TEL_SAT_POSITIVE_ACK_TONE = 0x11, /**< TONE TYPE POSITIVE ACK TONE */
- TEL_SAT_NEGATIVE_ACK_OR_ERROR_TONE = 0x12, /**< TONE TYPE NEGATIVE ACK OR ERROR TONE */
- TEL_SAT_RINGING_TONE_SLCTD_BY_USR_FOR_INCOM_SPEECH_CALL = 0x13, /**< TONE TYPE RINGING TONE SELECTED BY USER FOR INCOMING SPEECH CALL */
- TEL_SAT_ALERT_TONE_SELECTED_BY_USER_FOR_INCOMING_SMS = 0x14, /**< TONE TYPE ALERT TONE SELECTED BY USER FOR INCOMING SMS */
- TEL_SAT_CRITICAL_ALERT = 0x15, /**< TONE TYPE CRITICAL ALERT */
-
- /* Themed tones */
- TEL_SAT_HAPPY_TONE = 0x30, /**< TONE TYPE HAPPY TONE */
- TEL_SAT_SAD_TONE = 0x31, /**< TONE TYPE SAD TONE */
- TEL_SAT_URGENT_ACTION_TONE = 0x32, /**< TONE TYPE URGENT ACTION TONE */
- TEL_SAT_QUESTION_TONE = 0x33, /**< TONE TYPE QUESTION TONE */
- TEL_SAT_MESSAGE_RECEIVED_TONE = 0x34, /**< TONE TYPE MESSAGE RECEIVED TONE */
-
- /* Melody tones */
- TEL_SAT_MELODY_1 = 0x40, /**< TONE TYPE MELODY 1 */
- TEL_SAT_MELODY_2 = 0x41, /**< TONE TYPE MELODY 2 */
- TEL_SAT_MELODY_3 = 0x42, /**< TONE TYPE MELODY 3 */
- TEL_SAT_MELODY_4 = 0x43, /**< TONE TYPE MELODY 4 */
- TEL_SAT_MELODY_5 = 0x44, /**< TONE TYPE MELODY 5 */
- TEL_SAT_MELODY_6 = 0x45, /**< TONE TYPE MELODY 6 */
- TEL_SAT_MELODY_7 = 0x46, /**< TONE TYPE MELODY 7 */
- TEL_SAT_MELODY_8 = 0x47, /**< TONE TYPE MELODY 8 */
-
- TEL_SAT_TONE_TYPE_RESERVED = 0xFF /**< TONE TYPE RESERVED */
-} TelSatToneType;
-
-/**
- * @enum TelSatBcRepeatIndicatorType
- * This enumeration defines BC repeat indicator types
-*/
-typedef enum {
- TEL_SAT_BC_REPEAT_INDI_ALTERNATE_MODE = 0x01, /**< BC REPEAT ALTERNATE MODE */
- TEL_SAT_BC_REPEAT_INDI_SEQUENTIAL_MODE = 0x03, /**< BC REPEAT SEQUENTIAL MODE */
- TEL_SAT_BC_REPEAT_INDI_RESERVED = 0xFF /**< RESERVED */
-} TelSatBcRepeatIndicatorType;
-
-/**
- * @enum TelSatImageCodingSchemeType
- * This enumeration defines image coding scheme types
-*/
-typedef enum {
- TEL_SAT_SIM_IMAGE_CODING_SCHEME_BASIC = 0x11, /**< Image coding scheme type - BASIC */
- TEL_SAT_SIM_IMAGE_CODING_SCHEME_COLOUR = 0x21, /**< Image coding scheme type - COLOUR */
- TEL_SAT_SIM_IMAGE_CODING_SCHEME_RESERVED = 0xFF /**< Image coding scheme type - RESERVED */
-} TelSatImageCodingSchemeType;
-
-/**
- * @enum TelSatIconQualifierType
- * This enumeration defines icon qualifier types
-*/
-typedef enum {
- TEL_SAT_ICON_QUALI_SELF_EXPLANATORY = 0, /**< Icon qualifier type - SELF EXPLANATORY */
- TEL_SAT_ICON_QUALI_NOT_SELF_EXPLANATORY = 1, /**< Icon qualifier type - NOT SELF EXPLANATORY */
- TEL_SAT_ICON_QUALI_RESERVED = 0xFF /**< Icon qualifier type - RESERVED */
-} TelSatIconQualifierType;
-
-/**
- * @enum TelSatBrowserIdentityType
- * This enumeration defines browser identity types
-*/
-typedef enum {
- TEL_SAT_BROWSER_ID_DEFAULT = 0, /**< DEFAULT BROWSER */
- TEL_SAT_BROWSER_ID_WML, /**< BROWSER WML */
- TEL_SAT_BROWSER_ID_HTML, /**< BROWSER HTML */
- TEL_SAT_BROWSER_ID_XHTML, /**< BROWSER XHTML */
- TEL_SAT_BROWSER_ID_CHTML, /**< BROWSER CHTML */
- TEL_SAT_BROWSER_ID_RESERVED = 0xFF /**< RESERVED */
-} TelSatBrowserIdentityType;
-
-/**
- * @enum TelSatBearerListType
- * This enumeration defines bearer list types
-*/
-typedef enum {
- TEL_SAT_BEARER_LIST_SMS = 0, /**< BEARER SMS */
- TEL_SAT_BEARER_LIST_CSD = 1, /**< BEARER CSD */
- TEL_SAT_BEARER_LIST_USSD = 2, /**< BEARER USSD */
- TEL_SAT_BEARER_LIST_GPRS = 3, /**< BEARER GPRS */
- TEL_SAT_BEARER_LIST_RESERVED = 0xFF /**< BEARER RESERVED */
-} TelSatBearerListType;
-
-/**
- * @enum TelSatChannelStatusType
- * This enumeration defines channel status types
-*/
-typedef enum {
- TEL_SAT_LINK_OR_PACKET_SERVICE_NOT_ACTIVATED, /**< channel status type -LINK OR PACKET SERVICE NOT ACTIVATED */
- TEL_SAT_LINK_OR_PACKET_SERVICE_ACTIVATED /**< channel status type -LINK OR PACKET SERVICE ACTIVATED */
-} TelSatChannelStatusType;
-
-/**
- * @enum TelSatChannelStatusInfoType
- * This enumeration defines channel status info types
-*/
-typedef enum {
- TEL_SAT_CHANNEL_STATUS_NO_FURTHER_INFO = 0x00, /**< channel status info type - NO FURTHER INFO */
- TEL_SAT_CHANNEL_STATUS_LINK_DROPPED = 0x05 /**< channel status info type -LINK DROPPED */
-} TelSatChannelStatusInfoType;
-
-/**
- * @enum TelSatAddressType
- * This enumeration defines address types
-*/
-typedef enum {
- TEL_SAT_ADDR_TYPE_IPv4 = 0x21, /**< address type - IPv4 */
- TEL_SAT_ADDR_TYPE_IPv6 = 0x57, /**< address type - IPv6 */
- TEL_SAT_ADDR_RESERVED = 0xFF /**< reserved */
-} TelSatAddressType;
-
-/**
- * @enum TelSatTransportProtocolType
- * This enumeration defines transport protocal types
-*/
-typedef enum {
- TEL_SAT_TP_TYPE_UDP_UICC_CLIENT = 0x01, /**< transport protocol type- UDP UICC CLIENT */
- TEL_SAT_TP_TYPE_TCP_UICC_CLIENT = 0x02, /**< transport protocol type-TCP UICC CLIENT */
- TEL_SAT_TP_TYPE_TCP_UICC_SERVER = 0x03 /**< transport protocol type- TCP UICC SERVER */
-} TelSatTransportProtocolType;
-
-/**
- * @enum TelSatRemoteEntityAddrCodingType
- * This enumeration defines remote entity address coding types
-*/
-typedef enum {
- TEL_SAT_REMOTE_ENTITY_ADDR_CODING_TYPE_IEEE802_48BIT = 0, /**< remote entity address coding type- IEEE802 48BIT */
- TEL_SAT_REMOTE_ENTITY_ADDR_CODING_TYPE_IRDA_32BIT = 1, /**< remote entity address coding type- IRDA 32BIT */
- TEL_SAT_REMOTE_ENTITY_ADDR_CODING_TYPE_RESERVED = 0xFF /**< reserved */
-} TelSatRemoteEntityAddrCodingType;
-
-/**
- * @enum TelSatLanguageInfo
- * This enumeration defines lists the language values.
- */
-typedef enum {
- TEL_SAT_LP_GERMAN = 0x00, /**< GERMAN */
- TEL_SAT_LP_ENGLISH = 0x01, /**< ENGLISH */
- TEL_SAT_LP_ITALIAN = 0x02, /**< ITALIAN */
- TEL_SAT_LP_FRENCH = 0x03, /**< FRENCH */
- TEL_SAT_LP_SPANISH = 0x04, /**< SPANISH */
- TEL_SAT_LP_DUTCH = 0x05, /**< DUTCH */
- TEL_SAT_LP_SWEDISH = 0x06, /**< SWEDISH */
- TEL_SAT_LP_DANISH = 0x07, /**< DANISH */
- TEL_SAT_LP_PORTUGUESE = 0x08, /**< PORTUGUESE */
- TEL_SAT_LP_FINNISH = 0x09, /**< FINNISH */
- TEL_SAT_LP_NORWEGIAN = 0x0A, /**< NORWEGIAN */
- TEL_SAT_LP_GREEK = 0x0B, /**< GREEK */
- TEL_SAT_LP_TURKISH = 0x0C, /**< TURKISH */
- TEL_SAT_LP_HUNGARIAN = 0x0D, /**< HUNGARIAN */
- TEL_SAT_LP_POLISH = 0x0E, /**< POLISH */
- TEL_SAT_LP_LANG_UNSPECIFIED = 0x0F /**< LANGUAGE UNSPECIFIED */
-} TelSatLanguageInfo;
-
-/**
- * @enum TelSatCmdQualifierLaunchBrowser
- * This enumeration defines cmd qualifier for launch browser
-*/
-typedef enum {
- TEL_SAT_LAUNCH_BROWSER_IF_NOT_ALREADY_LAUNCHED = 0, /**< command qualifier for LAUNCH BROWSER */
- TEL_SAT_LAUNCH_BROWSER_NOT_USED = 1, /**< command qualifier for NOT USED */
- TEL_SAT_LAUNCH_BROWSER_USE_EXISTING_BROWSER = 2, /**< command qualifier for USE EXISTING BROWSER if secure session, do not use it */
- TEL_SAT_LAUNCH_BROWSER_CLOSE_AND_LAUNCH_NEW_BROWSER = 3, /**< command qualifier for CLOSE AND LAUNCH NEW BROWSER */
- TEL_SAT_LAUNCH_BROWSER_NOT_USED2 = 4, /**< command qualifier for NOT USED2 */
- TEL_SAT_LAUNCH_BROWSER_RESERVED = 0xFF /**< reserved */
-} TelSatCmdQualifierLaunchBrowser;
-
-/**
- * @enum TelSatCmdQualifierRefresh
- * This enumeration defines cmd qualifier for refresh cmd
-*/
-typedef enum {
- TEL_SAT_REFRESH_SIM_INIT_AND_FULL_FCN = 0, /**< command qualifier for REFRESH SIM INIT AND FULL FILE CHANGE_NOTIFICATION */
- TEL_SAT_REFRESH_FCN = 1, /**< command qualifier for REFRESH FILE CHANGE NOTIFICATION */
- TEL_SAT_REFRESH_SIM_INIT_AND_FCN = 2, /**< command qualifier for REFRESH SIM INIT AND FILE CHANGE NOTIFICATION */
- TEL_SAT_REFRESH_SIM_INIT = 3, /**< command qualifier for REFRESH SIM INIT */
- TEL_SAT_REFRESH_SIM_RESET = 4, /**< command qualifier for REFRESH SIM RESET */
- TEL_SAT_REFRESH_3G_APPLICATION_RESET = 5, /**< command qualifier for REFRESH 3G APPLICATION RESET */
- TEL_SAT_REFRESH_3G_SESSION_RESET = 6, /**< command qualifier for REFRESH 3G SESSION RESET */
- TEL_SAT_REFRESH_RESERVED = 0xFF /**< command qualifier for REFRESH RESERVED */
-} TelSatCmdQualifierRefresh;
-
-/**
- * @enum TelSatCmdQualifierProvideLocalInfo
- * This enumeration defines cmd qualifier for local info
-*/
-typedef enum {
- TEL_SAT_LOCAL_INFO_LOCATION = 0, /**< local info cmd qualifier -location */
- TEL_SAT_LOCAL_INFO_IMEI = 1, /**< local info cmd qualifier -IMEI */
- TEL_SAT_LOCAL_INFO_NMR = 2, /**< local info cmd qualifier -NMR */
- TEL_SAT_LOCAL_INFO_DATE_TIME_AND_TIMEZONE = 3, /**< local info cmd qualifier -DATE TIME AND TIMEZONE */
- TEL_SAT_LOCAL_INFO_LANGUAGE = 4, /**< local info cmd qualifier -LANGUAGE */
- TEL_SAT_LOCAL_INFO_TIMING_ADVANCE = 5, /**< local info cmd qualifier -TIMING ADVANCE */
- TEL_SAT_LOCAL_INFO_ACT = 6, /**< local info cmd qualifier -ACT */
- TEL_SAT_LOCAL_INFO_ESN = 7, /**< local info cmd qualifier -ESN */
- TEL_SAT_LOCAL_INFO_IMEISV = 8, /* *<local info cmd qualifier -IMEISV */
- TEL_SAT_LOCAL_INFO_MEID = 0x0B, /**< local info cmd qualifier -MEID */
- TEL_SAT_LOCAL_INFO_RESERVED = 0xFF /* local info cmd qualifier -RESERVED */
-} TelSatCmdQualifierProvideLocalInfo;
-
-/**
- * @enum TelSatCmdQualifierSetupCall
- * This enumeration defines cmd qualifier for setup call
-*/
-typedef enum {
- TEL_SAT_SETUP_CALL_IF_ANOTHER_CALL_NOT_BUSY = 0x00, /**< command qualifier for SETUP CALL IF ANOTHER CALL NOT BUSY */
- TEL_SAT_SETUP_CALL_IF_ANOTHER_CALL_NOT_BUSY_WITH_REDIAL = 0x01, /**< command qualifier for SETUP CALL IF ANOTHER CALL NOT BUSY WITH REDIAL */
- TEL_SAT_SETUP_CALL_PUT_ALL_OTHER_CALLS_ON_HOLD = 0x02, /**< command qualifier for SETUP CALL PUTTING ALL OTHER CALLS ON HOLD */
- TEL_SAT_SETUP_CALL_PUT_ALL_OTHER_CALLS_ON_HOLD_WITH_REDIAL = 0x03, /**< command qualifier for SETUP CALL PUTTING ALL OTHER CALLS ON HOLD WITH REDIAL */
- TEL_SAT_SETUP_CALL_DISCONN_ALL_OTHER_CALLS = 0x04, /**< command qualifier for SETUP CALL DISCONNECTING ALL OTHER CALLS */
- TEL_SAT_SETUP_CALL_DISCONN_ALL_OTHER_CALLS_WITH_REDIAL = 0x05, /**< command qualifier for SETUP CALL DISCONNECTING ALL OTHER CALLS WITH REDIAL */
- TEL_SAT_SETUP_CALL_RESERVED = 0xFF /**< command qualifier for SETUP CALL RESERVED */
-} TelSatCmdQualifierSetupCall;
-
-/**
- * @enum TelSatCallCtrlProblemType
- * This enumeration defines call control problem types
-*/
-typedef enum {
- TEL_SAT_CC_PROBLEM_NO_SPECIFIC_CAUSE = 0, /**< Call Control problem with no specific cause */
- TEL_SAT_CC_PROBLEM_ACTION_NOT_ALLOWED = 1, /**< Call Control problem with action not allowed */
- TEL_SAT_CC_PROBLEM_REQUEST_TYPE_HAS_CHANGED = 2 /**< Call Control problem with request type has changed */
-} TelSatCallCtrlProblemType;
-
-/**
- * @enum TelSatLaunchBrowserProblemType
- * This enumeration defines launch browser problem types
-*/
-typedef enum {
- TEL_SAT_BROWSER_PROBLEM_NO_SPECIFIC_CAUSE = 0, /**< Browser problem with no specific cause */
- TEL_SAT_BROWSER_PROBLEM_BEARER_UNAVAILABLE = 1, /**< Browser problem with bearer unavailable */
- TEL_SAT_BROWSER_PROBLEM_BROWSER_UNAVAILABLE = 2, /**< Browser problem with browser unavailable */
- TEL_SAT_BROWSER_PRBLM_ME_UNABLE_TO_READ_PROV_DATA = 3 /**< Browser problem with ME unable to read provisioning data */
-} TelSatLaunchBrowserProblemType;
-
-/**
- * @enum TelSatBrowserTerminationCauseType
- * This enumeration defines browser termination cause types
-*/
-typedef enum {
- TEL_SAT_BROWSER_TERMINATED_BY_USER = 0, /**< BROWSER TERMINATED BY USER */
- TEL_SAT_BROWSER_TERMINATED_BY_ERROR = 1, /**< BROWSER TERMINATED BY ERROR */
-} TelSatBrowserTerminationCauseType;
-
-/**
- * This structure defines Result data object.
- */
-typedef struct {
- TelSatResultType general_result; /**< general result */
- TelSatMeProblemType me_problem; /**< additional information on general result */
-} TelSatResultInfo;
-
-/**
- * This structure defines expected user response length.
- */
-typedef struct {
- unsigned char min; /**< user response length minimum value */
- unsigned char max; /**< user response length maximum value */
-} TelSatRespLenInfo;
-
-/**
-* This structure defines Address Info
-*/
-typedef struct {
- TelSatTypeOfNum ton; /**< type of number */
- TelSatNumberingPlanIdentity npi; /**< numbering plan identity */
- unsigned int dialing_number_len; /**< Dialing Number length */
- char dialing_number[TEL_SAT_DIALING_NUMBER_LEN_MAX]; /**< Dialing Number */
-} TelSatAddressInfo;
-
-/**
-* This structure defines Data Coding Scheme Info
-*/
-typedef struct {
- gboolean is_compressed_format; /**< if FALSE, unpacked format */
- TelSatAlphabetFormatType a_format; /**< Alphabet format type */
- TelSatMsgClassType m_class; /**< msg class type */
- unsigned char raw_dcs; /**< raw dcs data */
-} TelSatDataCodingSchemeInfo;
-
-/**
-* This structure defines Alpha identifier Info
-*/
-typedef struct {
- gboolean is_exist; /**< identifier check */
- TelSatDataCodingSchemeInfo dcs; /**< data coding scheme */
- unsigned char alpha_data_len; /**< alpha identifier length */
- char alpha_data[TEL_SAT_ALPHA_ID_LEN_MAX]; /**< alpha identifier info */
-} TelSatAlphaIdentifierInfo;
-
-/**
-* This structure defines the Sub Address data object.
-*/
-typedef struct {
- unsigned int subaddress_len; /**< sub address length */
- char subaddress[TEL_SAT_SUB_ADDR_LEN_MAX]; /**< sub address data */
-} TelSatSubAddressInfo;
-
-/**
-* This structure defines Capability configuration parameters Info
-*/
-typedef struct {
- unsigned int data_len; /**< ccp info data length */
- char data[TEL_SAT_CCP_DATA_LEN_MAX]; /**< ccp info data */
-} TelSatCcpInfo;
-
-/**
-* This structure defines device identities tag Info
-*/
-typedef struct {
- TelSatDeviceIdentitiesTagType src; /**< src device identities tag type */
- TelSatDeviceIdentitiesTagType dest; /**< dest device identities tag type */
-} TelSatDeviceIdentitiesInfo;
-
-/**
-* This structure defines duration Info
-*/
-typedef struct {
- TelSatTimeUnitType time_unit; /**< duration info -time unit type */
- unsigned char time_interval; /**< duration info -time interval type */
-} TelSatDurationInfo;
-
-/**
-* This structure defines menu item Info
-*/
-typedef struct {
- unsigned char item_id; /**< menu item info -item id */
- unsigned char text_len; /**< menu item info -text len */
- unsigned char text[TEL_SAT_ITEM_TEXT_LEN_MAX + 1]; /**< menu item info -text */
-} TelSatMenuItemInfo;
-
-/**
-* This structure defines Response length Info
-*/
-typedef struct {
- unsigned char min; /**< min Response length */
- unsigned char max; /**< max Response length */
-} TelSatResponseLength;
-
-/**
-* This structure defines SMS TPDU Info
-*/
-typedef struct {
- TelSatSmsTpduType tpdu_type; /**< SMS TPDU info -tpdu type */
- unsigned int data_len; /**< SMS TPDU info -data len */
- char data[TEL_SAT_SMS_TPDU_SMS_DATA_LEN_MAX]; /**< SMS TPDU info -data */
-} TelSatSmsTpduInfo;
-
-/**
-* This structure defines SS string Info
-*/
-typedef struct {
- TelSatTypeOfNum ton; /**< SS string info -type of number */
- TelSatNumberingPlanIdentity npi; /**< SS string info -numbering plan identity */
- unsigned char string_len; /**< SS string length */
- char ss_string[TEL_SAT_SS_STRING_LEN_MAX]; /**< SS string */
-} TelSatSsStringInfo;
-
-/**
-* This structure defines Text string Info
-*/
-typedef struct {
- gboolean is_digit_only; /**< text type is digit check */
- TelSatDataCodingSchemeInfo dcs; /**< text data coding scheme */
- unsigned int string_length; /**< text string length */
- char string[TEL_SAT_TEXT_STRING_LEN_MAX+1]; /**< text string */
-} TelSatTextTypeInfo;
-
-/**
-* This structure defines USSD string Info
-*/
-typedef struct {
- TelSatDataCodingSchemeInfo dsc; /**< USSD string data coding scheme */
- unsigned char string_len; /**< USSD string length */
- char ussd_string[TEL_SAT_USSD_STRING_LEN_MAX]; /**< USSD string */
-} TelSatUssdStringInfo;
-
-/**
-* This structure defines File List Info
-*/
-typedef struct {
- int file_count; /**< file count */
- int file_id[TEL_SAT_FILE_ID_LIST_MAX_COUNT]; /**< file id */
-} TelSatFileListInfo;
-
-/**
-* This structure defines Location information Info
-*/
-typedef struct {
- char mcc[3+1]; /**< MCC */
- char mnc[3+1]; /**< MNC */
- char lac [4+1]; /**< LAC */
- char cell_id[4+1]; /**< cell id */
- char extended_cell_id[4+1]; /**< extended cell id */
-} TelSatLocationInformationInfo;
-
-/**
-* This structure defines Items next action indicator List Info
-*/
-typedef struct {
- unsigned char cnt; /**< next action indicator items count */
- unsigned char indicator_list[TEL_SAT_ITEMS_NEXT_ACTION_INDI_LIST_MAX_COUNT]; /**< next action indicator items list */
-} TelSatItemsNextActionIndiListInfo;
-
-/**
-* This structure defines Event List Info
-*/
-typedef struct {
- int event_list_cnt; /**< event list count */
- TelSatEventListType evt_list[TEL_SAT_EVENT_LIST_MAX]; /**< event list type */
-} TelSatEventListInfo;
-
-/**
- * This structure defines call control strings.
- */
-typedef struct {
- TelSatCallCtrlStringType call_ctrl_string_type; /**< call control type */
- union {
- TelSatAddressInfo voice_string; /**< voice call string */
- TelSatSsStringInfo ss_string; /**< ss string */
- TelSatUssdStringInfo ussd_string; /**< ussd string */
- } call_ctrl_data; /**< call ctrl data Union */
-} TelSatCallCtrlAddressStringInfo;
-
-/**
-* This structure defines Call control requested action Info
-*/
-typedef struct {
- TelSatCallCtrlAddressStringInfo call_ctrl_add_string; /**< Call control address string info */
- TelSatCcpInfo ccp1; /**< Call control CCP info */
- TelSatSubAddressInfo sub_address; /**< Call control sub address info */
- TelSatAlphaIdentifierInfo alpha_id; /**< Call control alpha identifier info */
- TelSatBcRepeatIndicatorType bc_repeat_type; /**< Call control bc repeat indicator type info */
- TelSatCcpInfo ccp2; /**< Call control CCP info */
-} TelSatCallCtrlRequestedActionInfo;
-
-/**
-* This structure defines Item icon Info
-*/
-typedef struct {
- unsigned char width; /**< icon info -width */
- unsigned char height; /**< icon info -height */
- TelSatImageCodingSchemeType ics; /**< icon info -image coding scheme */
- unsigned short icon_data_len; /**< icon info -data len */
- unsigned short clut_data_len; /**< icon info -CLUT data len */
- char icon_file[TEL_SAT_IMG_DATA_FILE_PATH_LEN_MAX]; /**< icon info -image data file data */
- char clut_file[TEL_SAT_IMG_DATA_FILE_PATH_LEN_MAX]; /**< icon info -clut file data */
-} TelSatIconInfo;
-
-/**
-* This structure defines Item icon identifier Info
-*/
-typedef struct {
- gboolean is_exist; /**< icon identifier check */
- TelSatIconQualifierType icon_qualifer; /**< icon qualifer type */
- unsigned char icon_identifier; /**< icon identifier data */
- TelSatIconInfo icon_info; /**< icon info data */
-} TelSatIconIdentifierInfo;
-
-/**
-* This structure defines Item icon identifier list Info
-*/
-typedef struct {
- gboolean is_exist; /**< icon identifier list present check */
- TelSatIconQualifierType icon_qualifer; /**< icon qualifer type */
- unsigned char icon_cnt; /**< icon count */
- unsigned char icon_id_list[TEL_SAT_ICON_LIST_MAX_COUNT]; /**< icon id list data */
- TelSatIconInfo icon_info[TEL_SAT_ICON_LIST_MAX_COUNT]; /**< icon info data */
-} TelSatIconIdentifierListInfo;
-
-/**
-* This structure defines date, time and timezone Info
-*/
-typedef struct {
- unsigned char year; /**< year */
- unsigned char month; /**< month */
- unsigned char day; /**< day */
- unsigned char hour; /**< hour */
- unsigned char minute; /**< minute */
- unsigned char second; /**< second */
- unsigned char time_zone; /**< timeZone */
-} TelSatDateTimeZoneInfo;
-
-/**
-* This structure defines Dtmf String Info
-*/
-typedef struct {
- unsigned int dtmf_length; /**< DTMF string length */
- char dtmf_string[TEL_SAT_DTMF_STRING_LEN_MAX]; /**< DTMF string */
-} TelSatDtmfStringInfo;
-
-/**
- * 8.48 URL
- * URL shall be coded as defined in RFC 1738 on using the "SMS 7bit default alphabet" with bit 8 set to 0.
- */
-typedef struct {
- unsigned int url_length; /**< URL length */
- char url[TEL_SAT_URL_LEN_MAX]; /**< URL data */
-} TelSatUrlInfo;
-
-/**
-* This structure defines Bearer List Info
-*/
-typedef struct {
- int count; /**< Bearer List count */
- TelSatBearerListType bear[6]; /**< Bearer List type */
-} TelSatBearerList;
-
-/**
-* This structure defines Provisioning file Info
-*/
-typedef struct {
- unsigned int file_path_length; /**< Provisioning file path length */
- char file_path[TEL_SAT_PROVISIONING_FILE_PATH_LEN_MAX]; /**< Provisioning file path data */
-} TelSatProvisioningFileRef;
-
-/**
-* This structure defines channel data Info
-*/
-typedef struct {
- unsigned char data_string_len; /**< channel data string length */
- char data_string[TEL_SAT_CHANNEL_DATA_STRING_LEN_MAX]; /**< channel data string */
-} TelSatChannelDataInfo;
-
-/**
-* This structure defines Channel Status Info
-*/
-typedef struct {
- unsigned char channel_id; /**< channel id */
- TelSatChannelStatusType status; /**< channel Status Type */
- TelSatChannelStatusInfoType status_info; /**< channel Status info Type */
-} TelSatChannelStatusInfo;
-
-/**
-* This structure defines Other Address Info
-*/
-typedef struct {
- TelSatAddressType address_type; /**< channel address type */
- unsigned char address_len; /**< channel address length */
- char address[TEL_SAT_OTHER_ADDR_LEN_MAX]; /**< channel address */
-} TelSatOtherAddressInfo;
-
-/**
-* This structure defines Me Interface Transport Level Info
-*/
-typedef struct {
- TelSatTransportProtocolType protocol_type; /**< Transport Protocol Type */
- unsigned short port_number; /**< Transport Protocol port number */
-} TelSatSimMeInterfaceTransportLevelInfo;
-
-/**
-* This structure defines Remote Entity Address info
-*/
-typedef struct {
- TelSatRemoteEntityAddrCodingType coding_type; /**< Remote Entity Addr Coding Type */
- unsigned short length; /**< Remote Entity Addr length */
- unsigned char remote_entity_address[TEL_SAT_REMOTE_ENTITY_ADDR_LEN_MAX]; /**< Remote Entity Addr data */
-} TelSatRemoteEntityAddressInfo;
-
-/**
-* This structure defines Network access name info
-*/
-typedef struct {
- unsigned short length; /**< Network access name length */
- unsigned char network_access_name[TEL_SAT_NET_ACC_NAM_LEN_MAX]; /**< Network access name data */
-} TelSatNetworkAccessNameInfo;
-
-/**
-* This structure defines Item text attribute list
-*/
-typedef struct {
- unsigned int list_cnt; /**< text attribute list count */
- unsigned char text_attribute_list[TEL_SAT_ITEM_TEXT_ATTRIBUTES_LIST_MAX_COUNT]; /**< text attribute list data */
-} TelSatTextAttributeListInfo;
-
-
-/**
- * This structure defines the call control result ind data.
- */
-typedef struct {
- TelSatCallControlResult cc_result; /**< Call Control Result */
-
- TelSatAddressInfo address; /**< Address Info */
- TelSatSsStringInfo ss_string; /**< Ss String Info */
-
- TelSatCcpInfo ccp1; /**< Ccp Info */
- TelSatSubAddressInfo sub_address; /**< Sub Address Info */
- TelSatAlphaIdentifierInfo alpha_id; /**< alpha id */
- TelSatBcRepeatIndicatorType bc_repeat_type; /**< Bc Repeat Indicator Type */
- TelSatCcpInfo ccp2; /**< Ccp Info */
-} TelSatNotiCallControlResultInd;
-
-/**
- * This structure defines the mo sms control result ind data.
- */
-typedef struct {
- TelSatCallControlResult cc_result; /**< Call Control Result */
-
- TelSatAddressInfo rp_dst_address; /**< Address Info */
- TelSatAddressInfo tp_dst_address; /**< Address Info */
- TelSatAlphaIdentifierInfo alpha_id; /**< Alpha Identifier Info */
-} TelSatNotiMoSmControlResultInd;
-
-/**
- * This structure defines the user confirmation data.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatProactiveCmdType command_type; /**< Proactive Command Type */
- TelSatUiUserConfirmType key_type; /**< User Response Type */
- unsigned char* additional_data; /**< Additional Data */
- unsigned int data_len; /**< Additional Data Length */
-} TelSatUiUserConfirmInfo;
-
-/**
- * This structure defines the character data for sat engine data structure.
- */
-typedef struct
-{
- unsigned short string_len; /**< character data length */
- unsigned char string[TEL_SAT_DEF_TEXT_STRING_LEN_MAX+1]; /**< character data */
-} TelSatTextInfo;
-
-/**
- * This structure defines the main menu title to check sat menu.
- */
-typedef struct
-{
- gboolean is_main_menu_present; /**<flag to check sat main menu existence */
- TelSatTextInfo main_menu_title; /**< main menu title data */
-} TelSatMainMenuTitleInfo;
-
-/**
- * This structure defines the display text proactive command for sat ui.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatTextInfo text; /**< character data to display on screen */
- unsigned int duration; /**< the duration of display */
- gboolean is_priority_high; /**< indicates whether the text is to be displayed if some other app is using the screen */
- gboolean is_user_resp_required; /**< indicates whether user response required or Not */
- gboolean immediately_resp; /**< indicates whether response is immediate or not */
- TelSatIconIdentifierInfo icon_id; /**< Icon Identifier */
-} TelSatDisplayTextInd;
-
-/**
- * This structure defines the get inkey proactive command data for sat ui.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatInkeyType key_type; /**< input Type:Character Set or Yes/No */
- TelSatUseInputAlphabetType input_char_mode; /**< input character mode(SMS default, UCS2) */
- gboolean is_numeric; /**< is input character numeric(0-9, *, # and +) */
- gboolean is_help_info_available; /**< help info request flag */
- TelSatTextInfo text; /**< character data to display on screen */
- unsigned int duration; /**< the duration of display */
- TelSatIconIdentifierInfo icon_id; /**< Icon Identifier */
-} TelSatGetInkeyInd;
-
-/**
- * This structure defines the get input proactive command data for sat ui.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatUseInputAlphabetType input_char_mode; /**< input character mode(SMS default, UCS2) */
- gboolean is_numeric; /**< is input character numeric(0-9, *, # and +) */
- gboolean is_help_info_available; /**< flag for help info request */
- gboolean is_echo_input; /**< indicates whether to show input data on screen or not */
- TelSatTextInfo text; /**< character data to display on screen */
- TelSatRespLenInfo resp_len; /**< input data min, max length */
- TelSatTextInfo default_text; /**< default input character data */
- TelSatIconIdentifierInfo icon_id; /**< Icon Identifier */
-} TelSatGetInputInd;
-
-/**
- * This structure defines the play tone proactive command data for application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatTextInfo text; /**< character data to display on screen */
- TelSatToneType tone; /**< tone info */
- unsigned int duration; /**< the duration for playing tone */
- TelSatIconIdentifierInfo icon_id; /**< Icon Identifier */
-} TelSatPlayToneInd;
-
-/**
- * This structure defines the data for sat ui.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- int user_confirm; /**< user confirmation */
- TelSatTextInfo text; /**< character data to display on screen */
- TelSatIconIdentifierInfo icon_id; /**< Icon Identifier */
-} TelSatSendUiInfo;
-
-/**
- * This structure defines the menu item info for setup menu.
- */
-typedef struct
-{
- char item_string[TEL_SAT_DEF_ITEM_STR_LEN_MAX + 6]; /**< menu item character data */
- char item_id; /**< identifies the item on the menu that user selected */
-} TelSatMenuInfo;
-
-/**
- * This structure defines the sat main menu info.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- gboolean is_main_menu_present; /**< is main menu present check */
- char sat_main_title[TEL_SAT_DEF_TITLE_LEN_MAX + 1]; /**< menu title text */
- unsigned short sat_main_menu_item_count; /**< number of menu items */
- TelSatMenuInfo sat_main_menu_item[TEL_SAT_MENU_ITEM_COUNT_MAX]; /**< menu items */
- gboolean is_sat_main_menu_help_info; /**< flag for help information request */
- gboolean is_updated_sat_main_menu; /**< check whether sat_main_menu is updated or not */
- TelSatIconIdentifierInfo icon_id; /**< Icon Identifier */
- TelSatIconIdentifierListInfo icon_id_list; /**< List of Icon Identifiers */
-} TelSatSetupMenuInfo;
-
-/**
- * This structure defines the select item proactive command data for sat ui.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- gboolean is_help_info_available; /**< flag for help information request */
- TelSatTextInfo text; /**< menu title text */
- char default_item_index; /**< selected default item - default value is 0 */
- char menu_item_count; /**< number of menu items */
- TelSatMenuItemInfo menu_item[TEL_SAT_MENU_ITEM_COUNT_MAX]; /**< menu items */
- TelSatIconIdentifierInfo icon_id; /**< Icon Identifier */
- TelSatIconIdentifierListInfo icon_id_list; /**< List of Icon Identifiers */
-}TelSatSelectItemInd;
-
-/**
- * This structure defines the setup idle mode text proactive command for idle application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatTextInfo text; /**< character data to display on screen */
- TelSatIconIdentifierInfo icon_id; /**< Icon Identifier */
-} TelSatSetupIdleModeTextInd;
-
-/**
- * This structure defines the refresh proactive command data for sat ui.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- unsigned int duration; /**< the duration of display */
- TelSatCmdQualifierRefresh refresh_type; /**< refresh mode */
-} TelSatRefreshIndUiInfo;
-
-/**
- * This structure defines the refresh proactive command data for applications which are concerned with files resident on USIM .
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatRefreshAppType app_type; /**< concerned application type */
- TelSatCmdQualifierRefresh refresh_mode; /**< refresh mode */
- unsigned char file_count; /**< refresh file count */
- int file_id[TEL_SAT_REFRESH_FILE_LIST]; /**< refresh file identifier */
-} TelSatRefreshInd;
-
-/**
- * This structure defines the data objects to indicate to sat ui, the end of execution of a specific proactive command by other application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- char command_type; /**< Command Type */
- gboolean result; /**< result of command execution by application */
-} TelSatProactiveCmdEndIndInfo;
-
-/**
- * This structure defines the send sms proactive command data for sms application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- gboolean is_packing_required; /**< flag to check if packing required for sms tpdu */
- TelSatAddressInfo address; /**< destination address */
- TelSatSmsTpduInfo sms_tpdu; /**< SMS TPDU data */
-} TelSatSendSmsIndSmsData;
-
-/**
- * This structure defines the send ss proactive command data for ss application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- unsigned short ss_string_len; /**< SS string data length */
- unsigned char ss_string[TEL_SAT_DEF_SS_LEN_MAX+1]; /**< SS string data */
-} TelSatSendSsIndSsData;
-
-/**
- * This structure defines the send ussd proactive command data for ussd application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- unsigned char raw_dcs; /**< data coding scheme */
- unsigned short ussd_string_len; /**< USSD string data length */
- unsigned char ussd_string[TEL_SAT_DEF_USSD_LEN_MAX+1]; /**< USSD string data */
-} TelSatSendUssdIndUssdData;
-
-/**
- * This structure defines the send dtmf proactive command data for dtmf application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- gboolean is_hidden_mode; /**< hidden mode flag */
- TelSatTextInfo dtmf_string; /**< dtmf string data */
-} TelSatSendDtmfIndDtmfData;
-
-/**
- * This structure defines the setup call proactive command data for call application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatCmdQualifierSetupCall call_type; /**< call type */
- TelSatTextInfo disp_text; /**< display data for calling */
- TelSatTextInfo call_number; /**< call number */
- unsigned int duration; /**< maximum repeat duration */
- TelSatIconIdentifierInfo icon_id; /**< icon identifier for call application */
-} TelSatSetupCallIndCallData;
-
-/**
- * This structure defines the launch browser proactive command data for browser application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- char url[TEL_SAT_URL_LEN_MAX + 1]; /**< url to connect */
- TelSatCmdQualifierLaunchBrowser launch_type; /**< launch type */
- TelSatBrowserIdentityType identity_type; /**< Browser Identity -default, html, etc */
-} TelSatLaunchBrowserIndBrowserData;
-
-/**
- * This structure defines the provide local info proactive command data for application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- TelSatCmdQualifierProvideLocalInfo local_info_type; /**< Provide Local Information Type */
-} TelSatProvideLocalInfoInd;
-
-/**
- * This structure defines the language notification proactive command data for application.
- */
-typedef struct
-{
- int command_id; /**< Proactive Command Number sent by USIM */
- gboolean specific_language_notification; /**< flag for checking specific language notification. if FALSE, non-specific language notification */
- TelSatLanguageInfo language; /**< language info from USIM application */
-} TelSatLanguageNotiInfoInd;
-
-/**
- * This structure defines the return result data for refresh proactive command.
- */
-typedef struct
-{
- TelSatRefreshAppType app_type; /**< application type */
- TelSatResultType resp; /**< result response value */
-} TelSatRefreshRetInfo;
-
-/**
- * This structure defines the return result data for setup call proactive command.
- */
-typedef struct
-{
- TelSatResultType resp; /**< result response value */
- gboolean is_tapi_cause_exist; /**< flag for checking tapi error cause */
- TelCallResult call_cause; /**< call error(result) cause */
- TelSsResult ss_cause; /**< ss error(result) cause */
- TelSatMeProblemType me_problem; /**< me problem error cause */
- gboolean is_other_info_exist; /**< call control result existence flag */
- TelSatCallCtrlProblemType permanent_call_ctrl_problem; /**< call control problem type */
- TelSatCallCtrlRequestedActionInfo call_ctrl_requested_action; /**< call control request data */
- TelSatResultInfo result2; /**< call control envelope result value */
- TelSatTextTypeInfo text; /**< call control envelope display data */
-} TelSatCallRetInfo;
-
-/**
- * This structure defines the return result data for send ss proactive command.
- */
-typedef struct
-{
- TelSatResultType resp; /**< result response value */
- TelSsResult ss_cause; /**< ss error(result) cause */
- TelSatTextInfo ss_string; /**< ss result string */
- TelSatMeProblemType me_problem; /**< error - me problem */
- gboolean is_other_info_exist; /**< call control result exist flag */
- TelSatCallCtrlProblemType additional_call_ctrl_problem_info; /**< call control problem */
- TelSatCallCtrlRequestedActionInfo call_ctrl_requested_action; /**< call control request data */
- TelSatResultInfo result2; /**< call control envelope result value */
-} TelSatSsRetInfo;
-
-/**
- * This structure defines the return result data for send ussd proactive command.
- */
-typedef struct
-{
- TelSatResultType resp; /**< result response value */
- TelSsResult ss_cause; /**< ss error(result) cause */
- TelSatTextInfo ussd_string; /**< ussd result string */
- TelSatDataCodingSchemeInfo dcs_ussd_string; /**< dcs of ussd result string */
- TelSatMeProblemType me_problem; /**< error - me problem */
- gboolean is_other_info_exist; /**< call control result exist flag */
- TelSatCallCtrlProblemType additional_call_ctrl_problem_info; /**< call control problem */
- gboolean is_call_ctrl_has_modification; /**< call control request modification flag */
- TelSatCallCtrlRequestedActionInfo call_ctrl_requested_action; /**< call control request data */
- TelSatResultInfo result2; /**< call control envelope result value */
- TelSatTextTypeInfo text2; /**< cc envelope display data */
-} TelSatUssdRetInfo;
-
-/**
- * This structure defines the return result data for launch browser proactive command.
- */
-typedef struct
-{
- TelSatResultType resp; /**< result response value */
- TelSatLaunchBrowserProblemType browser_problem; /**< specific browser problem */
-} TelSatBrowserRetInfo;
-
-/**
- * This structure defines the return result data for setup idle mode text proactive command.
- */
-typedef struct
-{
- TelSatResultType resp; /**< result response value */
- gboolean other_info; /**< flag to check whether other information are required or not */
- TelSatCmdQualifierProvideLocalInfo info_type; /**< local info type - e.g. time zone or language info, etc */
- union
- {
- TelSatDateTimeZoneInfo time_zone_info; /**< current time zone info */
- TelSatLanguageInfo language_info; /**< current ME language setting info */
- }local_info; /**< Union */
-} TelSatProvideLocalRetInfo;
-
-/**
- * This structure defines the return result data for setup idle mode text proactive command.
- */
-typedef struct
-{
- TelSatResultType resp; /**< result response value */
- TelSatMeProblemType me_problem; /**< Me Problem Type */
-} TelSatDiplayTextRetInfo;
-
-/**
- * This structure defines the common return result data for applications proactive command.
- */
-typedef struct
-{
- TelSatProactiveCmdType command_type; /**< Proactive Command type */
- int command_id; /**< Proactive Command Number sent by USIM */
- union
- {
- TelSatResultType setup_menu_resp; /**< result response value for setup menu */
- TelSatRefreshRetInfo refresh; /**< result response value for refresh */
- TelSatCallRetInfo setup_call; /**< result response value for setup call */
- TelSatSsRetInfo send_ss; /**< result response value for send ss */
- TelSatUssdRetInfo send_ussd; /**< result response value for send ussd */
- TelSatResultType send_sms_resp; /**< result response value for send sms */
- TelSatResultType send_dtmf_resp; /**< result response value for send dtmf */
- TelSatBrowserRetInfo launch_browser; /**< result response value for launch browser */
- TelSatResultType setup_idle_mode_text_resp; /**< result response value for setup idle mode text */
- TelSatResultType language_noti_resp; /**< result response value for language notification */
- TelSatProvideLocalRetInfo provide_local_info; /**< result response value for provide local info */
- TelSatDiplayTextRetInfo display_text; /**< result response value for dsiplay text */
- TelSatResultType play_tone_resp; /**< result response value for play tone */
- }apps_ret; /**< common union result value */
-}TelSatAppsRetInfo;
-
-/**
- * This structure defines the call control confirm data for call.
- */
-typedef struct
-{
- TelSatTextInfo address; /**< call destination address */
- TelSatTextInfo sub_address; /**< call SUB address */
- TelSatBcRepeatIndicatorType bc_repeat_indicator; /**< bc repeat indicator*/
- TelSatTextInfo ccp1; /**< Configuration Capability Parameter 1*/
- TelSatTextInfo ccp2; /**< Configuration Capability Parameter 2*/
-} TelSatCallCtrlIndCallData;
-
-/**
- * This structure defines the call control confirm data for ss.
- */
-typedef struct
-{
- TelSatTextInfo ss_string; /**< ss destination address */
- TelSatTextInfo sub_address; /**< call SUB address */
- TelSatBcRepeatIndicatorType bc_repeat_indicator; /**< bc repeat indicator */
- TelSatTextInfo ccp1; /**< Configuration Capability Parameter 1 */
- TelSatTextInfo ccp2; /**< Configuration Capability Parameter 2 */
-} TelSatCallCtrlIndSsData;
-
-/**
- * This structure defines the common call control confirm data.
- */
-typedef struct
-{
- TelSatCallType call_ctrl_cnf_type; /**< call control confirm type - call, ss or ussd */
- TelSatCallCtrlResultType call_ctrl_result; /**< call control result */
- TelSatTextInfo disp_data; /**< call control display data */
- gboolean is_user_info_display_enabled; /**< flag for checking existence of call control display */
-
- union
- {
- TelSatCallCtrlIndCallData call_ctrl_cnf_call_data; /**< call control call address */
- TelSatCallCtrlIndSsData call_ctrl_cnf_ss_data; /**< call control ss string */
- TelSatTextInfo call_ctrl_cnf_ussd_data; /**< call control ussd string */
- }call_ctrl_data; /**< Union */
-} TelSatCallCtrlIndData;
-
-/**
- * This structure defines the mo sms control confirm data.
- */
-typedef struct
-{
- TelSatCallCtrlResultType mo_sms_ctrl_result; /**< envelope result */
- gboolean is_user_info_display_enabled; /**< display present flag */
- TelSatTextTypeInfo disp_data; /**< display data for sending SMS */
- TelSatTextTypeInfo rp_dest_addr; /**< the RP_Destination_Address of the Service Center */
- TelSatTextTypeInfo tp_dest_addr; /**< the TP_Destination_Address */
-} TelSatMoSmCtrlIndData;
-
-/**
- * This structure defines the Event List Info.
- */
-typedef struct
-{
- gboolean is_event_download_active; /**< Is Event Download Active */
- gboolean is_mt_call_event; /**< Is Mt Call Event */
- gboolean is_call_connected; /**< Is Call Connected */
- gboolean is_call_disconnected; /**< Is Call Disconnected */
- gboolean is_location_status; /**< Is Location Status */
- gboolean is_user_activity; /**< Is User Activity */
- gboolean is_idle_screen_available; /**< Is Idle Screen Available */
- gboolean is_card_reader_status; /**< Is Card Reader Status */
- gboolean is_language_selection; /**< Is Language Selection */
- gboolean is_browser_termination; /**< Is Browser Termination */
- gboolean is_data_available; /**< Is Data Available */
- gboolean is_channel_status; /**< Is Channel Status */
-} TelSatEventListData;
-
-/**
- * This structure contains the data objects for MENU SELECTION envelope.
- */
-typedef struct
-{
- unsigned char item_identifier; /**< menu selection item identifier */
- gboolean is_help_requested; /**< flag to check whether help information required or not */
-} TelSatMenuSelectionReqInfo;
-
-/**
- * This struct contains the data objects for Call Control result data sent by USIM.
- */
-typedef struct
-{
- TelSatAddressInfo address; /**< call number */
- TelSatSubAddressInfo sub_address; /**< call number sub address */
- TelSatBcRepeatIndicatorType bc_repeat_indicator; /**< bc repeat indicator */
- TelSatCcpInfo ccp1; /**< capability configuration parameter1 */
- TelSatCcpInfo ccp2; /**< capability configuration parameter2 */
-}TelSatVoiceCallCtrlIndInfo;
-
-/**
- * This struct contains SAT ss control result data sent by USIM.
- */
-typedef struct
-{
- TelSatSsStringInfo ss_string; /**< ss number */
- TelSatSubAddressInfo sub_address; /**< ss sub address */
- TelSatBcRepeatIndicatorType bc_repeat_indicator; /**< bc repeat indicator */
- TelSatCcpInfo ccp1; /**< capability configuration parameter1 */
- TelSatCcpInfo ccp2; /**< capability configuration parameter2 */
-}TelSatSsCtrlIndInfo;
-
-/**
- * This struct contains SAT mo SMS control configuration data
- */
-typedef struct
-{
- TelSatAddressInfo rp_dest_address; /**< sms control rp destination address */
- TelSatAddressInfo tp_dest_address; /**< sms control tp destination address */
-} TelSatMoSmsCtrlIndInfo;
-
-/**
- * This struct contains SAT call control configuration data
- */
-typedef struct
-{
- TelSatCallType call_type; /**< call type */
- TelSatCallCtrlResultType call_ctrl_result; /**< call control result */
- TelSatAlphaIdentifierInfo alpha_identifier; /**< alpha identifier */
- unsigned char call_id; /**< call id */
- TelSatCallType old_call_type; /**< old call type */
- union
- {
- TelSatVoiceCallCtrlIndInfo voice_call_data; /**< voice call control data */
- TelSatSsCtrlIndInfo ss_data; /**< ss control data */
- TelSatMoSmsCtrlIndInfo sms_data; /**< Mo Sms Ctrl Ind Info */
- }call_ctrl_data; /**< Union */
-} TelSatCallCtrlIndInfo;
-
-/**
- * This struct contains SAT mo ss control request data
- */
- typedef struct
-{
- TelSatCallCtrlResultType call_ctrl_result; /**< call control result */
- TelSatAlphaIdentifierInfo alpha_identifier; /**< alpha identifier */
- TelSatMoSmsCtrlIndInfo sms_data; /**< sms control data */
-}TelSatMoSMCtrlResult;
-
-/**
- * This struct contains SAT user activity event request data
- */
-typedef struct
-{
- TelSatEventListInfo event_list; /**< event List */
- TelSatDeviceIdentitiesInfo device_identities; /**< device identities info */
-
-} TelSatUserActivityEventReqInfo;
-
-/**
- * This struct contains SAT data available event request data
- */
-typedef struct
-{
- TelSatEventListInfo event_list; /**< event List */
- TelSatDeviceIdentitiesInfo device_identities; /**< device identities info */
- TelSatChannelStatusInfo channel_status; /**< channel status */
- unsigned char channel_data_len; /**< channel data length */
-
-} TelSatDataAvailableEventReqInfo;
-
-/**
- * This struct contains SAT channel status even request data
- */
-typedef struct
-{
- TelSatEventListInfo event_list; /**< event list */
- TelSatDeviceIdentitiesInfo device_identities; /**< device identities info */
- TelSatChannelStatusInfo channel_status; /**< channel Status */
-} TelSatChannelStatusEventReqInfo;
-
-/**
- * This is the structure to be used by the Application to send envelope/event download data.
- * This contains the data structures to be used to send any envelope/event download data.
- */
-typedef struct
-{
- TelSatEventListType event_download_type; /**< eventDownload Type */
- union
- {
- gboolean is_idle_screen_available; /**< flag to specify whether Idle Screen is Available or not */
- TelSatLanguageInfo language_selection_event_req_info; /**< Selected Language Information */
- TelSatBrowserTerminationCauseType browser_termination_event_req_info; /**< BrowserTermination Event Information */
- TelSatDataAvailableEventReqInfo data_available_event_req_info; /**< dataAvailableEventReqInfo */
- TelSatChannelStatusEventReqInfo channel_status_event_req_info; /**< channelStatusEventReqInfo */
- } event_download_data; /**< Union */
-} TelSatEventDownloadReqInfo;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TEL_EVENT_SAT SAT Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief Setup menu information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_SETUP_MENU
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_SETUP_MENU
- * @retval data reference to \ref TelSatSetupMenuInfo structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_SETUP_MENU TELEPHONY_SAT_INTERFACE":SetupMenu"
-
-/**
- * @hideinitializer
- * @brief Display text information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_DISPLAY_TEXT
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_DISPLAY_TEXT
- * @retval data reference to \ref TelSatDisplayTextInd structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_DISPLAY_TEXT TELEPHONY_SAT_INTERFACE":DisplayText"
-
-/**
- * @hideinitializer
- * @brief Select item information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_SELECT_ITEM
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_SELECT_ITEM
- * @retval data reference to \ref TelSatSelectItemInd structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_SELECT_ITEM TELEPHONY_SAT_INTERFACE":SelectItem"
-
-/**
- * @hideinitializer
- * @brief Get inkey information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_GET_INKEY
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_GET_INKEY
- * @retval data reference to \ref TelSatGetInkeyInd structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_GET_INKEY TELEPHONY_SAT_INTERFACE":GetInkey"
-
-/**
- * @hideinitializer
- * @brief Get input information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_GET_INPUT
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_GET_INPUT
- * @retval data reference to \ref TelSatGetInputInd structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_GET_INPUT TELEPHONY_SAT_INTERFACE":GetInput"
-
-/**
- * @hideinitializer
- * @brief Refresh information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_REFRESH
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_REFRESH
- * @retval data reference to \ref TelSatRefreshInd structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_REFRESH TELEPHONY_SAT_INTERFACE":Refresh"
-
-/**
- * @hideinitializer
- * @brief Send SMS information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_SEND_SMS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_SEND_SMS
- * @retval data reference to \ref TelSatSendSmsIndSmsData structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_SEND_SMS TELEPHONY_SAT_INTERFACE":SendSMS"
-
-/**
- * @hideinitializer
- * @brief Setup event list information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_SETUP_EVENT_LIST
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_SETUP_EVENT_LIST
- * @retval data reference to \ref TelSatEventListData structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_SETUP_EVENT_LIST TELEPHONY_SAT_INTERFACE":SetupEventList"
-
-/**
- * @hideinitializer
- * @brief Send DTMF information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_SEND_DTMF
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_SEND_DTMF
- * @retval data reference to \ref TelSatSendDtmfIndDtmfData structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_SEND_DTMF TELEPHONY_SAT_INTERFACE":SendDtmf"
-
-/**
- * @hideinitializer
- * @brief Session end event information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_SESSION_END_EVENT
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_SESSION_END_EVENT
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_SESSION_END_EVENT TELEPHONY_SAT_INTERFACE":EndProactiveSession"
-
-/**
- * @hideinitializer
- * @brief Call control information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_CALL_CONTROL_RESULT
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_CALL_CONTROL_RESULT
- * @retval data reference to \ref TelSatCallCtrlIndData structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_CALL_CONTROL_RESULT TELEPHONY_SAT_INTERFACE":CallControlResult"
-
-/**
- * @hideinitializer
- * @brief MO SM control information
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SAT_MO_SM_CONTROL_RESULT
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SAT_MO_SM_CONTROL_RESULT
- * @retval data reference to \ref TelSatMoSmCtrlIndData structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SAT_MO_SM_CONTROL_RESULT TELEPHONY_SAT_INTERFACE":MoSmControlResult"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/**
- * @}
- */
- #endif /* __TEL_SAT_H_ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_SIM_H__
-#define __TEL_SIM_H__
-
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_SIM
-* @{
-*
-* @file tel_sim.h
-* @brief TAPI sim Interface
-*/
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#define TELEPHONY_SIM_INTERFACE TELEPHONY_SERVICE".Sim"
-
-#define TEL_SIM_ICCID_LEN_MAX 20 /**< Maximum ICCID Length */
-#define TEL_SIM_MSIN_LEN_MAX 10 /**< Mobile Station Identification Number max length */
-#define TEL_SIM_MCC_MNC_LEN_MAX 3 /**< MCC/MNC max length */
-
-#define TEL_SIM_PLMN_LEN_MAX 6 /**< PLMN max length */
-#define TEL_SIM_SPN_LEN_MAX 16 /**< Service Provider Name max length */
-
-#define TEL_SIM_ECC_NUMBER_LEN_MAX 6 /**< Emergency code max length */
-#define TEL_SIM_ECC_LIST_MAX 16 /**< Emergency list max items */
-#define TEL_SIM_ECC_TEXT_MAX 255 /**< Emergency alpha identifier max length */
-
-#define TEL_SIM_EXT_RECORD_CNT_MAX 15 /** EXT record count max length */
-#define TEL_SIM_OPL_PNN_RECORD_CNT_MAX 5 /* OPL PNN record count max */
-#define TEL_SIM_NW_FULL_NAME_LEN_MAX 40 /* Full name length max */
-#define TEL_SIM_MBDN_NUM_LEN_MAX 20 /**< Max length of the Number supported*/
-#define TEL_SIM_ALPHA_ID_LEN_MAX 241 /**< Max length of the Alpha ID supported*/
-
-#define TEL_SIM_MSP_CNT_MAX 4 /**< The Profile Identity shall be between 1and 4 as defined in TS 23.097 for MSP.*/
-
-#define TEL_SIM_AUTH_MAX_REQ_DATA_LEN 16 /**< Authentication code max length */
-#define TEL_SIM_AUTH_MAX_RESP_DATA_LEN 16 /**< Authentication response data max length */
-
-#define TEL_SIM_APDU_LEN_MAX 261 /**< APDU max command length */
-#define TEL_SIM_APDU_RESP_LEN_MAX 258 /**< APDU max response length */
-#define TEL_SIM_ATR_LEN_MAX 33 /**< Answer to Reset data max length */
-
-#define TEL_SIM_MAILBOX_TYPE_MAX 5 /**< Mailbox type count */
-#define TEL_SIM_CALL_FORWARDING_TYPE_MAX 5 /** Call forwarding type count */
-
-/**
- * @enum TelSimResult
- * Response (Return) values.
- */
-typedef enum {
- TEL_SIM_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_SIM_RESULT_FAILURE, /**< Operation Failed */
- TEL_SIM_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_SIM_RESULT_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_SIM_RESULT_OPERATION_NOT_SUPPORTED, /**< Operation not supported */
-
- TEL_SIM_RESULT_CARD_ERROR, /**< SIM card error - Permanently blocked and general errors */
- TEL_SIM_RESULT_ACCESS_CONDITION_NOT_SATISFIED, /**< SIM Incompatible pin operation that is in case when invalid SIM command is given or incorrect parameters are supplied to the SIM. */
- TEL_SIM_RESULT_INCOMPATIBLE_PIN_OPERATION, /**< SIM PIN Incorrect password */
- TEL_SIM_RESULT_INCORRECT_PASSWORD, /**< SIM Incorrect password */
- TEL_SIM_RESULT_PIN_REQUIRED, /**< PIN Required */
- TEL_SIM_RESULT_PUK_REQUIRED, /**< PUK Required */
- TEL_SIM_RESULT_PERM_BLOCKED, /**< Permanent block SIM */
- TEL_SIM_RESULT_SQN_FAILURE, /**< status - SQN(SeQuenceNumber) failure */
- TEL_SIM_RESULT_OPERATION_NOT_PERMITTED /**< Operation not permitted */
-} TelSimResult;
-
-/**
- * @enum TelSimCardType
- * This enumeration defines the card type.
- */
-typedef enum {
- TEL_SIM_CARD_TYPE_UNKNOWN, /**< Unknown card */
- TEL_SIM_CARD_TYPE_GSM, /**< 2G SIM(GSM) card */
- TEL_SIM_CARD_TYPE_USIM, /**< 3G USIM card */
- TEL_SIM_CARD_TYPE_RUIM, /**< CDMA based card */
- TEL_SIM_CARD_TYPE_ISIM /**< IMS based card */
-} TelSimCardType;
-
-typedef enum {
- TEL_SIM_MWIS_NONE = 0x00, /**< MWIS none*/
- TEL_SIM_MWIS_VOICE = 0x01, /**< MWIS voice*/
- TEL_SIM_MWIS_FAX = 0x02, /**< MWIS FAX*/
- TEL_SIM_MWIS_EMAIL = 0x04, /**< MWIS email*/
- TEL_SIM_MWIS_OTHER = 0x08, /**< MWIS other*/
- TEL_SIM_MWIS_VIDEO = 0x10, /**< MWIS video*/
- TEL_SIM_MWIS_RFU = 0xff /**< MWIS RFU*/
-} TelSimMwisMask;
-
-/** * @enum TelSimFacilityStatus
- * This enumeration defines the pin status.
- */
-typedef enum {
- TEL_SIM_FACILITY_STATUS_UNKNOWN = -1, /**< SIM facility UNKNOWN status*/
- TEL_SIM_FACILITY_STATUS_DISABLED, /**< SIM facility DISABLED status*/
- TEL_SIM_FACILITY_STATUS_ENABLED /**< SIM facility ENABLED status*/
-} TelSimFacilityStatus;
-
-/**
- * @enum TelSimPinType
- * This enumeration defines the pin type.
- */
-typedef enum {
- TEL_SIM_PIN_TYPE_PIN1, /**< PIN 1 code */
- TEL_SIM_PIN_TYPE_PIN2 /**< PIN 2 code */
-} TelSimPinType;
-
-/**
- * @enum TelSimPukType
- * This enumeration defines the puk type.
- */
-typedef enum {
- TEL_SIM_PUK_TYPE_PUK1, /**< PUK 1 code */
- TEL_SIM_PUK_TYPE_PUK2 /**< PUK 2 code */
-} TelSimPukType;
-
-/**
- * @enum TelSimEccEmergencyServiceInfo
- * This enumeration defines the emergency service type.
- */
-typedef enum {
- TEL_SIM_ECC_ESC_DEFAULT = 0x00, /**< DEFAULT */
- TEL_SIM_ECC_ESC_POLICE = 0x01, /**< Police */
- TEL_SIM_ECC_ESC_AMBULANCE = 0x02, /**< Ambulance */
- TEL_SIM_ECC_ESC_FIREBRIGADE = 0x04, /**< Fire brigade */
- TEL_SIM_ECC_ESC_MARINEGUARD = 0x08, /**< Marine guard */
- TEL_SIM_ECC_ESC_MOUNTAINRESCUE = 0x10, /**< Mountain rescue */
- TEL_SIM_ECC_ESC_MANUAL_ECALL = 0x20, /**< Manual Emergency call */
- TEL_SIM_ECC_ESC_AUTO_ECALL = 0x40 /**< Automatic Emergency call */
-} TelSimEccEmergencyServiceInfo;
-
-/**
- * @enum TelSimLanguagePreferenceCode
- * This enumeration defines the language indication code.
- */
-typedef enum {
- TEL_SIM_LP_GERMAN = 0x00, /**< German */
- TEL_SIM_LP_ENGLISH = 0x01, /**< English */
- TEL_SIM_LP_ITALIAN = 0x02, /**< Italian */
- TEL_SIM_LP_FRENCH = 0x03, /**< French */
- TEL_SIM_LP_SPANISH = 0x04, /**< Spanish */
- TEL_SIM_LP_DUTCH = 0x05, /**< Dutch */
- TEL_SIM_LP_SWEDISH = 0x06, /**< Swedish */
- TEL_SIM_LP_DANISH = 0x07, /**< Danish */
- TEL_SIM_LP_PORTUGUESE = 0x08, /**< Portuguese */
- TEL_SIM_LP_FINNISH = 0x09, /**< Finnish */
- TEL_SIM_LP_NORWEGIAN = 0x0A, /**< Norwegian */
- TEL_SIM_LP_GREEK = 0x0B, /**< Greek */
- TEL_SIM_LP_TURKISH = 0x0C, /**< Turkish */
- TEL_SIM_LP_HUNGARIAN = 0x0D, /**< Hungarian */
- TEL_SIM_LP_POLISH = 0x0E, /**< Polish */
- TEL_SIM_LP_KOREAN = 0x0F, /**< Korean */
- TEL_SIM_LP_CHINESE = 0x10, /**< Chinese */
- TEL_SIM_LP_RUSSIAN = 0x11, /**< Russian */
- TEL_SIM_LP_JAPANESE = 0x12, /**< Japanese */
- TEL_SIM_LP_LANG_UNSPECIFIED = 0xFF /**< Unspecified */
-} TelSimLanguagePreferenceCode;
-
-/**
- * @enum TelSimCardStatus
- * This enumeration defines the SIM card status
- */
-typedef enum {
- TEL_SIM_STATUS_UNKNOWN, /**< Unknown status. It can be initial status **/
- TEL_SIM_STATUS_CARD_ERROR, /**< Bad card / On the fly SIM gone bad **/
- TEL_SIM_STATUS_SIM_CARD_POWEROFF, /**< SIM Card Powered OFF **/
- TEL_SIM_STATUS_CARD_NOT_PRESENT, /**< Card not present **/
- TEL_SIM_STATUS_SIM_INITIALIZING, /**< SIM is Initializing state **/
- TEL_SIM_STATUS_SIM_INIT_COMPLETED, /**< SIM Initialization COMPLETE **/
- TEL_SIM_STATUS_SIM_PIN_REQUIRED, /**< PIN required state **/
- TEL_SIM_STATUS_SIM_PUK_REQUIRED, /**< PUK required state **/
- TEL_SIM_STATUS_CARD_BLOCKED, /**< PIN/PUK blocked(permanently blocked - All the attempts for PIN/PUK failed) **/
- TEL_SIM_STATUS_SIM_NCK_REQUIRED, /**< Network Control Key required state **/
- TEL_SIM_STATUS_SIM_NSCK_REQUIRED, /**< Network Subset Control Key required state **/
- TEL_SIM_STATUS_SIM_SPCK_REQUIRED, /**< Service Provider Control Key required state **/
- TEL_SIM_STATUS_SIM_CCK_REQUIRED, /**< Corporate Control Key required state **/
- TEL_SIM_STATUS_CARD_REMOVED, /**< Card removed **/
- TEL_SIM_STATUS_SIM_LOCK_REQUIRED /**< PH-SIM (phone-SIM) locked state **/
-} TelSimCardStatus;
-
-/**
- * @enum TelSimCardChangeStatus
- * This enumeration defines whether SIM card is changed or not
- */
-typedef enum {
- TEL_SIM_CHANGE_STATUS_UNKNOWN, /**< Unknown */
- TEL_SIM_CHANGE_STATUS_SAME, /**< SIM card is same */
- TEL_SIM_CHANGE_STATUS_CHANGED /**< SIM card is changed */
-} TelSimCardChangeStatus;
-
-/**
- * @enum TelSimRefreshCommandType
- * This enumeration defines the SIM card status
- */
-typedef enum {
- TEL_SIM_REFRESH_CMD_INIT_AND_FULL_FCN = 0x00, /**< command qualifier for REFRESH SIM INIT AND FULL FILE CHANGE_NOTIFICATION */
- TEL_SIM_REFRESH_CMD_FCN = 0x01, /**< command qualifier for REFRESH FILE CHANGE NOTIFICATION */
- TEL_SIM_REFRESH_CMD_INIT_AND_FCN = 0x02, /**< command qualifier for REFRESH SIM INIT AND FILE CHANGE NOTIFICATION */
- TEL_SIM_REFRESH_CMD_INIT = 0x03, /**< command qualifier for REFRESH SIM INIT */
- TEL_SIM_REFRESH_CMD_RESET = 0x04, /**< command qualifier for REFRESH SIM RESET */
- TEL_SIM_REFRESH_CMD_3G_APPLICATION_RESET = 0x05, /**< command qualifier for REFRESH 3G APPLICATION RESET */
- TEL_SIM_REFRESH_CMD_3G_SESSION_RESET = 0x06, /**< command qualifier for REFRESH 3G SESSION RESET */
- TEL_SIM_REFRESH_CMD_UNSPECIFIED = 0xFF /**< command qualifier for REFRESH RESERVED */
-}TelSimRefreshCommandType;
-
-/**
- * @enum TelSimMailboxType
- * This enum gives mailbox type.
- */
-typedef enum {
- TEL_SIM_MAILBOX_VOICE, /**< Mailbox identifier voice */
- TEL_SIM_MAILBOX_FAX, /**< Mailbox identifier fax */
- TEL_SIM_MAILBOX_EMAIL, /**< Mailbox identifier email */
- TEL_SIM_MAILBOX_OTHER, /**< Mailbox identifier other */
- TEL_SIM_MAILBOX_VIDEO /**< Mailbox identifier video */
-} TelSimMailboxType;
-
-/**
- * @enum TelSimCallForwardingType
- * This enum gives Call forwarding type.
- */
-typedef enum {
- TEL_SIM_CALL_FORWARDING_VOICE, /**< Call forwarding identifier voice */
- TEL_SIM_CALL_FORWARDING_FAX, /**< Call forwarding identifier fax */
- TEL_SIM_CALL_FORWARDING_EMAIL, /**< Call forwarding identifier email */
- TEL_SIM_CALL_FORWARDING_OTHER, /**< Call forwarding identifier other */
- TEL_SIM_CALL_FORWARDING_VIDEO /**< Call forwarding identifier video */
-} TelSimCallForwardingType;
-
-/**
- * @enum TelSimAuthenticationType
- * This is used for Authentication Procedure by using SIM.
- */
-typedef enum {
- TEL_SIM_AUTH_GSM, /**< GSM Authentication */
- TEL_SIM_AUTH_GSM_CTX, /**< GSM CTX Authentication */
- TEL_SIM_AUTH_3G_CTX, /**< 3G CTX Authentication */
- TEL_SIM_AUTH_GBA, /**< GBA Authentication */
- TEL_SIM_AUTH_GBA_NAF, /**< GBA NAF Authentication */
- TEL_SIM_AUTH_IMS_AKA /**< IMS Authentication */
-} TelSimAuthenticationType;
-
-/**
- * @enum TelSimLockType
- * This structure gives security lock type enum values
- */
-typedef enum {
- TEL_SIM_LOCK_PS,
- /**< PH-SIM (phone-SIM) locked.Lock Phone to SIM/UICC card
- * (MT asks password when other than current SIM/UICC card inserted;
- * MT may remember certain amount of previously used cards thus not
- * requiring password when they are inserted
- */
- TEL_SIM_LOCK_PF,
- /**< PH-FSIM (phone-first-SIM) Lock Phone to the very
- * First inserted SIM/UICC card(MT asks password when other than the
- * first SIM/UICC card is inserted
- */
- TEL_SIM_LOCK_SC,
- /**< SIM Lock (PIN, PIN2, PUK, PUK2) Lock SIM/UICC card ( SIM asks
- * password in ME power-up and when this command is issued */
- TEL_SIM_LOCK_FD,
- /**< FDN - SIM card or active application in the UICC (GSM or USIM)
- * fixed dialing memory feature */
- TEL_SIM_LOCK_PN, /**< Network Personalization */
- TEL_SIM_LOCK_PU, /**< Network subset Personalization */
- TEL_SIM_LOCK_PP, /**< Service Provider Personalization */
- TEL_SIM_LOCK_PC, /**< Corporate Personalization */
-} TelSimLockType;
-
-/**
- * @enum TelSimLockStatus
- * This structure gives security lock key information enum values
- */
-typedef enum {
- TEL_SIM_LOCK_KEY_NOT_NEED, /**< key not need */
- TEL_SIM_LOCK_KEY_PIN, /**< PIN required */
- TEL_SIM_LOCK_KEY_PUK, /**< PUK required */
- TEL_SIM_LOCK_KEY_PIN2, /**< PIN2 required */
- TEL_SIM_LOCK_KEY_PUK2, /**< PUK2 required */
- TEL_SIM_LOCK_PERM_BLOCKED /**< Permanent block SIM */
-} TelSimLockStatus;
-
-/**
- * @enum TelSimSpnDispCondition
- * This enumeration defines Service Provider Name display condition type.
- */
-typedef enum
-{
- TEL_SIM_DISP_INVALID, /**< Invalid display condition */
- TEL_SIM_DISP_SPN, /**< SPN display condition */
- TEL_SIM_DISP_PLMN, /**< PLMN display condition */
- TEL_SIM_DISP_SPN_PLMN /**< SPN/PLMN display condition */
-} TelSimSpnDispCondition;
-
-/**
- * This data structure defines plmn informations
- */
-typedef struct {
- unsigned int index; /**< Plmn list index */
- char *plmn; /**< numeric operator name (MCCMNC) */
-} TelSimSpPlmn;
-
-/**
- * This data structure defines plmn list
- */
-typedef struct {
- unsigned int count; /**< Number of service provider plmns in the list */
- TelSimSpPlmn *list; /**< service provider plmns list */
-} TelSimSpPlmnList;
-
-/**
- * This data structure defines the status of sim initialization
- */
-typedef struct {
- TelSimCardStatus status; /**< Sim card status */
- TelSimCardChangeStatus change_status; /**< Sim card change status */
-} TelSimCardStatusInfo;
-
-/**
- * This data structure defines the data for the Imsi information.
- */
-typedef struct {
- char mcc[TEL_SIM_MCC_MNC_LEN_MAX + 1]; /**< mobile country code 3 digits*/
- char mnc[TEL_SIM_MCC_MNC_LEN_MAX + 1]; /**< mobile network code 2 or 3 digits*/
- char msin[TEL_SIM_MSIN_LEN_MAX + 1]; /**< Mobile Station Identification Number */
-} TelSimImsiInfo;
-
-/**
- * This data structure defines the data for the SIM ECC information.
- */
-typedef struct {
- char number[TEL_SIM_ECC_NUMBER_LEN_MAX + 1]; /**< Emergency Call Code. null termination used*/
- char name[TEL_SIM_ECC_TEXT_MAX + 1]; /**< Alpha identifier */
- TelSimEccEmergencyServiceInfo category; /**< ECC emergency service information */
-} TelSimEcc;
-
-/**
- * This data structure defines the data for the SIM ECC lists.
- */
-typedef struct {
- unsigned int count; /**< Total count for ECC list */
- TelSimEcc list[TEL_SIM_ECC_LIST_MAX]; /**< List of emergency numbers */
-} TelSimEccList;
-
-typedef struct {
- int ext_len;
- char ext[TEL_SIM_EXT_RECORD_CNT_MAX + 1];
- unsigned short next_record;
-} TelSimExt;
-
-typedef struct {
- unsigned char plmn[6+1];
- unsigned short lac_from;
- unsigned short lac_to;
- unsigned char rec_identifier;
-} TelSimOpl;
-
-typedef struct {
- int opl_count;
- TelSimOpl list[TEL_SIM_OPL_PNN_RECORD_CNT_MAX];
-} TelSimOplList;
-
-typedef struct {
- unsigned char full_name[TEL_SIM_NW_FULL_NAME_LEN_MAX + 1];
- unsigned char short_name[TEL_SIM_NW_FULL_NAME_LEN_MAX + 1];
-} TelSimPnn;
-
-typedef struct {
- int pnn_count;
- TelSimPnn list[TEL_SIM_OPL_PNN_RECORD_CNT_MAX];
-} TelSimPnnList;
-
-typedef struct {
- unsigned char profile_id; /**< Profile Identity of the subscriber profile*/
- TelSimMailboxType mb_type; /**< Mailbox type */
- unsigned int alpha_id_len; /**< Mailbox Alpha Identifier length */
- char alpha_id[TEL_SIM_ALPHA_ID_LEN_MAX]; /**< Mailbox Alpha Identifier */
- char number[TEL_SIM_MBDN_NUM_LEN_MAX]; /**< Dialing Number/SSC String */
-} TelSimMailBoxNumber;
-
-/**
- * This data structure defines the data for the Mailbox lists.
- */
-typedef struct {
- unsigned int alpha_id_max_len; /**< Alpha id max length in SIM */
- unsigned int count; /**< Number of mailbox count*/
- TelSimMailBoxNumber list[TEL_SIM_MSP_CNT_MAX * TEL_SIM_MAILBOX_TYPE_MAX]; /**< Mailbox list info */
-} TelSimMailboxList;
-
-/**
- * This data structure defines the data for the Call Forwarding.
- */
-typedef struct {
- unsigned char profile_id; /**< Profile Identity of the subscriber profile*/
- gboolean indication[TEL_SIM_CALL_FORWARDING_TYPE_MAX]; /**< 0: voice , 1 : fax, 2 : email, 3:other, 4 :video */
-} TelSimCfis;
-
-/**
- * This data structure defines the data for the Call Forwarding lists.
- */
-typedef struct {
- unsigned int profile_count; /**< Call forwarding list count in SIM */
- TelSimCfis cf[TEL_SIM_MSP_CNT_MAX]; /**< Call forwarding list info in SIM */
-} TelSimCfisList;
-
-/**
- * This data structure defines indication status for the Message Waiting.
- */
- typedef struct {
- gboolean indication; /**< indication status for the Message Waiting */
- unsigned char count; /**< indication count for the Message Waiting */
-} TelSimMsgWaitingIndicator;
-
-/**
- * This data structure defines the data for the Message Waiting.
- */
-typedef struct {
- unsigned char profile_id; /**< Profile Identity of the subscriber profile */
- gboolean count_valid; /**< whether count is valid or not (in case of cphs, count is not valid) */
- TelSimMsgWaitingIndicator msg_waiting[TEL_SIM_MAILBOX_TYPE_MAX]; /**< 0: voice , 1 : fax, 2 : email, 3:other, 4 :video */
-} TelSimMwis;
-
-/**
- * This data structure defines the data for the Message Waiting lists.
- */
-typedef struct {
- unsigned int profile_count; /**< Message waiting list count in SIM */
- TelSimMwis mw[TEL_SIM_MSP_CNT_MAX]; /**< Message waiting list info in SIM */
-} TelSimMwisList;
-
-/**
- * This data structure defines the data for the MSISDN.
- */
-typedef struct {
- char *alpha_id; /**< MSISDN Alpha Identifier. If not exist, Null string will be returned */
- char *num; /**< MSISDN number. If not exist, Null string will be returned*/
-} TelSimSubscriberInfo;
-
-/**
- * This data structure defines the data for the MSISDN lists.
- */
-typedef struct {
- unsigned int count; /**< MSISDN list count in SIM */
- TelSimSubscriberInfo *list; /**< MSISDN list info in SIM */
-} TelSimMsisdnList;
-
-/**
- * This data structure defines the data for the SPN.
- */
-typedef struct {
- TelSimSpnDispCondition display_condition; /**< display condition */
- char spn[TEL_SIM_SPN_LEN_MAX + 1]; /**< SPN */
-} TelSimSpn;
-
-/**
- * This data structure defines the data for the CPHS Network Name.
- */
-typedef struct {
- char *full_name; /**< Short Network Operator Name */
- char *short_name; /**< Long Network Operator Name */
-}TelSimCphsNetName;
-
-typedef struct {
- TelSimResult result;
- union {
- TelSimEccList ecc;
- TelSimLanguagePreferenceCode language;
- char iccid[TEL_SIM_ICCID_LEN_MAX + 1];
- TelSimMailboxList mb;
- TelSimCfisList cf;
- TelSimMwisList mw;
- TelSimMsisdnList msisdn_list;
- TelSimSpn spn;
- TelSimOplList opl;
- TelSimPnnList pnn;
- TelSimSpPlmnList spdi;
- TelSimCphsNetName cphs_net;
- } data;
-} TelSimFileResult;
-
-typedef struct {
- /* '00' - no mailbox dialing number associated with message waiting indication group type.
- 'xx' - record number in EFMBDN associated with message waiting indication group type.
- */
- int voice_index; /**< voice mailbox identifier*/
- int fax_index; /**< FAX mailbox identifier*/
- int email_index; /**< email mailbox identifier*/
- int other_index; /**< other mailbox identifier*/
- int video_index; /**< video mailbox identifier*/
-} TelSimMbi;
-
-/**
- *This is used for authentication request procedure.
- */
-typedef struct {
- TelSimAuthenticationType auth_type; /**< Authentication type */
- unsigned int rand_length; /**< the length of RAND */
- unsigned int autn_length; /**< the length of AUTN. it is not used in case of GSM AUTH */
- char rand_data[TEL_SIM_AUTH_MAX_REQ_DATA_LEN]; /**< RAND data */
- char autn_data[TEL_SIM_AUTH_MAX_REQ_DATA_LEN]; /**< AUTN data. it is not used in case of GSM AUTH */
-} TelSimAuthenticationData;
-
-/**
- * @enum TelSimAuthenticationResult
- * This is used to get detailed result for Authentication Procedure.
- */
-typedef enum {
- TEL_SIM_AUTH_NO_ERROR = 0x00, /**< ISIM no error */
- TEL_SIM_AUTH_CANNOT_PERFORM, /**< status - can't perform authentication */
- TEL_SIM_AUTH_SKIP_RESPONSE, /**< status - skip authentication response */
- TEL_SIM_AUTH_MAK_CODE_FAILURE, /**< status - MAK(Multiple Activation Key) code failure */
- TEL_SIM_AUTH_SQN_FAILURE, /**< status - SQN(SeQuenceNumber) failure */
- TEL_SIM_AUTH_SYNCH_FAILURE, /**< status - synch failure */
- TEL_SIM_AUTH_UNSUPPORTED_CONTEXT, /**< status - unsupported context */
- TEL_SIM_AUTH_UNSPECIFIED /**< Unspecified error */
-} TelSimAuthenticationResult;
-
-/**
- * This is used for result data of authentication.
- */
-typedef struct {
- TelSimAuthenticationType auth_type; /**< authentication type */
- TelSimAuthenticationResult detailed_result; /**<Detailed result for authentication procedure*/
- unsigned int resp_length; /**< response length. IMS and 3G case, it stands for RES_AUTS. GSM case, it stands for SRES. */
- char resp_data[TEL_SIM_AUTH_MAX_RESP_DATA_LEN]; /**< response data. IMS and 3G case, it stands for RES_AUTS. GSM case, it stands for SRES. */
- unsigned int authentication_key_length; /**< the length of authentication key, Kc*/
- char authentication_key[TEL_SIM_AUTH_MAX_RESP_DATA_LEN]; /**< the data of of authentication key, Kc*/
- unsigned int cipher_length; /**< the length of cipher key length */
- char cipher_data[TEL_SIM_AUTH_MAX_RESP_DATA_LEN]; /**< cipher key */
- unsigned int integrity_length; /**< the length of integrity key length */
- char integrity_data[TEL_SIM_AUTH_MAX_RESP_DATA_LEN]; /**< integrity key */
-} TelSimAuthenticationResponse;
-
-/**
- * @enum TelSimPowerState
- * This enumeration defines the power state of SIM.
- */
-typedef enum {
- TEL_SIM_POWER_OFF = 0x00, /**< OFF */
- TEL_SIM_POWER_ON = 0x01, /**< ON */
- TEL_SIM_POWER_UNSPECIFIED = 0xFF /**< Unspecified */
-} TelSimPowerState;
-
-/**
- * This is used to verify PIN code.
- */
-typedef struct {
- TelSimPinType pin_type; /**< Specifies the PIN type */
- char *pw; /**< Pin password*/
-} TelSimSecPinPw;
-
-/**
- * This is used to verify PUK code.
- */
-typedef struct {
- TelSimPukType puk_type; /**< Specifies the PUK type */
- char *puk_pw; /**< Puk password */
- char *new_pin_pw; /**< New corresponding pin password */
-} TelSimSecPukPw;
-
-/**
- * This is used to change PIN code .
- */
-typedef struct {
- TelSimPinType pin_type; /**< Specifies the PIN type */
- char *old_pw; /**< Current password */
- char *new_pw; /**< New pin password */
-} TelSimSecChangePinPw;
-
-/**
- * This is used to PIN code verification.
- */
-typedef struct {
- TelSimPinType pin_type; /**< Specifies the PIN type */
- unsigned int retry_count; /**< Number of attempts remaining for PIN verification */
-} TelSimSecPinResult;
-
-/**
- * This is used to PUK code verification.
- */
-typedef struct {
- TelSimPukType puk_type; /**< Specifies the PUK type */
- unsigned int retry_count; /**< Number of attempts remaining for PUK verification */
-} TelSimSecPukResult;
-
-/**
- * This structure is used to enable/disable facility
- */
-typedef struct {
- TelSimLockType lock_type; /**< Facility type */
- char *pw; /**< password */
-} TelSimFacilityPw;
-
-/**
- * This structure is used to PIN/PUK verification
- */
-typedef struct {
- TelSimLockType type; /**< Specifies the PIN or PUK type.*/
- unsigned int retry_count; /**< Number of attempts remaining for PIN/PUK verification.*/
-} TelSimFacilityResult;
-
-/**
- * This structure is used to enable/disable facility
- */
-typedef struct {
- TelSimLockType type; /**< Security lock type */
- TelSimFacilityStatus f_status; /**< Lock status (enable/disable) */
-}TelSimFacilityInfo;
-
-/**
- *
- * This structure is used to get information about LOCK_TYPE
- */
-typedef struct {
- TelSimLockType lock_type; /**< Lock type */
- TelSimLockStatus lock_status; /**< Lock key */
- unsigned int retry_count; /**< retry counts */
-} TelSimLockInfo;
-
-/**
- * This data structure defines the data for the apdu command.
- */
-typedef struct {
- unsigned int apdu_len; /**< SIM APDU length */
- unsigned char apdu[TEL_SIM_APDU_LEN_MAX]; /**< SIM APDU data */
-} TelSimApdu;
-
-/**
- * This data structure defines the data for the Response of sending apdu.
- */
-typedef struct {
- unsigned int apdu_resp_len; /**< Response apdu data length */
- unsigned char apdu_resp[TEL_SIM_APDU_RESP_LEN_MAX]; /**< Response apdu data */
-} TelSimApduResp;
-
-/**
- * This data structure defines the data for the Response of ATR request.
- */
-typedef struct {
- unsigned int atr_len; /**< SIM ATR data length */
- unsigned char atr[TEL_SIM_ATR_LEN_MAX]; /**< SIM ATR data */
-} TelSimAtr;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TEL_EVENT_SIM SIM Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief SIM status
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SIM_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SIM_STATUS
- * @retval data \ref TelSimCardStatus
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SIM_STATUS TELEPHONY_SIM_INTERFACE":card_status"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/**
- * @}
- */
-#endif /* __TEL_SIM_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_SMS_H__
-#define __TEL_SMS_H__
-
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_SMS
-* @{
-*
-* @file tel_sms.h
-* @brief TAPI sms Interface
-*/
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#define TELEPHONY_SMS_INTERFACE TELEPHONY_SERVICE".Sms"
-
-#define TEL_SMS_SCA_LEN_MAX 20 /**< Maximum length of SCA (in string format)*/
-
-#define TEL_SMS_CB_DATA_SIZE_MAX 88 /**< Maximum CB Message Size. Cell broadcast message data [Refer 3GPP TS 23.041 9.4.1] */
-#define TEL_SMS_ETWS_DATA_SIZE_MAX 1252 /**< Maximum ETWS Message Size */
-
-#define TEL_SMS_GSM_MSG_NUM_MAX 255 /**< Maximum GSM SMS message number*/
-#define TEL_SMS_GSM_CBMI_LIST_SIZE_MAX 50 /**< Maximum GSM SMS CBMI list size*/
-#define TEL_SMS_SMDATA_SIZE_MAX 164 /**< Maximum SMS data size that can be stored*/
-
-/**
- * @enum TelSmsMsgStatus
- * This enumeration defines the sms Response (Result) codes.
- */
-typedef enum {
- TEL_SMS_STATUS_MT_READ, /**< MT message, stored and read */
- TEL_SMS_STATUS_MT_UNREAD, /**< MT message, stored and unread */
- TEL_SMS_STATUS_MO_SENT, /**< MO message, stored and sent */
- TEL_SMS_STATUS_MO_NOT_SENT, /**< MO message, stored but not sent */
- TEL_SMS_STATUS_MO_DELIVERED, /**< delivered destination */
- TEL_SMS_STATUS_MO_DELIVERY_NOT_CONFIRMED, /**< Service centre forwarded message but is unable to confirm delivery*/
- TEL_SMS_STATUS_REPLACED /**< Message has been replaced*/
-} TelSmsMsgStatus;
-
-
-/**
-* @enum TelSmsCbMsgType
-* This enumeration defines the different CB message types.
-*/
-typedef enum {
- TEL_SMS_CB_MSG_GSM, /**< GSM Cell broadcast message */
- TEL_SMS_CB_MSG_UMTS /**< UMTSCell broadcast message */
-} TelSmsCbMsgType;
-
-/**
-* @enum TelSmsEtwsMsgType
-* This enumeration defines the different ETWS message types.
-*/
-typedef enum {
- TEL_SMS_ETWS_PRIMARY, /**< Primary ETWS message */
- TEL_SMS_ETWS_SECONDARY_GSM, /**< GSM Secondary ETWS message */
- TEL_SMS_ETWS_SECONDARY_UMTS /**< UMTS Secondary ETWS message */
-} TelSmsEtwsMsgType;
-
-/**
- * @enum TelSmsResult
- * This enum defines the different SMS error causes that come in the
- * sent status acknowledgement/notification after sending a message to the network
- */
-typedef enum {
- TEL_SMS_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_SMS_RESULT_FAILURE, /**< Operation Failed */
- TEL_SMS_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_SMS_RESULT_MEMORY_FAILURE, /**< Memory allocation failed */
- TEL_SMS_RESULT_OPERATION_NOT_SUPPORTED, /**< Operation not supported */
- TEL_SMS_RESULT_UNKNOWN_FAILURE, /**< Unknown failure */
-
- TEL_SMS_RESULT_INVALID_MANDATORY_INFO, /**< Invalid format for some parameters passed in Data package information(TPDU)*/
- TEL_SMS_RESULT_NETWORK_CONGESTION, /**< SMS SIM operation cannot be performed due to Network Congestion */
- TEL_SMS_RESULT_SIM_FAILURE, /**< SMS SIM operation cannot be performed due to SIM failure */
- TEL_SMS_RESULT_NETWORK_FAILURE, /**< SMS SIM operation cannot be performed due to Network failure */
- TEL_SMS_RESULT_OPERATION_NOT_PERMITTED /** Operation not permitted */
-} TelSmsResult;
-
-/**
- * This structure defines the properties of a dialing number
- * Type of Number, Numbering Plan Indicator and the actual number.
- */
-typedef struct {
- unsigned char ton; /**< Type of number*/
- unsigned char npi; /**<Numbering plan identification*/
- char number[TEL_SMS_SCA_LEN_MAX + 1]; /**< Destination address */
-} TelSmsSca;
-
-/**
- * This structure defines the different parameters of CB configuration
- */
-typedef struct {
- unsigned short from_msg_id; /**< Starting point of the range of CBS message ID */
- unsigned short to_msg_id; /**< Ending point of the range of CBS message ID */
- gboolean selected; /**< 0x00 . Not selected. 0x01 . Selected */
-} TelSmsCbMsgInfo3gpp;
-
-/**
- * This structure defines the different parameters of CB configuration informations
- */
-typedef struct {
- gboolean cb_enabled; /**< CB service state. If cb_enabled is true then cell broadcast service will be enabled and
- * underlying modem will enable CB Channel to receiving CB messages. Otherwise CB service
- * will be disabled, underlying modem will deactivate the CB channel. (enabled/disabled) */
- unsigned int msg_id_range_cnt; /**< Range of CB message ID count */
- TelSmsCbMsgInfo3gpp msg_ids[TEL_SMS_GSM_CBMI_LIST_SIZE_MAX]; /**< Range of CB message ID information */
-} TelSmsCbConfigInfo;
-
-/**
- * This structure defines different fields involved in setting the parameters of
- * a particular sms in EFsmsp.
- */
-typedef struct {
- unsigned int index; /**< Index */
- TelSmsSca sca; /**< Service Centre Address info */
- unsigned short vp; /**< Validity Period */
-} TelSmsParamsInfo;
-
-/**
- * This structure defines different fields involved in getting the sms parameters
- */
-typedef struct {
- unsigned int count; /**< SMS parameter count */
- TelSmsParamsInfo *params; /**< SMS parameter informations */
-} TelSmsParamsInfoList;
-
-/**
- * This structure defines the fields related to an Sms like SIM index, TPDU
- * and length.
- */
-typedef struct {
- TelSmsSca sca; /**< Service Centre Address info */
- unsigned int tpdu_length; /**< Size of array tpdu (which is actual TPDU message) */
- unsigned char tpdu[TEL_SMS_SMDATA_SIZE_MAX]; /**< SMS TPDU message */
-} TelSmsDatapackageInfo;
-
-/**
- *This structure defines the data Related to MessageStatus and SMS Data Stored.
- */
-typedef struct {
- TelSmsMsgStatus status; /**< Message status.*/
- TelSmsDatapackageInfo data; /**<SMS message data*/
-} TelSmsSimDataInfo;
-
-/**
- *This structure defines the data Related to SMS Data to be send.
- */
-typedef struct {
- gboolean more_msgs; /**< More messages to be send exist */
- TelSmsDatapackageInfo send_data; /**<SMS message data*/
-} TelSmsSendInfo;
-
-/**
- *This structure defines the data Related to set message status
- */
-typedef struct {
- unsigned int index; /**< Index where message status to be set */
- TelSmsMsgStatus status; /**< Message status.*/
-} TelSmsStatusInfo;
-
-/**
- * @enum TelSmsDeliveryReport
- * This enum defines the error causes for delivery report
- */
-typedef enum {
- TEL_SMS_DELIVERY_REPORT_SUCCESS, /**<Message was sent successfully*/
- TEL_SMS_DELIVERY_REPORT_MEMORY_ERROR, /**< Memory capacity exceeded/memory full*/
- TEL_SMS_DELIVERY_REPORT_UNSPECIFIED_ERROR /**<Unspecified error */
-} TelSmsDeliveryReport;
-
-/**
- *This structure defines the SMS delivery report information
- */
-typedef struct {
- TelSmsDeliveryReport report; /**<Delivery report response types*/
- TelSmsDatapackageInfo data; /**<SMS data */
-} TelSmsDeliverReportInfo;
-
-/**
- * This structure defines the different parameters that are related to the message count
- * in a particular memory(Phone/SIM)
- */
-typedef struct {
- unsigned int total_count; /**< Total count of messages stored in SIM*/
- unsigned int used_count; /**< Stored message count in SIM in SIM*/
- unsigned int index_list[TEL_SMS_GSM_MSG_NUM_MAX]; /**< Message index list stored in SIM. And the maximum
- *size of this array can be of totalCount.This array contains the
- *list of index values in which the messages are stored.
- *i.e. index_list[totalcount] = [2,3] denotes that indexs
- *2 and 3 are stored(valid) and others not(empty).
- */
-} TelSmsStoredMsgCountInfo;
-
-/**
- * This structure defines a cell broadcast message.
- */
-typedef struct {
- TelSmsCbMsgType cb_type; /**< Cell Broadcast message type */
- unsigned int length; /**<Length of cb_data (which is actual TPDU message) */
- unsigned char *cb_data; /**<Cell broadcast message data[Refer 3GPP TS 23.041 9.4.1]*/
-} TelSmsCbMsgInfo;
-
-/**
- * This structure defines a ETWS message.
- */
-typedef struct {
- TelSmsEtwsMsgType etws_type; /**< Cell Broadcast message type */
- unsigned int length; /**<Length of etws_data (which is actual TPDU message) */
- unsigned char *etws_data; /**<Cell broadcast message data[Refer 3GPP TS 23.041 9.4.1]*/
-} TelSmsEtwsMsgInfo;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TEL_EVENT_SMS SMS Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief Incoming Message
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SMS_INCOM_MSG
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SMS_INCOM_MSG
- * @retval data reference to \ref TelSmsDatapackageInfo structure
- * @retval user_data user data passed while registering the event
- */
- #define TEL_NOTI_SMS_INCOM_MSG TELEPHONY_SMS_INTERFACE":IncomingMsg"
-
-/**
- * @hideinitializer
- * @brief Incoming CB Message
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SMS_CB_INCOM_MSG
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SMS_CB_INCOM_MSG
- * @retval data reference to \ref TelSmsCbMsgInfo structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SMS_CB_INCOM_MSG TELEPHONY_SMS_INTERFACE":IncomingCbMsg"
-
-/**
- * @hideinitializer
- * @brief Incoming ETWS Message
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SMS_ETWS_INCOM_MSG
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SMS_ETWS_INCOM_MSG
- * @retval data reference to \ref TelSmsEtwsMsgInfo structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SMS_ETWS_INCOM_MSG TELEPHONY_SMS_INTERFACE":IncomingEtwsMsg"
-
-/**
- * @hideinitializer
- * @brief SIM memory status for SMS
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SMS_SIM_MEMORY_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SMS_SIM_MEMORY_STATUS
- * @retval data <b>TRUE</b>: Memory available\n <b>FALSE</b>: Memory NOT available
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SMS_SIM_MEMORY_STATUS TELEPHONY_SMS_INTERFACE":SimMemoryStatus"
-
-/**
- * @hideinitializer
- * @brief SMS init status
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SMS_INIT_STATUS
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SMS_INIT_STATUS
- * @retval data <b>TRUE</b>: SMS is Initialized\n <b>FALSE</b>: SMS is NOT initialized
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SMS_INIT_STATUS TELEPHONY_SMS_INTERFACE":InitStatus"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/**
- * @}
- */
-
-#endif /* __TEL_SMS_H__ */
+++ /dev/null
-/*
- * tel-headers
- *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
- * Copyright (c) 2013 Intel Corporation. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __TEL_SS_H__
-#define __TEL_SS_H__
-
-#include <tel_if.h>
-
-/**
-* @addtogroup TAPI_SS
-* @{
-*
-* @file tel_ss.h
-* @brief TAPI Ss Interface
-*/
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#define TELEPHONY_SS_INTERFACE TELEPHONY_SERVICE".Ss"
-
-/** Maximum Barring Password length */
-#define TEL_SS_BARRING_PASSWORD_LEN_MAX 4 /**<Maximum length of barring password */
-
-/** Maximum Call Forwarding Number length */
-#define TEL_SS_NUMBER_LEN_MAX 82 /**<Maximum Call Forwarding Number length */
-
- /**
- * @enum TelSsResult
- * This enumeration defines the ss Response (Result) codes
- */
- typedef enum {
- TEL_SS_RESULT_SUCCESS, /**< Operation completed successfully */
- TEL_SS_RESULT_FAILURE, /**< Operation failed */
- TEL_SS_RESULT_INVALID_PARAMETER, /**< Invalid input parameters */
- TEL_SS_RESULT_MEMORY_FAILURE, /**< Memory allocation falied */
- TEL_SS_RESULT_OPERATION_NOT_SUPPORTED,/**< Operation is not supported */
- TEL_SS_RESULT_SERVICE_NOT_AVAILABLE, /**< Service is not available */
- TEL_SS_RESULT_OPERATION_NOT_ALLOWED, /**< Operation is not allowed currently */
- TEL_SS_RESULT_INCORRECT_OPERATION, /**< Incorrect Operation */
- TEL_SS_RESULT_INVALID_PASSWORD, /**< Password is invalid */
- TEL_SS_RESULT_PASSWORD_BLOCKED, /**< Password blocked */
- TEL_SS_RESULT_UNKONWN_ALPHABET, /**< SS error indicating unknown SS data coding of alphabet */
- TEL_SS_RESULT_OPERATION_NOT_PERMITTED /**< Operation not permitted */
-} TelSsResult;
-
-/**
- * @enum TelSsClass
- * This enumeration defines the Ss Class Information.
- */
-typedef enum {
- TEL_SS_CLASS_ALL_TELE_BEARER = 0,
- /* TELESERVICE */
- TEL_SS_CLASS_ALL_TELE = 10, /**< 0x10 : All Teleservices */
- TEL_SS_CLASS_VOICE = 11, /**< 0x11 : All Voice ( telephony ) */
- TEL_SS_CLASS_ALL_DATA_TELE = 12, /**< 0x12 : All Data Teleservices */
- TEL_SS_CLASS_FAX = 13, /**< 0x13 : All Fax Service */
- TEL_SS_CLASS_SMS = 16, /**< 0x16 : SMS service */
- TEL_SS_CLASS_VGCS = 17, /**< 0x17 : Voice Group Call Service */
- TEL_SS_CLASS_VBS = 18, /**< 0x18 : Voice Broadcast */
- TEL_SS_CLASS_ALL_TELE_EXPT_SMS = 19, /**< 0x19 : All teleservice except SMS */
-
- /* BEARER SERVICE */
- TEL_SS_CLASS_ALL_BEARER = 20, /**< 0X20 : all bearer services */
- TEL_SS_CLASS_ALL_ASYNC = 21, /**< 0x21 : All Async services */
- TEL_SS_CLASS_ALL_SYNC = 22, /**< 0x21 : All Async services */
- TEL_SS_CLASS_ALL_CS_SYNC = 24, /**< 0x24 : All Circuit switched sync */
- TEL_SS_CLASS_ALL_CS_ASYNC = 25, /**< 0x25 : All Circuit switched async */
- TEL_SS_CLASS_ALL_DEDI_PS = 26, /**< 0x26 : All Dedicated packet Access */
- TEL_SS_CLASS_ALL_DEDI_PAD = 27, /**< 0x27 : All Dedicated PAD Access */
- TEL_SS_CLASS_ALL_DATA_CDA = 28, /**< 0x28 : All Data CDA*/
-
- /* CPHS - AUXILIARY SERVICE */
- TEL_SS_CLASS_AUX_VOICE = 89, /**< 0x89 : All Auxiliary Voice ( Auxiliary telephony ) */
-
- TEL_SS_CLASS_ALL_GPRS_BEARER = 99, /**< 0x99 : All GPRS bearer services */
-} TelSsClass;
-
-/**
- * @enum TelSsBarringType
- * This enumeration defines the Call Barring Types
- */
-typedef enum {
- TEL_SS_CB_TYPE_BAOC, /**< All Outgoing calls */
- TEL_SS_CB_TYPE_BOIC, /**< Outgoing international calls */
- TEL_SS_CB_TYPE_BOIC_NOT_HC, /**< Outgoing international calls except
- to Home Country */
- TEL_SS_CB_TYPE_BAIC, /**< All Incoming Calls */
- TEL_SS_CB_TYPE_BIC_ROAM, /**< Incoming Calls when roam */
- TEL_SS_CB_TYPE_NS, /**< Incoming calls from numbers Not stored to SIM */
- TEL_SS_CB_TYPE_AB, /**< All barring services */
- TEL_SS_CB_TYPE_AOB, /**< All outgoing barring services */
- TEL_SS_CB_TYPE_AIB, /**< All incoming barring services */
-} TelSsBarringType;
-
-/**
- * @enum TelSsForwardCondition
- * This enumeration defines the Call Forwarding Condition
- */
-typedef enum {
- TEL_SS_CF_COND_CFU, /**< Unconditional */
- TEL_SS_CF_COND_CFB, /**< Mobile Subscriber Busy */
- TEL_SS_CF_COND_CFNRY, /**< No Reply */
- TEL_SS_CF_COND_CFNRC, /**< Not Reachable */
- TEL_SS_CF_COND_ALL, /**< All */
- TEL_SS_CF_COND_ALL_CFC, /**< All Conditional */
-} TelSsForwardCondition;
-
-/**
- * @enum TelSsForwardMode
- * This enumeration defines the Call Forwarding Mode
- */
-typedef enum {
- TEL_SS_CF_MODE_DISABLE, /**< Deactivate call forwarding */
- TEL_SS_CF_MODE_ENABLE, /**< Activate call forwarding */
- TEL_SS_CF_MODE_REGISTER, /**< Register Call forwarding */
- TEL_SS_CF_MODE_DEREGISTER, /**< De-register call forwarding */
-} TelSsForwardMode;
-
-/**
- * @enum TelSsClirNetworkStatus
- * This enumeration defines the Clir Network Status
- */
-typedef enum {
- TEL_CLIR_STATUS_NOT_PROVISIONED, /**<Service not provided by the service provider */
- TEL_CLIR_STATUS_PROVISIONED, /**<Service is provided by the service provider */
- TEL_CLIR_STATUS_UNKNOWN, /**<Service status is unknown*/
- TEL_CLIR_STATUS_TEMP_RESTRICTED, /**<Service is temporarily restricted */
- TEL_CLIR_STATUS_TEMP_ALLOWED, /**<Service is temporarily allowed */
-} TelSsClirNetworkStatus;
-
-/**
- * @enum TelSsClirDeviceStatus
- * This enumeration defines the Clir Device Status
- * The device CLIR status overrides the CLIR subscription when temporary mode is provisioned
- */
-typedef enum {
- TEL_CLIR_STATUS_DEFAULT, /**< According to the subscription of CLIR */
- TEL_CLIR_STATUS_INVOCATION, /**< CLI presentation is restricted */
- TEL_CLIR_STATUS_SUPPRESSION, /**< CLI presentation is allowed */
-} TelSsClirDeviceStatus;
-
-/**
- * @enum TelSsCliNetworkStatus
- * This enumeration defines the Cli Network Status
- */
-typedef enum {
- TEL_SS_CLI_NOT_PROVISIONED, /**<Service not provided by the service provider */
- TEL_SS_CLI_PROVISIONED, /**<Service is provided by the service provider */
- TEL_SS_CLI_UNKNOWN, /**<Service status is unknown*/
-} TelSsCliNetworkStatus;
-
-/**
- * @enum TelSsCliDeviceStatus
- * This enumeration defines the Cli Device Status
- */
-typedef enum {
- TEL_SS_CLI_DISABLE, /**<CLI is disabled */
- TEL_SS_CLI_ENABLE, /**<<CLI is enabled */
-} TelSsCliDeviceStatus;
-
-/**
- * @enum TelSsCliType
- * This enumeration defines the Cli Service Types
- */
-typedef enum {
- TEL_SS_CLI_CLIP, /**< Calling Line Identification Presentation */
- TEL_SS_CLI_CLIR, /**< Calling Line Identification Restriction */
- TEL_SS_CLI_COLP, /**< Connected Line Identification Presentation */
- TEL_SS_CLI_COLR, /**< Connected Line Identification Restriction */
- TEL_SS_CLI_CDIP, /**< Called Line Identification Presentation */
- TEL_SS_CLI_CNAP, /**< Calling Name Presentation */
-} TelSsCliType;
-
-/**
- * @enum TelSsUssdStatus
- * This enumeration defines the ussd Indication Type
- */
-typedef enum {
- TEL_SS_USSD_STATUS_NO_ACTION_REQUIRED, /**< No further user action required */
- TEL_SS_USSD_STATUS_ACTION_REQUIRED, /**< Further user action required*/
- TEL_SS_USSD_STATUS_TERMINATED_BY_NETWORK, /**< USSD terminated by network */
- TEL_SS_USSD_STATUS_OTHER_CLIENT, /**< Other local client has responded */
- TEL_SS_USSD_STATUS_NOT_SUPPORTED, /**< Operation not supported */
- TEL_SS_USSD_STATUS_TIME_OUT, /**< Time out when there is no response from network */
-} TelSsUssdStatus;
-
-/**
- * @enum TelSsUssdType
- * This enum defines the values for USSD type
- */
-typedef enum {
- TEL_SS_USSD_TYPE_USER_INIT, /**< USSD request type User Initiated. */
- TEL_SS_USSD_TYPE_USER_RSP, /**< USSD request type User Response. */
- TEL_SS_USSD_TYPE_USER_REL, /**< USSD request type User Release. */
-} TelSsUssdType;
-
-/**
- * This structure defines the different parameters related to call barring.
- */
- typedef struct {
- TelSsClass class; /**< SS class */
- gboolean enable; /**< Barring enable/disable */
- TelSsBarringType type; /**< Barring type */
- char pwd[TEL_SS_BARRING_PASSWORD_LEN_MAX + 1]; /**< Barring password */
-} TelSsBarringInfo;
-
-/**
- * This structure defines the different parameters related to Call Barring Service Information to get Status.
- */
-typedef struct {
- TelSsClass class; /**< SS class */
- TelSsBarringType type; /**< Call barring types providing various barring conditions on that basis call be barred */
-} TelSsBarringGetInfo;
-
-/**
- * This structure defines the values for ss call barring record
- */
-typedef struct {
- TelSsClass class; /**< SS class */
- gboolean enable; /**< Barring enable/disable */
- TelSsBarringType type; /**< Call barring types providing various barring conditions on that basis call be barred */
-} TelSsBarringInfoRecord;
-
-/**
- * This structure defines the values for ss Call Barring Service Response Information
- */
-typedef struct {
- unsigned int record_num; /**< Number of Call barring record */
- TelSsBarringInfoRecord *records; /**< Call barring records */
-} TelSsBarringResp;
-
-/**
- * This structure defines the values for ss Call Barring Password Change Information
- */
-typedef struct {
- char old_pwd[TEL_SS_BARRING_PASSWORD_LEN_MAX + 1]; /**< Call barring password(old) */
- char new_pwd[TEL_SS_BARRING_PASSWORD_LEN_MAX + 1]; /**< Call barring password(new) */
-} TelSsBarringPwdInfo;
-
-/**
- * This structure defines the values for ss Call Forwarding Service Setting Information
- */
-typedef struct {
- TelSsClass class; /**< SS class */
- TelSsForwardMode mode; /**< Call Forwarding Mode */
- TelSsForwardCondition condition; /**< Call Forwarding Condition */
- char number[TEL_SS_NUMBER_LEN_MAX + 1]; /**< Call Forwarding Number*/
- unsigned int wait_time; /**< No reply wait time 1-30 secs */
-} TelSsForwardInfo;
-
-/**
- * This structure defines the values for ss Call Forwarding Service Information to get Forwarding Status
- */
-typedef struct {
- TelSsClass class; /**< SS class */
- TelSsForwardCondition condition; /**< Call Forwarding Condition */
-} TelSsForwardGetInfo;
-
-/**
- * This structure defines the values for ss Call Forwarding Service Information to set Forwarding
- */
-typedef struct {
- TelSsClass class; /**< SS class */
- gboolean enable; /**< Call Forwarding enable/disable */
- TelSsForwardCondition condition; /**< Call Forwarding Condition */
- char number[TEL_SS_NUMBER_LEN_MAX + 1]; /**< Call forwarding number */
- unsigned int wait_time; /**< Only be available when "no reply" is enabled
- or queried, range: 1 - 30 */
-} TelSsForwardingInfoRecord;
-
-/**
- * This structure defines the values for ss Call Forwarding Service Response data
- */
-typedef struct {
- unsigned int record_num; /**< Number of Call Forwarding record */
- TelSsForwardingInfoRecord *records; /**< Call Forwarding records */
-} TelSsForwardingResp;
-
-/**
- * This structure defines the values for ss Call Waiting Service Setting Information
- */
-typedef struct {
- TelSsClass class; /**< SS class */
- gboolean enable; /**< Call waiting enable/disable */
-} TelSsWaitingInfo;
-
-/**
- * This structure defines the values for ss Call Waiting Service Response data
- */
-typedef struct {
- unsigned int record_num; /**< Number of Call waiting record */
- TelSsWaitingInfo *records; /**< Call waiting records */
-} TelSsWaitingResp;
-
-/**
- * This structure defines the values for ss CLIR status Information
- */
-typedef struct {
- TelSsClirNetworkStatus net_status; /**< CLIR status (network side) */
- TelSsClirDeviceStatus dev_status; /**< CLIR status (device side) */
-} TelSsClirStatus;
-
-/**
- * This structure defines the values for ss CLI status Information
- */
-typedef struct {
- TelSsCliNetworkStatus net_status; /**< CLI status (network side) */
- TelSsCliDeviceStatus dev_status; /**< CLI status (device side) */
-} TelSsCliStatus;
-
-/**
- * This structure defines the values for ss CLI Service Response data
- */
-typedef struct {
- TelSsCliType type; /**< line identification service types */
- union {
- TelSsClirStatus clir; /**< CLIR status */
- TelSsCliStatus clip; /**< CLIP status */
- TelSsCliStatus colp; /**< COLP status */
- TelSsCliStatus colr; /**< COLR status */
- TelSsCliStatus cdip; /**< CDIP status */
- TelSsCliStatus cnap; /**< CNAP status */
- } status; /**< union */
-} TelSsCliResp;
-
-/**
- * This structure defines the values for ss CLI Service(include CLIR) Setting Information
- */
-typedef struct {
- TelSsCliType type; /**< line identification service types */
- union {
- TelSsClirDeviceStatus clir; /**< CLIR status */
- TelSsCliDeviceStatus clip; /**< CLIP status */
- TelSsCliDeviceStatus colp; /**< COLP status */
- TelSsCliDeviceStatus colr; /**< COLR status */
- TelSsCliDeviceStatus cdip; /**< CDIP status */
- TelSsCliDeviceStatus cnap; /**< CNAP status */
- } status; /**< union */
-} TelSsCliInfo;
-
-/**
- * This structure defines the values for ss USSD Request Information
- */
-typedef struct {
- TelSsUssdType type; /**< USSD type */
- unsigned char *str; /**< NULL terminated UTF-8 USSD string */
-} TelSsUssdInfo;
-
-/**
- * This structure defines the values for ss USSD Response data
- */
-typedef struct {
- TelSsUssdType type; /**< USSD type */
- TelSsUssdStatus status; /**< USSD status */
- unsigned char *str; /**< NULL terminated UTF-8 USSD string */
-} TelSsUssdResp;
-
-/**
- * This structure defines the values for ss USSD Notification data
- */
-typedef struct {
- TelSsUssdStatus status; /**< USSD status */
- unsigned char *str; /**< NULL terminated UTF-8 USSD string */
-} TelSsUssdNoti;
-
-/**
- * \defgroup TAPI_EVENT TAPI Event IDs
- * @{
- */
-
-/**
- * \defgroup TEL_EVENT_SS SS Event IDs
- * @{
- */
-
-/**
- * @hideinitializer
- * @brief USSD status and string
- * @section subscription Event Subscription
- * @details Event can be subscribed with event id TEL_NOTI_SS_USSD
- * @sa tapi_register_event_id
- * @section handling Event Handling
- * @details TAPI will invoke the registered callback (\ref TapiEvtCb) and return the following data:
- * @retval handle #TelHandle used for registering the event
- * @retval evt_id TEL_NOTI_SS_USSD
- * @retval data reference to \ref TelSsUssdNoti structure
- * @retval user_data user data passed while registering the event
- */
-#define TEL_NOTI_SS_USSD TELEPHONY_SS_INTERFACE":NotifyUssd"
-
-/** @}*/
-/** @}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-/**
- * @}
- */
-
-#endif /* __TEL_SS_H__ */
#include "tapi_log.h"
#include "tapi_events.h"
-#include "generated-code.h"
+#include <tel_generated_code.h>
#define TAPI_DBUS_TIMEOUT_DEFAULT (60000)
#define TAPI_DBUS_TIMEOUT_MAX (180000)
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
- <interface name="org.tizen.telephony.Call">
-
- <!-- Refer to TAPI API: tapi_call_dial -->
- <method name="Dial">
- <arg direction="in" type="i" name="call_type"/>
- <arg direction="in" type="i" name="ecc"/>
- <arg direction="in" type="s" name="number"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_answer -->
- <method name="Answer">
- <arg direction="in" type="i" name="answer_type"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_end-->
- <method name="End">
- <arg direction="in" type="u" name="call_id"/>
- <arg direction="in" type="i" name="end_type"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_send_dtmf -->
- <method name="SendDtmf">
- <arg direction="in" type="s" name="dtmf_str"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_hold -->
- <method name="Hold">
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_active -->
- <method name="Active">
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_swap -->
- <method name="Swap">
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_join -->
- <method name="Join">
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_split -->
- <method name="Split">
- <arg direction="in" type="u" name="call_id"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_transfer -->
- <method name="Transfer">
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_deflect -->
- <method name="Deflect">
- <arg direction="in" type="s" name="deflect_to"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_set_active_line -->
- <method name="SetActiveLine">
- <arg direction="in" type="i" name="active_line"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_get_active_line -->
- <method name="GetActiveLine">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="active_line"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_get_status -->
- <method name="GetStatus">
- <arg direction="in" type="u" name="call_id"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="call_id"/>
- <arg direction="out" type="i" name="call_type"/>
- <arg direction="out" type="i" name="call_state"/>
- <arg direction="out" type="b" name="mo_call"/>
- <arg direction="out" type="b" name="mpty"/>
- <arg direction="out" type="i" name="cli_validity"/>
- <arg direction="out" type="s" name="number"/>
- <arg direction="out" type="i" name="cni_validity"/>
- <arg direction="out" type="s" name="name"/>
- <arg direction="out" type="b" name="forward"/>
- <arg direction="out" type="i" name="active_line"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_get_status_all -->
- <method name="GetStatusAll">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="count"/>
- <arg direction="out" type="aa{sv}" name="status_list"/>
- </method>
-
- <!-- Refer to TAPI API: -->
- <method name="SetVolumeInfo">
- <arg direction="in" type="i" name="device"/>
- <arg direction="in" type="u" name="volume"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_get_volume_info -->
- <method name="GetVolumeInfo">
- <arg direction="in" type="i" name="sound_device"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="volume_info"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_set_sound_path -->
- <method name="SetSoundPath">
- <arg direction="in" type="i" name="path"/>
- <arg direction="in" type="b" name="ex_volume"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_set_mute_status -->
- <method name="SetMute">
- <arg direction="in" type="b" name="mute"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_get_mute_status -->
- <method name="GetMuteStatus">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="b" name="mute"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_set_sound_recording -->
- <method name="SetSoundRecording">
- <arg direction="in" type="i" name="sound_rec"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_call_set_sound_equalization -->
- <method name="SetSoundEqualization">
- <arg direction="in" type="i" name="mode"/>
- <arg direction="in" type="i" name="direction"/>
- <arg direction="in" type="aq" name="parameter"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TEL_NOTI_VOICE_CALL_STATUS_IDLE -->
- <signal name="VoiceCallStatusIdle">
- <arg type="u" name="call_id"/>
- <arg type="i" name="cause"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VOICE_CALL_STATUS_ACTIVE -->
- <signal name="VoiceCallStatusActive">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VOICE_CALL_STATUS_HELD -->
- <signal name="VoiceCallStatusHeld">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VOICE_CALL_STATUS_DIALING -->
- <signal name="VoiceCallStatusDialing">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VOICE_CALL_STATUS_ALERT -->
- <signal name="VoiceCallStatusAlert">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VOICE_CALL_STATUS_INCOMING -->
- <signal name="VoiceCallStatusIncoming">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VIDEO_CALL_STATUS_IDLE -->
- <signal name="VideoCallStatusIdle">
- <arg type="u" name="call_id"/>
- <arg type="i" name="end_cause"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VIDEO_CALL_STATUS_ACTIVE -->
- <signal name="VideoCallStatusActive">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VIDEO_CALL_STATUS_DIALING -->
- <signal name="VideoCallStatusDialing">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VIDEO_CALL_STATUS_ALERT -->
- <signal name="VideoCallStatusAlert">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_VIDEO_CALL_STATUS_INCOMING -->
- <signal name="VideoCallStatusIncoming">
- <arg type="u" name="call_id"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MO_WAITING -->
- <signal name="MoWaiting">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MO_FORWARDED -->
- <signal name="MoForwarded">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MO_BARRED_INCOMING -->
- <signal name="MoBarredIncoming">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MO_BARRED_OUTGOING -->
- <signal name="MoBarredOutgoing">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MO_FORWARD_UNCONDITIONAL -->
- <signal name="MoForwardUnconditional">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MO_FORWARD_CONDITIONAL -->
- <signal name="MoForwardConditional">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MO_DEFLECTED -->
- <signal name="MoDeflected">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_TRANSFERED -->
- <signal name="Transfered">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MT_FORWARDED -->
- <signal name="MtForwarded">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_MT_DEFLECTED -->
- <signal name="MtDeflected">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_HELD -->
- <signal name="CallHeld">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_ACTIVE -->
- <signal name="CallActive">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_INFO_JOINED -->
- <signal name="CallJoined">
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_SOUND_RINGBACK_TONE -->
- <signal name="CallSoundRingbackTone">
- <arg type="i" name="status"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_SOUND_WBAMR -->
- <signal name="CallSoundWbamr">
- <arg type="i" name="status"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_SOUND_EQUALIZATION -->
- <signal name="CallSoundEqualization">
- <arg type="i" name="mode"/>
- <arg type="i" name="direction"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_CALL_SOUND_CLOCK_STATUS -->
- <signal name="CallSoundClockStatus">
- <arg type="b" name="status"/>
- </signal>
-
- </interface>
-</node>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
- <interface name="org.tizen.telephony.Gps">
-
- <!-- Refer to TAPI API: tapi_gps_confirm_measure_pos() -->
- <method name="ConfirmMeasurePos">
- <arg direction="in" type="s" name="data"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_gps_set_frequency_aiding() -->
- <method name="SetFrequencyAiding">
- <arg direction="in" type="b" name="state"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TEL_NOTI_GPS_ASSIST_DATA event -->
- <signal name="AssistData">
- <arg type="s" name="data"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_GPS_MEASURE_POSITION event -->
- <signal name="MeasurePosition">
- <arg type="s" name="data"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_GPS_RESET_ASSIST_DATA event -->
- <signal name="ResetAssistData">
- </signal>
-
- </interface>
-</node>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
- <interface name="org.tizen.telephony.Modem">
-
- <!-- Refer to TAPI API: tapi_modem_set_power_status() -->
- <method name="SetPowerStatus">
- <arg direction="in" type="i" name="status"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_modem_set_flight_mode() -->
- <method name="SetFlightMode">
- <arg direction="in" type="b" name="enable"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_modem_get_flight_mode() -->
- <method name="GetFlightMode">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="b" name="enable"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_modem_get_version() -->
- <method name="GetVersion">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="software_version"/>
- <arg direction="out" type="s" name="hardware_version"/>
- <arg direction="out" type="s" name="calibration_date"/>
- <arg direction="out" type="s" name="product_code"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_modem_get_imei() -->
- <method name="GetImei">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="imei"/>
- </method>
-
- <!-- Caches power status -->
- <property name="status" type="i" access="read"/>
-
- <!-- Caches flight mode status -->
- <property name="flight_mode_status" type="i" access="read"/>
-
- <!-- Caches IMEI value -->
- <property name="imei" type="s" access="read"/>
-
- <!--
- Version information
- @version: software_version, hardware_version, calibration_date, product_code
- -->
- <property name="version" type="a{sv}" access="read"/>
-
- </interface>
-</node>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
-
- <interface name="org.tizen.telephony.Network">
-
- <!-- Refer to TAPI API: tapi_network_get_identity_info()-->
- <method name="GetIdentityInfo">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="plmn"/>
- <arg direction="out" type="s" name="short_name"/>
- <arg direction="out" type="s" name="long_name"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_search()-->
- <method name="Search">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="count"/>
- <arg direction="out" type="aa{sv}" name="network_list"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_cancel_search()-->
- <method name="CancelSearch">
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_select_automatic() -->
- <method name="SelectAutomatic">
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API:tapi_network_select_manual() -->
- <method name="SelectManual">
- <arg direction="in" type="s" name="plmn"/>
- <arg direction="in" type="i" name="act"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_get_selection_mode() -->
- <method name="GetSelectionMode">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="selection_mode"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_set_preferred_plmn() -->
- <method name="SetPreferredPlmn">
- <arg direction="in" type="u" name="index"/>
- <arg direction="in" type="s" name="plmn"/>
- <arg direction="in" type="i" name="act"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_get_preferred_plmn()-->
- <method name="GetPreferredPlmn">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="count"/>
- <arg direction="out" type="aa{sv}" name="list"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_set_mode()-->
- <method name="SetMode">
- <arg direction="in" type="i" name="mode"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_get_mode()-->
- <method name="GetMode">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="mode"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_network_get_neighboring_cell_info()-->
- <method name="GetNgbrCellInfo">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="gsm_list_count"/>
- <arg direction="out" type="aa{sv}" name="gsm_list"/>
- <arg direction="out" type="u" name="umts_list_count"/>
- <arg direction="out" type="aa{sv}" name="umts_list"/>
- </method>
-
- <!-- Refer to TEL_NOTI_NETWORK_REGISTRATION_STATUS -->
- <signal name="RegistrationStatus">
- <arg type="i" name="cs_status"/>
- <arg type="i" name="ps_status"/>
- <arg type="i" name="act"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_NETWORK_CELL_INFO -->
- <signal name="CellInfo">
- <arg type="u" name="lac"/>
- <arg type="u" name="cell_id"/>
- <arg type="u" name="rac"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_NETWORK_IDENTITY -->
- <signal name="Identity">
- <arg type="s" name="plmn"/>
- <arg type="s" name="short_name"/>
- <arg type="s" name="long_name"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_NETWORK_RSSI -->
- <signal name="Rssi">
- <arg type="u" name="rssi"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_NETWORK_TIME_INFO -->
- <signal name="TimeInfo">
- <arg type="u" name="year"/>
- <arg type="u" name="month"/>
- <arg type="u" name="day"/>
- <arg type="u" name="hour"/>
- <arg type="u" name="minute"/>
- <arg type="u" name="second"/>
- <arg type="i" name="gmtoff"/>
- <arg type="b" name="isdst"/>
- <arg type="i" name="dstoff"/>
- <arg type="s" name="plmn"/>
- </signal>
-
- <!-- Caches rssi -->
- <property name="rssi" type="u" access="read"/>
-
- <!-- Caches lac -->
- <property name="lac" type="u" access="read"/>
-
- <!-- Caches cell_id -->
- <property name="cell_id" type="u" access="read"/>
-
- <!-- Caches rac -->
- <property name="rac" type="u" access="read"/>
-
- <!-- Caches act -->
- <property name="act" type="i" access="read"/>
-
- <!-- Caches circuit_status -->
- <property name="cs_status" type="i" access="read"/>
-
- <!-- Caches packet_status -->
- <property name="ps_status" type="i" access="read"/>
-
- </interface>
-
-</node>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
-
- <interface name="org.tizen.telephony.Phonebook">
- <!-- Refer to TAPI API: tapi_pb_get_sim_pb_init_info () -->
- <method name="GetInitInfo">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="b" name="init_completed"/>
- <arg direction="out" type="b" name="fdn"/>
- <arg direction="out" type="b" name="adn"/>
- <arg direction="out" type="b" name="sdn"/>
- <arg direction="out" type="b" name="usim"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_pb_get_sim_pb_info() -->
- <method name="GetInfo">
- <arg direction="in" type="i" name="pb_type"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="pb_type"/>
- <arg direction="out" type="a{sv}" name="info_u"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_pb_read_sim_pb_record() -->
- <method name="ReadRecord">
- <arg direction="in" type="i" name="pb_type"/>
- <arg direction="in" type="u" name="index"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="index"/>
- <arg direction="out" type="u" name="next_index"/>
- <arg direction="out" type="i" name="pb_type"/>
- <arg direction="out" type="a{sv}" name="rec_u"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_pb_update_sim_pb_record() -->
- <method name="UpdateRecord">
- <arg direction="in" type="i" name="pb_type"/>
- <arg direction="in" type="u" name="index"/>
- <arg direction="in" type="a{sv}" name="rec_u"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_pb_delete_sim_pb_record() -->
- <method name="DeleteRecord">
- <arg direction="in" type="i" name="pb_type"/>
- <arg direction="in" type="u" name="index"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TEL_NOTI_PB_STATUS event -->
- <signal name="Status">
- <arg type="b" name="init_status"/>
- <arg type="b" name="fdn"/>
- <arg type="b" name="adn"/>
- <arg type="b" name="sdn"/>
- <arg type="b" name="usim"/>
- </signal>
-
- </interface>
-
-</node>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
-
- <interface name="org.tizen.telephony.Sap">
-
- <!-- Refer to TAPI API: tapi_sap_req_connect() -->
- <method name="ReqConnect">
- <arg direction="in" type="u" name="max_msg_size"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="max_msg_size_resp"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sap_req_disconnect() -->
- <method name="ReqDisconnect">
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sap_get_atr() -->
- <method name="GetAtr">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="atr"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sap_req_transfer_apdu() -->
- <method name="ReqTransferApdu">
- <arg direction="in" type="s" name="apdu"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="apdu_resp"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sap_req_transport_protocol() -->
- <method name="ReqTransportProtocol">
- <arg direction="in" type="i" name="protocol"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sap_req_power_operation() -->
- <method name="ReqPowerOperation">
- <arg direction="in" type="i" name="power_mode"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sap_get_cardreader_status() -->
- <method name="GetCardReaderStatus">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="status"/>
- </method>
-
- <signal name="Status">
- <arg type="i" name="status"/>
- </signal>
-
- </interface>
-
-</node>
+++ /dev/null
-<node>
- <!--
- org.tizen.telephony.Sat:
- @short_description: Tizen Telephony SIM Application Toolkit interface
-
- SAT interface.
-
- -->
- <interface name="org.tizen.telephony.Sat">
-
- <method name="GetMainMenuInfo">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="command_id"/>
- <arg direction="out" type="b" name="menu_present"/>
- <arg direction="out" type="s" name="main_title"/>
- <arg direction="out" type="v" name="menu_item"/>
- <arg direction="out" type="i" name="menu_count"/>
- <arg direction="out" type="b" name="menu_help_info"/>
- <arg direction="out" type="b" name="menu_updated"/>
- </method>
-
- <method name="SendUiDisplayStatus">
- <arg direction="in" type="i" name="command_id"/>
- <arg direction="in" type="b" name="display_status"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <method name="SendUserConfirm">
- <arg direction="in" type="i" name="command_id"/>
- <arg direction="in" type="i" name="command_type"/>
- <arg direction="in" type="i" name="user_confirm_type"/>
- <arg direction="in" type="v" name="additional_data"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <method name="SelectMenu">
- <arg direction="in" type="i" name="item_identifier"/>
- <arg direction="in" type="b" name="help_request"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="envelop_rsp"/>
- </method>
-
- <method name="DownloadEvent">
- <arg direction="in" type="i" name="event_download_type"/>
- <arg direction="in" type="i" name="src_device"/>
- <arg direction="in" type="i" name="dest_device"/>
- <arg direction="in" type="v" name="download_data"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="envelop_rsp"/>
- </method>
-
- <method name="SendAppExecResult">
- <arg direction="in" type="i" name="command_id"/>
- <arg direction="in" type="i" name="command_type"/>
- <arg direction="in" type="v" name="exec_result"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <signal name="SetupMenu">
- <arg type="i" name="command_id"/>
- <arg type="b" name="menu_present"/>
- <arg type="s" name="main_title"/>
- <arg type="v" name="menu_item"/>
- <arg type="i" name="menu_count"/>
- <arg type="b" name="menu_help_info"/>
- <arg type="b" name="menu_updated"/>
- </signal>
-
- <signal name="DisplayText">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="duration"/>
- <arg type="b" name="priority_high"/>
- <arg type="b" name="user_rsp_required"/>
- <arg type="b" name="immediately_rsp"/>
- </signal>
-
- <signal name="SelectItem">
- <arg type="i" name="command_id"/>
- <arg type="b" name="help_info"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="default_item_index"/>
- <arg type="i" name="menu_count"/>
- <arg type="v" name="menu_item"/>
- </signal>
-
- <signal name="GetInkey">
- <arg type="i" name="command_id"/>
- <arg type="i" name="key_type"/>
- <arg type="i" name="input_alphabet_type"/>
- <arg type="b" name="numeric"/>
- <arg type="b" name="help_info"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="duration"/>
- </signal>
-
- <signal name="GetInput">
- <arg type="i" name="command_id"/>
- <arg type="i" name="input_alphabet_type"/>
- <arg type="b" name="numeric"/>
- <arg type="b" name="help_info"/>
- <arg type="b" name="echo_input"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="response_len_max"/>
- <arg type="i" name="response_len_min"/>
- <arg type="s" name="default_text"/>
- <arg type="i" name="default_text_len"/>
- </signal>
-
- <signal name="PlayTone">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="tone_type"/>
- <arg type="i" name="duration"/>
- </signal>
-
- <signal name="SendSMS">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="b" name="packing_required"/>
- <arg type="i" name="ton"/>
- <arg type="i" name="npi"/>
- <arg type="s" name="dialling_number"/>
- <arg type="i" name="number_len"/>
- <arg type="i" name="tpdu_type"/>
- <arg type="v" name="tpdu_data"/>
- <arg type="i" name="tpdu_data_len"/>
- </signal>
-
- <signal name="SendSS">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="ton"/>
- <arg type="i" name="npi"/>
- <arg type="s" name="ss_string"/>
- </signal>
-
- <signal name="SetupUSSD">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="s" name="ussd_string"/>
- </signal>
-
- <signal name="SetupCall">
- <arg type="i" name="command_id"/>
- <arg type="s" name="confirm_text"/>
- <arg type="i" name="confirm_text_len"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="call_type"/>
- <arg type="s" name="call_number"/>
- <arg type="i" name="duration"/>
- </signal>
-
- <signal name="SetupEventList">
- <arg type="i" name="event_cnt"/>
- <arg type="v" name="evt_list"/>
- </signal>
-
- <signal name="SetupIdleModeText">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- </signal>
-
- <signal name="OpenChannel">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="b" name="immediate_link"/>
- <arg type="b" name="auto_reconnection"/>
- <arg type="b" name="bg_mode"/>
- <arg type="i" name="bearer_type"/>
- <arg type="v" name="bearer_param"/>
- <arg type="i" name="buffer_size"/>
- <arg type="i" name="protocol_type"/>
- <arg type="i" name="port_number"/>
- <arg type="i" name="data_dest_address_type"/>
- <arg type="s" name="data_dest_address"/>
- <arg type="v" name="bearer_detail"/>
- </signal>
-
- <signal name="CloseChannel">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="channel_id"/>
- </signal>
-
- <signal name="ReceiveData">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="channel_id"/>
- <arg type="i" name="data_len"/>
- </signal>
-
- <signal name="SendData">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="i" name="channel_id"/>
- <arg type="b" name="send_data_immediately"/>
- <arg type="v" name="channel_data"/>
- <arg type="i" name="channel_data_len"/>
- </signal>
-
- <signal name="GetChannelStatus">
- <arg type="i" name="command_id"/>
- </signal>
-
- <signal name="Refresh">
- <arg type="i" name="command_id"/>
- <arg type="i" name="refresh_type"/>
- <arg type="v" name="file_list"/>
- </signal>
-
- <signal name="MoreTime">
- </signal>
-
- <signal name="SendDtmf">
- <arg type="i" name="command_id"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- <arg type="s" name="dtmf_str"/>
- <arg type="i" name="dtmf_str_len"/>
- </signal>
-
- <signal name="LaunchBrowser">
- <arg type="i" name="command_id"/>
- <arg type="i" name="launch_type"/>
- <arg type="i" name="browser_id"/>
- <arg type="s" name="url"/>
- <arg type="i" name="url_len"/>
- <arg type="s" name="gateway_proxy"/>
- <arg type="i" name="gateway_proxy_len"/>
- <arg type="s" name="text"/>
- <arg type="i" name="text_len"/>
- </signal>
-
- <signal name="ProvideLocalInfo">
- <arg type="i" name="info_type"/>
- </signal>
-
- <signal name="LanguageNotification">
- <arg type="i" name="command_id"/>
- <arg type="i" name="language"/>
- <arg type="b" name="b_specified"/>
- </signal>
-
- <signal name="EndProactiveSession">
- <arg type="i" name="command_type"/>
- </signal>
-
- </interface>
-
-</node>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
-
- <interface name="org.tizen.telephony.Sim">
- <!-- Refer to TAPI API: tapi_sim_get_imsi () -->
- <method name="GetImsi">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="mcc"/>
- <arg direction="out" type="s" name="mnc"/>
- <arg direction="out" type="s" name="msin"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_ecc () -->
- <method name="GetEcc">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="count"/>
- <arg direction="out" type="aa{sv}" name="ecc_list"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_iccid () -->
- <method name="GetIccid">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="iccid"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_language () -->
- <method name="GetLanguage">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="language"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_set_language () -->
- <method name="SetLanguage">
- <arg direction="in" type="i" name="language"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_callforwarding_info () -->
- <method name="GetCallForwardingInfo">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="profile_count"/>
- <arg direction="out" type="aa{sv}" name="cf"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_messagewaiting_info () -->
- <method name="GetMessageWaitingInfo">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="profile_count"/>
- <arg direction="out" type="aa{sv}" name="mw"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_set_messagewaiting_info () -->
- <method name="SetMessageWaitingInfo">
- <arg direction="in" type="y" name="profile_id"/>
- <arg direction="in" type="b" name="count_valid"/>
- <arg direction="in" type="a(by)" name="msg_waiting"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_mailbox_info () -->
- <method name="GetMailboxInfo">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="alpha_id_max_len"/>
- <arg direction="out" type="u" name="count"/>
- <arg direction="out" type="aa{sv}" name="list"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_set_mailbox_info () -->
- <method name="SetMailboxInfo">
- <arg direction="in" type="y" name="profile_id"/>
- <arg direction="in" type="i" name="mb_type"/>
- <arg direction="in" type="u" name="alpha_id_len"/>
- <arg direction="in" type="s" name="alpha_id"/>
- <arg direction="in" type="s" name="number"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_msisdn () -->
- <method name="GetMsisdn">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="count"/>
- <arg direction="out" type="aa{sv}" name="list"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_spn () -->
- <method name="GetSpn">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="display_condition"/>
- <arg direction="out" type="s" name="spn"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_cphs_netname () -->
- <method name="GetCphsNetName">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="full_name"/>
- <arg direction="out" type="s" name="short_name"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_sp_display_info() -->
- <method name="GetSpDisplayInfo">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="count"/>
- <arg direction="out" type="aa{sv}" name="list"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_req_authentication () -->
- <method name="ReqAuthentication">
- <arg direction="in" type="i" name="auth_type"/>
- <arg direction="in" type="s" name="rand_data"/>
- <arg direction="in" type="s" name="autn_data"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="auth_type"/>
- <arg direction="out" type="s" name="resp_data"/>
- <arg direction="out" type="s" name="authentication_key"/>
- <arg direction="out" type="s" name="cipher_data"/>
- <arg direction="out" type="s" name="integrity_data"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_verify_pins () -->
- <method name="VerifyPins">
- <arg direction="in" type="i" name="pin_type"/>
- <arg direction="in" type="s" name="pw"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="pin_type"/>
- <arg direction="out" type="u" name="retry_count"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_verify_puks () -->
- <method name="VerifyPuks">
- <arg direction="in" type="i" name="puk_type"/>
- <arg direction="in" type="s" name="puk_pw"/>
- <arg direction="in" type="s" name="new_pin_pw"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="puk_type"/>
- <arg direction="out" type="u" name="retry_count"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_change_pins () -->
- <method name="ChangePins">
- <arg direction="in" type="i" name="pin_type"/>
- <arg direction="in" type="s" name="old_pw"/>
- <arg direction="in" type="s" name="new_pw"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="pin_type"/>
- <arg direction="out" type="u" name="retry_count"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_disable_facility () -->
- <method name="DisableFacility">
- <arg direction="in" type="i" name="lock_type"/>
- <arg direction="in" type="s" name="pw"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="type"/>
- <arg direction="out" type="u" name="retry_count"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_enable_facility () -->
- <method name="EnableFacility">
- <arg direction="in" type="i" name="lock_type"/>
- <arg direction="in" type="s" name="pw"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="type"/>
- <arg direction="out" type="u" name="retry_count"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_facility () -->
- <method name="GetFacility">
- <arg direction="in" type="i" name="type"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="type"/>
- <arg direction="out" type="i" name="f_status"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_get_lock_info () -->
- <method name="GetLockInfo">
- <arg direction="in" type="i" name="type"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="lock_type"/>
- <arg direction="out" type="i" name="lock_status"/>
- <arg direction="out" type="u" name="retry_count"/>
- </method>
-
- <!--Refer to TAPI API: tapi_sim_req_apdu () -->
- <method name="ReqApdu">
- <arg direction="in" type="s" name="apdu"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="apdu_resp"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sim_req_atr () -->
- <method name="ReqAtr">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="s" name="atr"/>
- </method>
-
- <!-- card_status: SIM Card Status -->
- <property name="card_status" type="a{sv}" access="read"/>
-
- <!-- sim_type: Type of SIM -->
- <property name="sim_type" type="i" access="read"/>
-
- <!-- mcc: Mobile Country Code -->
- <property name="mcc" type="s" access="read"/>
-
- <!-- mnc: Mobile Network Code -->
- <property name="mnc" type="s" access="read"/>
-
- <!-- msin: Mobile Subscriber Identification Number -->
- <property name="msin" type="s" access="read"/>
-
- </interface>
-
-</node>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
- <interface name="org.tizen.telephony.Sms">
-
- <!-- Refer to TAPI API: tapi_sms_send() -->
- <method name="Send">
- <arg direction="in" type="b" name="more_msgs"/>
- <arg direction="in" type="a{sv}" name="sca"/>
- <arg direction="in" type="s" name="tpdu"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_read_sms_in_sim() -->
- <method name="ReadInSim">
- <arg direction="in" type="u" name="index"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="status"/>
- <arg direction="out" type="a{sv}" name="sca"/>
- <arg direction="out" type="s" name="tpdu"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_write_sms_in_sim() -->
- <method name="WriteInSim">
- <arg direction="in" type="i" name="status"/>
- <arg direction="in" type="a{sv}" name="sca"/>
- <arg direction="in" type="s" name="tpdu"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="index"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_delete_sms_in_sim() -->
- <method name="DeleteInSim">
- <arg direction="in" type="u" name="index"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_get_count() -->
- <method name="GetCount">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="total_count"/>
- <arg direction="out" type="u" name="used_count"/>
- <arg direction="out" type="au" name="index_list"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_set_cb_config() -->
- <method name="SetCbConfig">
- <arg direction="in" type="b" name="cb_enabled"/>
- <arg direction="in" type="u" name="msg_id_range_cnt"/>
- <arg direction="in" type="aa{sv}" name="msg_ids"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_get_cb_config() -->
- <method name="GetCbConfig">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="b" name="cb_enabled"/>
- <arg direction="out" type="u" name="msg_id_range_cnt"/>
- <arg direction="out" type="aa{sv}" name="msg_ids"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_get_parameters() -->
- <method name="GetParameters">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="count"/>
- <arg direction="out" type="aa{sv}" name="params"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_set_parameters() -->
- <method name="SetParameters">
- <arg direction="in" type="u" name="index"/>
- <arg direction="in" type="a{sv}" name="sca"/>
- <arg direction="in" type="q" name="vp"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_send_deliver_report() -->
- <method name="SendDeliverReport">
- <arg direction="in" type="i" name="report"/>
- <arg direction="in" type="a{sv}" name="sca"/>
- <arg direction="in" type="s" name="tpdu"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_set_sca() -->
- <method name="SetSca">
- <arg direction="in" type="a{sv}" name="sca"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_get_sca() -->
- <method name="GetSca">
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="a{sv}" name="sca"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_set_memory_status() -->
- <method name="SetMemoryStatus">
- <arg direction="in" type="b" name="available"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_sms_set_message_status() -->
- <method name="SetMessageStatus">
- <arg direction="in" type="u" name="index"/>
- <arg direction="in" type="i" name="status"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TEL_NOTI_SMS_INCOM_MSG event -->
- <signal name="IncomingMsg">
- <arg type="a{sv}" name="sca"/>
- <arg type="s" name="tpdu"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_SMS_CB_INCOM_MSG event -->
- <signal name="IncomingCbMsg">
- <arg type="i" name="cb_type"/>
- <arg type="s" name="cb_data"/>
- </signal>
-
- <!-- Refer to TEL_NOTI_SMS_ETWS_INCOM_MSG event -->
- <signal name="IncomingEtwsMsg">
- <arg type="i" name="etws_type"/>
- <arg type="s" name="etws_data"/>
- </signal>
-
- <!-- Caches memory available status -->
- <property name="SimMemoryStatus" type="b" access="read"/>
-
- <!-- Caches service init status -->
- <property name="InitStatus" type="b" access="read"/>
-
- </interface>
-</node>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE node PUBLIC
- "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
- "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
-
-<node>
-
- <interface name="org.tizen.telephony.Ss">
-
- <!-- Refer to TAPI API: tapi_ss_set_barring () -->
- <method name="SetBarring">
- <arg direction="in" type="i" name="class"/>
- <arg direction="in" type="b" name="enable"/>
- <arg direction="in" type="i" name="type"/>
- <arg direction="in" type="s" name="pwd"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_get_barring_status () -->
- <method name="GetBarringStatus">
- <arg direction="in" type="i" name="class"/>
- <arg direction="in" type="i" name="type"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="record_num"/>
- <arg direction="out" type="aa{sv}" name="records"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_change_barring_password () -->
- <method name="ChangeBarringPassword">
- <arg direction="in" type="s" name="old_pwd"/>
- <arg direction="in" type="s" name="new_pwd"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_set_forwarding () -->
- <method name="SetForwarding">
- <arg direction="in" type="i" name="class"/>
- <arg direction="in" type="i" name="mode"/>
- <arg direction="in" type="i" name="condition"/>
- <arg direction="in" type="s" name="number"/>
- <arg direction="in" type="u" name="wait_time"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_get_forwarding_status () -->
- <method name="GetForwardingStatus">
- <arg direction="in" type="i" name="class"/>
- <arg direction="in" type="i" name="condition"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="record_num"/>
- <arg direction="out" type="aa{sv}" name="records"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_set_waiting () -->
- <method name="SetWaiting">
- <arg direction="in" type="i" name="class"/>
- <arg direction="in" type="b" name="enable"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_get_waiting_status () -->
- <method name="GetWaitingStatus">
- <arg direction="in" type="i" name="class"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="u" name="record_num"/>
- <arg direction="out" type="aa{sv}" name="records"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_set_cli () -->
- <method name="SetCli">
- <arg direction="in" type="i" name="type"/>
- <arg direction="in" type="i" name="status"/>
- <arg direction="out" type="i" name="result"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_get_cli_status () -->
- <method name="GetCliStatus">
- <arg direction="in" type="i" name="type"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="type"/>
- <arg direction="out" type="i" name="net_status"/>
- <arg direction="out" type="i" name="dev_status"/>
- </method>
-
- <!-- Refer to TAPI API: tapi_ss_send_ussd_request () -->
- <method name="SendUssdRequest">
- <arg direction="in" type="i" name="type"/>
- <arg direction="in" type="s" name="str"/>
- <arg direction="out" type="i" name="result"/>
- <arg direction="out" type="i" name="type"/>
- <arg direction="out" type="i" name="status"/>
- <arg direction="out" type="s" name="str"/>
- </method>
-
- <!-- Refer to TEL_NOTI_SS_USSD event -->
- <signal name="NotifyUssd">
- <arg type="i" name="status"/>
- <arg type="s" name="str"/>
- </signal>
-
- </interface>
-
-</node>
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(security-server)
+BuildRequires: pkgconfig(tel-headers)
%description
Telephony client API library
%manifest libtapi.manifest
%defattr(-,root,root,-)
%{_includedir}/tapi-3.0/*.h
-%{_includedir}/tapi-3.0/common/*.h
%{_includedir}/tapi-3.0/private/*.h
%{_libdir}/pkgconfig/*.pc
%{_libdir}/*.so
Requires: glib-2.0
Version: @TAPI_VERSION@
Libs: -L${libdir} -ltapi-3.0
-Cflags: -I${includedir}/tapi-3.0 -I${includedir}/tapi-3.0/common
+Cflags: -I${includedir}/tapi-3.0 -I${includedir}/tel-headers/include