Syncup from wearable product (struct and enumeration) 05/193405/1
authorsinikang <sinikang@samsung.com>
Tue, 20 Nov 2018 08:12:41 +0000 (17:12 +0900)
committersinikang <sinikang@samsung.com>
Tue, 20 Nov 2018 08:12:41 +0000 (17:12 +0900)
Change-Id: Id81b07bcbbd0ac92774389fd8d7a44b851dacfce

17 files changed:
include/co_call.h [changed mode: 0755->0644]
include/co_context.h [changed mode: 0755->0644]
include/co_ps.h [changed mode: 0755->0644]
include/co_sat.h [changed mode: 0755->0644]
include/server.h
include/type/call.h [changed mode: 0755->0644]
include/type/common.h [changed mode: 0755->0644]
include/type/network.h [changed mode: 0755->0644]
include/type/notification.h [changed mode: 0755->0644]
include/type/ps.h [changed mode: 0755->0644]
include/type/request.h [changed mode: 0755->0644]
include/type/response.h [changed mode: 0755->0644]
include/type/sap.h
include/type/sim.h [changed mode: 0755->0644]
include/type/sms.h [changed mode: 0755->0644]
include/type/ss.h [changed mode: 0755->0644]
packaging/libtcore.spec

old mode 100755 (executable)
new mode 100644 (file)
index 1053c94..6fce3db
@@ -107,9 +107,25 @@ enum tcore_call_end_type {
 enum tcore_call_silent_redial_reason{
        TCORE_CALL_SILENT_REDIAL_REASON_NONE,
        TCORE_CALL_SILENT_REDIAL_REASON_MULTIRAT_EMERGENCY,
-       TCORE_CALL_SILENT_REDIAL_REASON_CS_FALLBACK     //VoLTE call Fail with some reason which is pre-defined by network operator. Need to silent-redial to CS bearer
+       TCORE_CALL_SILENT_REDIAL_REASON_CS_FALLBACK,    //VoLTE call Fail with some reason which is pre-defined by network operator. Need to silent-redial to CS bearer
+       TCORE_CALL_SILENT_REDIAL_REASON_381_IMS_ONLY,   //error 381. transform call to ECC and redial to IMS only
+       TCORE_CALL_SILENT_REDIAL_REASON_382_CS_ONLY     //error 382, transform call to ECC and redial to CS only
 };
 
+enum tcore_call_routing_policy {
+       TCORE_CALL_ROUTING_POLICY_CS_ALWAYS,
+       TCORE_CALL_ROUTING_POLICY_IMS_ALWAYS,
+       TCORE_CALL_ROUTING_POLICY_IMS_CS
+};
+
+enum tcore_call_ecc_rat {
+       TCORE_CALL_ECC_RAT_NONE                 = 0x0,
+       TCORE_CALL_ECC_RAT_CS           = 0x01,
+       TCORE_CALL_ECC_RAT_VOLTE        = 0x02,
+       TCORE_CALL_ECC_RAT_VOWIFI       = 0x04
+};
+
+
 typedef struct call_object CallObject;
 
 struct tcore_call_operations {
old mode 100755 (executable)
new mode 100644 (file)
index 8fa8af8..4b39629
@@ -104,6 +104,11 @@ enum co_context_rs_state {
        CONTEXT_RS_WAITING,
 };
 
+typedef struct {
+       guint size;
+       guint *retry_timer_array;
+} retry_timer_info;
+
 CoreObject *tcore_context_new(TcorePlugin *p, const char *name, TcoreHal *hal);
 void tcore_context_free(CoreObject *o);
 
old mode 100755 (executable)
new mode 100644 (file)
index 0edba28..3ee4511
@@ -31,7 +31,7 @@ extern "C" {
 __BEGIN_DECLS
 
 
-#define PS_MAX_CID  4
+#define PS_MAX_CID  5
 
 /*
  * DNET connection status property
old mode 100755 (executable)
new mode 100644 (file)
index 0a57e1b..9b20546
@@ -27,6 +27,8 @@ extern "C" {
 
 #include <core_object.h>
 
+#define SAT_ENVELOPE_RESP_LEN  256
+
 enum tcore_sat_result{
        TCORE_SAT_SUCCESS,
        TCORE_SAT_SUCCESS_PARTIAL_COMPREHENSION,
@@ -38,6 +40,13 @@ enum tcore_sat_result{
        TCORE_SAT_ERROR_FATAL
 };
 
+struct tcore_sat_envelope_resp {
+       char    sw1;
+       char    sw2;
+       char    len_envelope_resp;
+       char    envelope_resp[SAT_ENVELOPE_RESP_LEN];
+};
+
 struct tcore_sat_proactive_command {
        int cmd_num;
        enum tel_sat_proactive_cmd_type cmd_type;
index 1800b54..da1dcad 100644 (file)
@@ -27,7 +27,6 @@ extern "C" {
 
 __BEGIN_DECLS
 
-
 typedef enum tcore_hook_return (*TcoreServerRequestHook)(Server *s,
        UserRequest *ur, void *user_data);
 typedef enum tcore_hook_return (*TcoreServerNotificationHook)(Server *s,
old mode 100755 (executable)
new mode 100644 (file)
index 77406c1..2d5d4a2
@@ -244,6 +244,9 @@ enum telephony_call_end_cause {
        CALL_END_CAUSE_PROTOCOL_ERROR_UNSPECIFIED,      /**< Protocol error unspecified */
        CALL_END_CAUSE_INTERWORKING_UNSPECIFIED,        /**< Interworking unspecified */
        CALL_END_CAUSE_REORDER,                         /**< Reorder */
+       CALL_END_CAUSE_ACCEPTED_EXTERNALLY = 54,        /**< Call accepted other device */
+       CALL_END_CAUSE_REJECTED_EXTERNALLY,     /**< Call rejected other device */
+       CALL_END_CAUSE_ALREADY_IN_USE, /**< Call rejected - secondary device already in use */
 
        CALL_END_CAUSE_END = 128,
 
@@ -625,6 +628,14 @@ enum telephony_call_volte_call_connection_status {
        CALL_VOLTE_CONNECTION_STATUS_CONNECTED =1,
 };
 
+enum telephony_call_voice_preference {
+       CALL_VOICE_PREFERENCE_DEFAULT =0,
+       CALL_VOICE_PREFERENCE_CS_ONLY = CALL_VOICE_PREFERENCE_DEFAULT,
+       CALL_VOICE_PREFERENCE_IMS_ONLY = 1,
+       CALL_VOICE_PREFERENCE_CS_TO_IMS = 2,
+       CALL_VOICE_PREFERENCE_IMS_TO_CS = 3,
+};
+
 /**********
   Struct
   **********/
@@ -639,12 +650,17 @@ enum telephony_call_volte_call_connection_status {
 
 #define MAX_CALL_CLI_NUM_LEN MAX_CALL_NUMBER_LEN
 #define MAX_CALL_CNA_NAME_LEN 97
+#define MAX_ECC_LIST_LEN 10
 
 #define MAX_CALL_DISPLAY_INFORMATION 182
 
-/*IMS specific*/
 #define MAX_CALL_CONFERENCE_PARTICIPANT_NUM_LEN 6
 
+
+#define MAX_CALL_MCC_LEN 3
+#define MAX_CALL_MNC_LEN 3
+#define MAX_CALL_ECCNUM_LIST 10
+
 struct telephony_call_line_ctrl_info {
        unsigned char polarity_included;
        unsigned char toggle_mode;
@@ -673,6 +689,20 @@ struct telephony_call_rec_info {
        } data;
 };
 
+struct telephony_eccnum_record{
+       enum telephony_call_emergency_category ecc_category;
+       char num_len;
+       char num[MAX_CALL_DIAL_NUM_LEN];
+} ;
+
+
+struct telephony_eccnum_list_type {
+       char mcc[MAX_CALL_MCC_LEN + 1];
+       char mnc[MAX_CALL_MNC_LEN + 1];
+       int num_rec;
+       struct telephony_eccnum_record record[MAX_CALL_ECCNUM_LIST];
+} ;
+
 struct treq_call_dial {
        enum telephony_call_type type;
        enum telephony_call_emergency_category ecc;
@@ -733,6 +763,7 @@ struct treq_call_deflect {
 struct treq_call_set_sound_path {
        enum telephony_call_sound_path path;
        gboolean extra_volume_on;
+       gboolean bt_call_forward;
 };
 
 struct treq_call_set_sound_volume_level {
@@ -781,7 +812,6 @@ struct treq_call_set_preferred_voice_subscription {
 struct treq_call_get_preferred_voice_subscription {
 };
 
-/* IMS specific */
 struct treq_call_upgrade {
        unsigned int handle;
        enum telephony_call_config_type config_type;
@@ -814,7 +844,6 @@ struct treq_call_modify_participans_in_conference {
        unsigned int num_participants;
        GSList* participants_list;
 };
-/* end of IMS specific */
 
 struct treq_call_set_ecc_status {
        enum telephony_call_ecc_status status;
@@ -836,6 +865,9 @@ struct treq_call_set_ssac_status {
        unsigned int video_time;
 };
 
+struct treq_call_set_voice_preference {
+       enum telephony_call_voice_preference pref;
+};
 
 // Response
 
@@ -989,6 +1021,15 @@ struct tresp_call_set_ssac_status {
        enum telephony_call_error err;
 };
 
+struct tresp_call_get_eccnum_list {
+       struct telephony_eccnum_list_type list;
+};
+
+struct tresp_call_set_voice_preference {
+       enum telephony_call_error err;
+};
+
+
 // Notification
 
 struct tnoti_call_status_idle {
@@ -1032,6 +1073,14 @@ struct tnoti_call_status_waiting {
        unsigned int    handle;
 };
 
+struct tnoti_call_ecc_list {
+       int count;
+       struct emergency_list{
+               enum telephony_call_emergency_category ecc;
+               char ecc_number[MAX_CALL_NUMBER_LEN];
+       } ecc_list[MAX_ECC_LIST_LEN];
+};
+
 struct tnoti_call_sound_path {
        enum telephony_call_sound_path path;
 };
@@ -1110,7 +1159,6 @@ struct tnoti_call_info_held {
        gboolean remote_held_tone;
 };
 
-/* IMS specific */
 struct tnoti_call_upgrade_requested {
        unsigned int handle;
        enum telephony_call_config_type config_type;
@@ -1121,6 +1169,12 @@ struct tnoti_call_downgraded {
        enum telephony_call_config_type config_type;
 };
 
+struct tnoti_call_converted {
+       unsigned int handle;
+       enum telephony_call_type call_type;
+       enum telephony_call_emergency_category ecc;
+};
+
 struct tnoti_call_fallback{
        unsigned int handle;
        enum telephony_call_fallback_type fallback_to;
@@ -1130,6 +1184,9 @@ struct tnoti_call_info_modifiable{
        unsigned int handle;
        gboolean modifiable;
 };
+struct tnoti_call_eccnum_list {
+       struct telephony_eccnum_list_type list;
+};
 
 __END_DECLS
 
old mode 100755 (executable)
new mode 100644 (file)
index ee6d47b..cda808f
@@ -83,6 +83,7 @@ enum tcore_return {
        TCORE_RETURN_PS_ALREADY_ACTIVATED,
        TCORE_RETURN_PS_DEACTIVATING,
        TCORE_RETURN_PS_DEACTIVATED,
+       TCORE_RETURN_PS_REQUEST_PENDING,
 
        TCORE_RETURN_HOOK_STOP = TCORE_RETURN | TCORE_TYPE_HOOK,
 
old mode 100755 (executable)
new mode 100644 (file)
index 16f7807..80dd8e3
@@ -31,6 +31,8 @@ __BEGIN_DECLS
 #define NETWORK_MAX_MNC_LEN            3
 #define NETWORK_MAX_PLMN_LEN           6
 
+#define NETWORK_MAX_LIST_COUNT 48
+
 #define NETWORK_MAX_COUNTRY_CODE_LEN           3
 #define NETWORK_MAX_NETWORK_NAME_LEN           40
 #define NETWORK_MAX_SHORT_NAME_LEN             16
@@ -441,7 +443,7 @@ struct tresp_network_search {
                unsigned int rac;
                unsigned int cell_id;
                unsigned int tac;
-       } list[20];
+       } list[NETWORK_MAX_LIST_COUNT];
 };
 
 struct tresp_network_set_plmn_selection_mode {
old mode 100755 (executable)
new mode 100644 (file)
index 0752d74..2892d61
@@ -98,6 +98,10 @@ enum tcore_notification_command {
        TNOTI_CALL_SRVCC_HANDOVER,
        TNOTI_CALL_UPGRADE_REQUESTED,
        TNOTI_CALL_DOWNGRADED,
+       TNOTI_CALL_ECC_LIST,
+       TNOTI_CALL_CONVERTED,
+       TNOTI_CALL_ECC_NUMBER_LIST,
+
 
        TNOTI_SS = TCORE_NOTIFICATION | TCORE_TYPE_SS,
        TNOTI_SS_INFO,
@@ -164,6 +168,7 @@ enum tcore_notification_command {
        TNOTI_PS_ALL_PDP_DISCONNECTED,
        TNOTI_PS_GPRS_BACKOFF_TIMER,
        TNOTI_PS_GPRS_NAS_TIMER,
+       TNOTI_PS_ATTACH_REQUEST,
 
        TNOTI_SMS = TCORE_NOTIFICATION | TCORE_TYPE_SMS,
        TNOTI_SMS_INCOM_MSG,                    /* This is an unsolicited Incoming SMS Event*/
old mode 100755 (executable)
new mode 100644 (file)
index dabb615..dec2508
@@ -155,6 +155,10 @@ struct tnoti_ps_nas_timer {
        int timer_value;
 };
 
+struct tnoti_ps_attach_request {
+       int result;
+};
+
 struct tnoti_ps_pdp_ipconfiguration {
        int context_id;
        int secondary_context_id;
old mode 100755 (executable)
new mode 100644 (file)
index 77c9dc3..813a84b
@@ -93,6 +93,8 @@ enum tcore_request_command {
        TREQ_CALL_SET_CALL_LIST,
        TREQ_CALL_SET_VOLTE_CALL_CONNECTION_STATUS,
        TREQ_CALL_SET_SSAC_STATUS,
+       TREQ_CALL_SET_LAST_CALL,
+       TREQ_CALL_SET_VOICE_PREFERENCE,
 
        TREQ_SS = TCORE_REQUEST | TCORE_TYPE_SS,
        TREQ_SS_BARRING_ACTIVATE,
old mode 100755 (executable)
new mode 100644 (file)
index ced42cc..0b2f575
@@ -88,6 +88,8 @@ enum tcore_response_command {
        TRESP_CALL_SET_CALL_LIST,
        TRESP_CALL_SET_VOLTE_CALL_CONNECTION_STATUS,
        TRESP_CALL_SET_SSAC_STATUS,
+       TRESP_CALL_SET_LAST_CALL,
+       TRESP_CALL_SET_VOICE_PREFERENCE,
 
        TRESP_SS = TCORE_RESPONSE | TCORE_TYPE_SS,
        TRESP_SS_BARRING_ACTIVATE,
@@ -139,6 +141,7 @@ enum tcore_response_command {
        TRESP_SIM_GET_PNN,
        TRESP_SIM_GET_CPHS_NETNAME,
        TRESP_SIM_GET_OPLMNWACT,
+       TRESP_SIM_GET_PSISMSC,
        TRESP_SIM_REQ_AUTHENTICATION,
        TRESP_SIM_GET_LOCK_INFO,
        TRESP_SIM_SET_POWERSTATE,
index ffd525a..e840163 100644 (file)
@@ -76,6 +76,13 @@ enum tel_sap_result_code {
        SAP_RESULT_CODE_NOT_SUPPORT /**<  SAP operation result - not support*/
 };
 
+enum tel_sap_remote_command {
+       SAP_REMOTE_CONNECT = 0x00,
+       SAP_REMOTE_DISCONNECT,
+       SAP_REMOTE_SENDAPDU,
+       SAP_REMOTE_NOTSUPPORTED
+};
+
 struct treq_sap_req_connect {
        unsigned short max_msg_size;
 };
@@ -94,7 +101,7 @@ struct treq_sap_req_atr {
 
 struct treq_sap_transfer_apdu {
        unsigned int apdu_length;
-       unsigned char apdu_data[256+2];
+       unsigned char apdu_data[1024];
 };
 
 struct treq_sap_set_protocol {
@@ -131,7 +138,8 @@ struct tresp_sap_req_atr {
 struct tresp_sap_transfer_apdu {
        enum tel_sap_result_code result;
        unsigned int resp_apdu_length;
-       unsigned char resp_adpdu[256+2];
+       /*for bt sap*/
+       unsigned char resp_adpdu[1024];
 };
 
 struct tresp_sap_set_protocol {
@@ -155,6 +163,12 @@ struct tnoti_sap_disconnect {
        enum tel_sap_disconnect_type type;
 };
 
+struct tnoti_sap_remote_request {
+       enum tel_sap_remote_command type;
+       unsigned int apdu_length; /** Parameter can be accessed only if command type is SAP_REMOTE_SENDAPDU */
+       unsigned char adpu[1024+2]; /** Parameter can be accessed only if command type is SAP_REMOTE_SENDAPDU */
+};
+
 __END_DECLS
 
 #endif
old mode 100755 (executable)
new mode 100644 (file)
index 64e7e16..7589cfe
@@ -91,6 +91,7 @@ enum tel_sim_file_id {
        SIM_EF_SST = 0x6F38,                                    /**< the SIM Service Table file. EF UST has same address */
        SIM_EF_EST = 0x6F56,                                    /**< the Enabled Service Table file   */
        SIM_EF_OPLMN_ACT = 0x6F61,                              /**< the OPLMN List file*/
+       SIM_EF_PSISMSC = 0x6FE5,                                /**< the Public Service Identity of the SM-SC file*/
        SIM_EF_GID1 = 0x6F3E,                                   /**< the Group Identifier Level 1 */
        SIM_EF_GID2 = 0x6F3F,                                   /**< the Group Identifier Level 2 */
 
@@ -112,6 +113,7 @@ enum tel_sim_file_id {
        SIM_EF_EPSLOCI = 0x6FE3,
        SIM_EF_PSLOCI = 0x6F73,
        SIM_EF_LOCI = 0x6F7E,
+       SIM_EF_FDN = 0x6F3B,
 
        SIM_EF_USIM_LI = 0x6A05,                                /**< USIM: Language Indication */
        SIM_EF_USIM_PL = 0x2A05,                                /**< the Language Preference file of USIM */
@@ -727,10 +729,10 @@ enum tel_sim_img_coding_scheme{
 };
 
 enum tel_sim_refresh_stage {
-    SIM_REFRESH_WAIT_FOR_OK = 0, /** Waiting for OK to init. */
-    SIM_REFRESH_START = 1,       /**Refresh Start.*/
-    SIM_RFRESH_END_SUCCESS = 2,  /**Refresh End with Success.*/
-    SIM_REFRESH_END_FAILURE = 3  /**Refresh End with Failure.*/
+       SIM_REFRESH_WAIT_FOR_OK = 0, /** Waiting for OK to init. */
+       SIM_REFRESH_START = 1,       /**Refresh Start.*/
+       SIM_RFRESH_END_SUCCESS = 2,  /**Refresh End with Success.*/
+       SIM_REFRESH_END_FAILURE = 3  /**Refresh End with Failure.*/
 };
 
 struct tel_sim_sst {
@@ -1112,6 +1114,10 @@ struct tel_sim_oplmnwact_list {
        struct tel_sim_oplmnwact opwa[SIM_OPLMNWACT_LEN_MAX];
 };
 
+struct tel_sim_psismsc {
+  char *uridata;
+};
+
 struct tel_sim_file_list{
        int file_count;
        enum tel_sim_file_id file_id[SIM_FILE_ID_LIST_MAX_COUNT];
@@ -1325,6 +1331,7 @@ struct tresp_sim_read {
                struct tel_sim_pnn_list pnn;
                struct tel_sim_cphs_netname cphs_net;
                struct tel_sim_oplmnwact_list opwa;
+               struct tel_sim_psismsc psismsc;
                struct tel_sim_img img;
                struct tel_sim_gid gid;
                struct tel_sim_impi impi;
old mode 100755 (executable)
new mode 100644 (file)
index d8908f1..1869dbe
@@ -70,18 +70,25 @@ __BEGIN_DECLS
 #define SMS_CB_SIZE_MAX                                                1252            /** Maximum CB Message Size */
 #define SMS_ETWS_SIZE_MAX                                      1252    /** Maximum ETWS Message Size */
 
+#define SMS_PDU_LENGTH_GSM             88                      /** Maximum GSM Message Size */
+#define SMS_PDU_LENGTH_ETWS_PRIMARY            56              /** Maximum length of ETWS primary message */
+#define PDU_HEADER_LENGTH                      6                       /** PDU Header Length */
+
 #define SMS_ADDRESS_LEN_MAX                                    20              /* Nettext Address Length */
 #define SMS_SCADDRESS_LEN_MAX                          18              /* SC Address Length */
 
 #define SMS_CB_PAGE_SIZE_MAX                           9               /**< CB maximum page size*/
 #define SMS_GSM_SMS_MSG_NUM_MAX                                255             /**< Maximum GSM SMS message number*/
-#define SMS_GSM_SMS_CBMI_LIST_SIZE_MAX         50              /**< Maximum GSM SMS CBMI list size*/
+#define SMS_GSM_SMS_CBMI_LIST_SIZE_MAX         100             /**< Maximum GSM SMS CBMI list size*/
 #define SMS_SMDATA_SIZE_MAX                                    255             /**< Maximum SMS data size that can be stored*/
 #define SMS_MAX_SMS_SERVICE_CENTER_ADDR                12              /**<Maximum SMS service center address*/
 #define SMS_MAX_INDEX                                          255             /**< Maximum index value for SMS */
 
 #define SMS_SMSP_PARAMS_MAX_LEN                                28
 
+#define SMS_ID_ETWS_TYPE_MASK          0xFFF8
+#define SMS_ID_ETWS_TYPE                               0x1100          // 4352
+
 /*==================================================================================================
                                              ENUMS
 ==================================================================================================*/
@@ -145,15 +152,24 @@ enum telephony_sms_BearerType {
        SMS_NO_PREFERRED_BEARER         /**<SMS is sent based on default preferred bearer set at OEM based on vendor/operator preference*/
 };
 
+/**
+* @enum telephony_sms_CbCommonMsgFormat
+* This enumeration defines the different message types.
+*/
+enum telephony_sms_CbCommonMsgFormat {
+       SMS_FORMAT_GSM = 1,      /**< GSM Cell broadcast message */
+       SMS_FORMAT_UMTS,     /**< UMTS Cell broadcast message */
+       SMS_FORMAT_ETWS_PRIMARY
+};
 
 /**
 * @enum telephony_sms_CbMsgType_t
 * This enumeration defines the different CB message types.
 */
 enum telephony_sms_CbMsgType {
-               SMS_CB_MSG_GSM = 1,      /**< GSM Cell broadcast message */
-               SMS_CB_MSG_UMTS,     /**< UMTS Cell broadcast message */
-               SMS_CB_MSG_CDMA
+       SMS_CB_MSG_GSM = 1,      /**< GSM Cell broadcast message */
+       SMS_CB_MSG_UMTS,     /**< UMTS Cell broadcast message */
+       SMS_CB_MSG_CDMA
 };
 
 /**
@@ -161,9 +177,9 @@ enum telephony_sms_CbMsgType {
 * This enumeration defines the different ETWS message types.
 */
 enum telephony_sms_etws_type {
-               SMS_ETWS_MSG_PRIMARY = 0,                               /**< PRIMARY ETWS Message */
-               SMS_ETWS_MSG_SECONDARY_GSM,                             /**< SECONDARY GSM ETWS Message */
-               SMS_ETWS_MSG_SECONDARY_UMTS                             /**< SECONDARY UMTS ETWS Message */
+       SMS_ETWS_MSG_PRIMARY = 0,                               /**< PRIMARY ETWS Message */
+       SMS_ETWS_MSG_SECONDARY_GSM,                             /**< SECONDARY GSM ETWS Message */
+       SMS_ETWS_MSG_SECONDARY_UMTS                             /**< SECONDARY UMTS ETWS Message */
 };
 
 /**
@@ -271,6 +287,17 @@ enum telephony_sms_cb_enabled_id {
 };
 
 /**
+ * @enum telephony_sms_delivery_report_path
+ * This defines where to send delivery report
+ */
+ enum telephony_sms_delivery_report_path {
+       SMS_DELIVERY_REPORT_DEFAULT,
+       SMS_DELIVERY_REPORT_TO_CP,
+       SMS_DELIVERY_REPORT_TO_IMS,
+       SMS_DELIVERY_REPORT_MAX,
+};
+
+/**
  * This structure defines the fields related to an Sms like SIM index, TPDU  and length
  */
 struct telephony_sms_DataPackageInfo {
@@ -281,6 +308,15 @@ struct telephony_sms_DataPackageInfo {
 };
 
 /**
+ * This structure defines the fields related to an metainfo like RP-OA information which can be used SMS PP-Download
+ */
+
+struct telephony_sms_metainfo {
+       int rp_oa_len; /*SMS PP download - RP-OA address comes if present & it's not same with SCA*/
+       unsigned char rp_oa[SMS_SMSP_ADDRESS_LEN];
+};
+
+/**
  *This structure defines the data Related to SimIndex,MessageStatus and SMS Data Stored.
  */
 struct telephony_sms_Data {
old mode 100755 (executable)
new mode 100644 (file)
index 2142db4..3cd3fb6
@@ -128,7 +128,8 @@ enum telephony_ss_forwarding_mode {
        SS_CF_MODE_CFNRc,      /* 0x04 : Call Forwarding Not Reachable */
        SS_CF_MODE_CF_ALL,     /* 0x05 : All Call Forwarding */
        SS_CF_MODE_CFC,        /* 0x06 : All Conditional Call Forwarding */
-       SS_CF_MODE_MAX         /* 0x07 : Max */
+       SS_CF_MODE_CFNL,        /**< 0x07 : Call Forwarding Not Logged-In*/
+       SS_CF_MODE_MAX         /* 0x08 : Max */
 };
 
 enum telephony_ss_forwarding_no_reply_time {
index 9fcac00..b03936c 100644 (file)
@@ -1,6 +1,6 @@
 %define major 0
 %define minor 3
-%define patchlevel 28
+%define patchlevel 29
 
 Name:           libtcore
 Version:        %{major}.%{minor}.%{patchlevel}