aboutsummaryrefslogtreecommitdiffstats
path: root/vapi
diff options
context:
space:
mode:
authorSimon Busch <morphis@gravedo.de>2011-10-23 12:14:28 +0200
committerSimon Busch <morphis@gravedo.de>2011-10-23 21:11:44 +0200
commita348eea9de4cc90d0283d9f34dd216367ea58fc7 (patch)
tree192cbb61d964bb973404a60308aabdea1aa1e4c5 /vapi
parent3081adc9b75f394badb03e22dfb611b15badac5f (diff)
downloadexternal_libsamsung-ipc-a348eea9de4cc90d0283d9f34dd216367ea58fc7.zip
external_libsamsung-ipc-a348eea9de4cc90d0283d9f34dd216367ea58fc7.tar.gz
external_libsamsung-ipc-a348eea9de4cc90d0283d9f34dd216367ea58fc7.tar.bz2
Various updates regarding better vala integration
Signed-off-by: Simon Busch <morphis@gravedo.de>
Diffstat (limited to 'vapi')
-rw-r--r--vapi/samsung-ipc-1.0.vapi492
1 files changed, 16 insertions, 476 deletions
diff --git a/vapi/samsung-ipc-1.0.vapi b/vapi/samsung-ipc-1.0.vapi
index b79f035..aee665c 100644
--- a/vapi/samsung-ipc-1.0.vapi
+++ b/vapi/samsung-ipc-1.0.vapi
@@ -40,33 +40,7 @@ namespace SamsungIpc
EVENT,
}
- public string request_type_to_string( int type )
- {
- string result = "unknown";
-
- switch ( (RequestType) type )
- {
- case RequestType.EXEC:
- result = "EXEC";
- break;
- case RequestType.GET:
- result = "GET";
- break;
- case RequestType.SET:
- result = "SET";
- break;
- case RequestType.CFRM:
- result = "CFRM";
- break;
- case RequestType.EVENT:
- result = "EVENT";
- break;
- }
-
- return result;
- }
-
- [CCode (cname = "int", cprefix = "IPC_TYPE_", has_type_id = false)]
+ [CCode (cname = "unsigned char", cprefix = "IPC_TYPE_", has_type_id = false)]
public enum ResponseType
{
INDICATION,
@@ -74,26 +48,6 @@ namespace SamsungIpc
NOTIFICATION,
}
- public string response_type_to_string( ResponseType type )
- {
- string result = "unknown";
-
- switch ( type )
- {
- case ResponseType.INDICATION:
- result = "INDICATION";
- break;
- case ResponseType.RESPONSE:
- result = "RESPONSE";
- break;
- case ResponseType.NOTIFICATION:
- result = "NOTIFICATION";
- break;
- }
-
- return result;
- }
-
[CCode (cname = "int", cprefix = "IPC_GROUP_", has_type_id = false)]
public enum MessageGroup
{
@@ -117,71 +71,6 @@ namespace SamsungIpc
GEN,
}
- public string message_group_to_string( int group )
- {
- string result = "unknown";
-
- switch ( (MessageGroup) group )
- {
- case MessageGroup.PWR:
- result = "PWR";
- break;
- case MessageGroup.CALL:
- result = "CALL";
- break;
- case MessageGroup.SMS:
- result = "SMS";
- break;
- case MessageGroup.SEC:
- result = "SEC";
- break;
- case MessageGroup.PB:
- result = "PB";
- break;
- case MessageGroup.DISP:
- result = "DISP";
- break;
- case MessageGroup.NET:
- result = "NET";
- break;
- case MessageGroup.SND:
- result = "SND";
- break;
- case MessageGroup.MISC:
- result = "MISC";
- break;
- case MessageGroup.SVC:
- result = "SVC";
- break;
- case MessageGroup.SS:
- result = "SS";
- break;
- case MessageGroup.GPRS:
- result = "GPRS";
- break;
- case MessageGroup.SAT:
- result = "SAT";
- break;
- case MessageGroup.CFG:
- result = "CFG";
- break;
- case MessageGroup.IMEI:
- result = "IMEI";
- break;
- case MessageGroup.GPS:
- result = "GPS";
- break;
- case MessageGroup.SAP:
- result = "SAP";
- break;
- case MessageGroup.GEN:
- result = "GEN";
- break;
- }
-
- return result;
- }
-
[CCode (cname = "int", cprefix = "IPC_PWR_", has_type_id = false)]
public enum GenericMessageType
{
@@ -197,7 +86,7 @@ namespace SamsungIpc
public uint16 code;
}
- [CCode (cname = "int", cprefix = "IPC_", has_type_id = false)]
+ [CCode (cname = "unsigned short", cprefix = "IPC_", has_type_id = false)]
public enum MessageType
{
PWR_PHONE_PWR_OFF,
@@ -309,338 +198,6 @@ namespace SamsungIpc
SMS_PARAM,
}
- public string message_type_to_string( MessageType type )
- {
- string result = "unknown";
-
- switch ( type )
- {
- case MessageType.PWR_PHONE_PWR_OFF:
- result = "PWR_PHONE_PWR_OFF";
- break;
- case MessageType.PWR_PHONE_PWR_UP:
- result = "PWR_PHONE_PWR_UP";
- break;
- case MessageType.PWR_PHONE_RESET:
- result = "PWR_PHONE_RESET";
- break;
- case MessageType.PWR_BATT_STATUS:
- result = "PWR_BATT_STATUS";
- break;
- case MessageType.PWR_BATT_TYPE:
- result = "PWR_BATT_TYPE";
- break;
- case MessageType.PWR_BATT_COMP:
- result = "PWR_BATT_COMP";
- break;
- case MessageType.PWR_PHONE_STATE:
- result = "PWR_PHONE_STATE";
- break;
- case MessageType.PB_ACCESS:
- result = "PB_ACCESS";
- break;
- case MessageType.PB_STORAGE:
- result = "PB_STORAGE";
- break;
- case MessageType.PB_STORAGE_LIST:
- result = "PB_STORAGE_LIST";
- break;
- case MessageType.PB_ENTRY_INFO:
- result = "PB_ENTRY_INFO";
- break;
- case MessageType.PB_CAPABILITY_INFO:
- result = "PB_CAPABILITY_INFO";
- break;
- case MessageType.SS_WAITING:
- result = "SS_WAITING";
- break;
- case MessageType.SS_CLI:
- result = "SS_CLI";
- break;
- case MessageType.SS_BARRING:
- result = "SS_BARRING";
- break;
- case MessageType.SS_BARRING_PW:
- result = "SS_BARRING_PW";
- break;
- case MessageType.SS_FORWARDING:
- result = "SS_FORWARDING";
- break;
- case MessageType.SS_INFO:
- result = "SS_INFO";
- break;
- case MessageType.SS_MANAGE_CALL:
- result = "SS_MANAGE_CALL";
- break;
- case MessageType.SS_USSD:
- result = "SS_USSD";
- break;
- case MessageType.SS_AOC:
- result = "SS_AOC";
- break;
- case MessageType.SS_RELEASE_COMPLETE:
- result = "SS_RELEASE_COMPLETE";
- break;
- case MessageType.GPRS_DEFINE_PDP_CONTEXT:
- result = "GPRS_DEFINE_PDP_CONTEXT";
- break;
- case MessageType.GPRS_QOS:
- result = "GPRS_QOS";
- break;
- case MessageType.GPRS_PS:
- result = "GPRS_PS";
- break;
- case MessageType.GPRS_PDP_CONTEXT:
- result = "GPRS_PDP_CONTEXT";
- break;
- case MessageType.GPRS_SHOW_PDP_ADDR:
- result = "GPRS_SHOW_PDP_ADDR";
- break;
- case MessageType.GPRS_3G_QUAL_SERVICE_PROFILE:
- result = "GPRS_3G_QUAL_SERVICE_PROFILE";
- break;
- case MessageType.GPRS_IP_CONFIGURATION:
- result = "GPRS_IP_CONFIGURATION";
- break;
- case MessageType.GPRS_DEFINE_SEC_PDP_CONTEXT:
- result = "GPRS_DEFINE_SEC_PDP_CONTEXT";
- break;
- case MessageType.GPRS_TFT:
- result = "GPRS_TFT";
- break;
- case MessageType.GPRS_HSDPA_STATUS:
- result = "GPRS_HSDPA_STATUS";
- break;
- case MessageType.GPRS_CURRENT_SESSION_DATA_COUNT:
- result = "GPRS_CURRENT_SESSION_DATA_COUNT";
- break;
- case MessageType.GPRS_DATA_DORMANT:
- result = "GPRRS_DATA_DORMANT";
- break;
- case MessageType.GPRS_DUN_PIN_CTRL:
- result = "GPRS_DUN_PIN_CTRL";
- break;
- case MessageType.GPRS_CALL_STATUS:
- result = "GPRS_CALL_STATUS";
- break;
- case MessageType.SAT_PROFILE_DOWNLOAD:
- result = "SAT_PROFILE_DOWNLOAD";
- break;
- case MessageType.SAT_ENVELOPE_CMD:
- result = "SAT_ENVELOPE_CMD";
- break;
- case MessageType.SAT_PROACTIVE_CMD:
- result = "SAT_PROACTIVE_CMD";
- break;
- case MessageType.SAT_TERMINATE_USAT_SESSION:
- result = "SAT_TERMINATE_USAT_SESSION";
- break;
- case MessageType.SAT_EVENT_DOWNLOAD:
- result = "SAT_EVENT_DOWNLOAD";
- break;
- case MessageType.SAT_PROVIDE_LOCAL_INFO:
- result = "SAT_PROVIDE_LOCAL_INFO";
- break;
- case MessageType.SAT_POLLING:
- result = "SAT_POLLING";
- break;
- case MessageType.SAT_REFRESH:
- result = "SAT_REFRESH";
- break;
- case MessageType.SAT_SETUP_EVENT_LIST:
- result = "SAT_SETUP_EVENT_LIST";
- break;
- case MessageType.SAT_CALL_CONTROL_RESULT:
- result = "SAT_CALL_CONTROL_RESULT";
- break;
- case MessageType.SAT_IMAGE_CLUT:
- result = "SAT_IMAGE_CLUT";
- break;
- case MessageType.SAT_CALL_PROCESSING:
- result = "SAT_CALL_PROCESSING";
- break;
- case MessageType.IMEI_START:
- result = "IMEI_START";
- break;
- case MessageType.IMEI_CHECK_DEVICE_INFO:
- result = "IMEI_CHECK_DEVICE_INFO";
- break;
- case MessageType.CALL_OUTGOING:
- result = "CALL_OUTGOING";
- break;
- case MessageType.CALL_INCOMING:
- result = "CALL_INCOMING";
- break;
- case MessageType.CALL_RELEASE:
- result = "CALL_RELEASE";
- break;
- case MessageType.CALL_ANSWER:
- result = "CALL_ANSWER";
- break;
- case MessageType.CALL_STATUS:
- result = "CALL_STATUS";
- break;
- case MessageType.CALL_LIST:
- result = "CALL_LIST";
- break;
- case MessageType.CALL_BURST_DTMF:
- result = "CALL_BURST_DTMF";
- break;
- case MessageType.CALL_CONT_DTMF:
- result = "CALL_CONT_DTMF";
- break;
- case MessageType.CALL_WAITING:
- result = "CALL_WAITING";
- break;
- case MessageType.CALL_LINE_ID:
- result = "CALL_LINE_ID";
- break;
- case MessageType.DISP_ICON_INFO:
- result = "DISP_ICON_INFO";
- break;
- case MessageType.DISP_HOMEZONE_INFO:
- result = "DISP_HOMEZONE_INFO";
- break;
- case MessageType.DISP_RSSI_INFO:
- result = "DISP_RSSI_INFO";
- break;
- case MessageType.SEC_PIN_STATUS:
- result = "SEC_PIN_STATUS";
- break;
- case MessageType.SEC_PHONE_LOCK:
- result = "SEC_PHONE_LOCK";
- break;
- case MessageType.SEC_CHANGE_LOCKING_PW:
- result = "SEC_CHANGE_LOCKING_PW";
- break;
- case MessageType.SEC_SIM_LANG:
- result = "SEC_SIM_LANG";
- break;
- case MessageType.SEC_RSIM_ACCESS:
- result = "SEC_RSIM_ACCESS";
- break;
- case MessageType.SEC_GSIM_ACCESS:
- result = "SEC_GSIM_ACCESS";
- break;
- case MessageType.SEC_SIM_ICC_TYPE:
- result = "SEC_SIM_ICC_TYPE";
- break;
- case MessageType.SEC_LOCK_INFO:
- result = "SEC_LOCK_INFO";
- break;
- case MessageType.SEC_ISIM_AUTH:
- result = "SEC_ISIM_AUTH";
- break;
- case MessageType.NET_PREF_PLMN:
- result = "NET_PREF_PLMN";
- break;
- case MessageType.NET_PLMN_SEL:
- result = "NET_PLMN_SEL";
- break;
- case MessageType.NET_CURRENT_PLMN:
- result = "NET_CURRENT_PLMN";
- break;
- case MessageType.NET_PLMN_LIST:
- result = "NET_PLMN_LIST";
- break;
- case MessageType.NET_REGIST:
- result = "NET_REGIST";
- break;
- case MessageType.NET_SUBSCRIBER_NUM:
- result = "NET_SUBSCRIBER_NUM";
- break;
- case MessageType.NET_BAND_SEL:
- result = "NET_BAND_SEL";
- break;
- case MessageType.NET_SERVICE_DOMAIN_CONFIG:
- result = "NET_SERVICE_DOMAIN_CONFIG";
- break;
- case MessageType.NET_POWERON_ATTACH:
- result = "NET_POWERON_ATTACH";
- break;
- case MessageType.NET_MODE_SEL:
- result = "NET_MODE_SEL";
- break;
- case MessageType.NET_ACQ_ORDER:
- result = "NET_ACQ_ORDER";
- break;
- case MessageType.NET_IDENTITY:
- result = "NET_IDENTITY";
- break;
- case MessageType.NET_CURRENT_RRC_STATUS:
- result = "NET_CURRENT_RRC_STATUS";
- break;
- case MessageType.GEN_PHONE_RES:
- result = "GEN_PHONE_RES";
- break;
- case MessageType.MISC_ME_VERSION:
- result = "MISC_ME_VERSION";
- break;
- case MessageType.MISC_ME_IMSI:
- result = "MISC_ME_IMSI";
- break;
- case MessageType.MISC_ME_SN:
- result = "MISC_ME_SN";
- break;
- case MessageType.MISC_TIME_INFO:
- result = "MISC_TIME_INFO";
- break;
- case MessageType.SMS_SEND_MSG:
- result = "SMS_SEND_MSG";
- break;
- case MessageType.SMS_INCOMING_MSG:
- result = "SMS_INCOMING_MSG";
- break;
- case MessageType.SMS_READ_MSG:
- result = "SMS_READ_MSG";
- break;
- case MessageType.SMS_SAVE_MSG:
- result = "SMS_SAVE_MSG";
- break;
- case MessageType.SMS_DEL_MSG:
- result = "SMS_DEL_MSG";
- break;
- case MessageType.SMS_DELIVER_REPORT:
- result = "SMS_DELIVER_REPORT";
- break;
- case MessageType.SMS_DEVICE_READY:
- result = "SMS_DEVICE_READY";
- break;
- case MessageType.SMS_SEL_MEM:
- result = "SMS_SEL_MEM";
- break;
- case MessageType.SMS_STORED_MSG_COUNT:
- result = "SMS_STORED_MSG_COUNT";
- break;
- case MessageType.SMS_SVC_CENTER_ADDR:
- result = "SMS_SVC_CENTER_ADDR";
- break;
- case MessageType.SMS_SVC_OPTION:
- result = "SMS_SVC_OPTION";
- break;
- case MessageType.SMS_MEM_STATUS:
- result = "SMS_MEM_STATUS";
- break;
- case MessageType.SMS_CBS_MSG:
- result = "SMS_CBS_MSG";
- break;
- case MessageType.SMS_CBS_CONFIG:
- result = "SMS_CBS_CONFIG";
- break;
- case MessageType.SMS_STORED_MSG_STATUS:
- result = "SMS_STORED_MSG_STATUS";
- break;
- case MessageType.SMS_PARAM_COUNT:
- result = "SMS_PARAM_COUNT";
- break;
- case MessageType.SMS_PARAM:
- result = "SMS_PARAM";
- break;
- }
-
- return result;
- }
-
/* ******************************************************************************** */
namespace Power
@@ -653,7 +210,6 @@ namespace SamsungIpc
}
}
-
/* ******************************************************************************** */
namespace Security
@@ -793,9 +349,10 @@ namespace SamsungIpc
namespace Network
{
- [CCode (cname = "gint8", cprefix = "IPC_NET_SERVICE_TYPE_", has_type_id = false)]
- public enum ServiceType
+ [CCode (cname = "gint8", cprefix = "IPC_NET_ACCESS_TECHNOLOGY_", has_type_id = false)]
+ public enum AccessTechnology
{
+ UNKNOWN,
GSM,
GSM2,
GPRS,
@@ -803,14 +360,14 @@ namespace SamsungIpc
UMTS,
}
- [CCode (cname = "gint8", cprefix = "IPC_NET_SERVICE_LEVEL_", has_type_id = false)]
- public enum ServiceLevel
+ [CCode (cname = "gint8", cprefix = "IPC_NET_REGISTRATION_STATE_", has_type_id = false)]
+ public enum RegistrationState
{
NONE,
HOME,
SEARCHING,
EMERGENCY,
- NONE2,
+ UNKNOWN,
ROAMING,
}
@@ -833,8 +390,8 @@ namespace SamsungIpc
public struct RegistrationMessage
{
public uint8 act;
- public uint8 domain;
- public uint8 status;
+ public uint8 reg_state;
+ public uint8 unk;
public uint8 edge;
public uint16 lac;
public uint32 cid;
@@ -887,23 +444,6 @@ namespace SamsungIpc
DATA,
}
- public string call_type_to_string( Type type )
- {
- string result = "unknown";
-
- switch ( type )
- {
- case Type.VOICE:
- result = "VOICE";
- break;
- case Type.DATA:
- result = "DATA";
- break;
- }
-
- return result;
- }
-
[CCode (cname = "gint8", cprefix = "IPC_CALL_IDENTITY_", has_type_id = false)]
public enum Identity
{
@@ -1045,7 +585,7 @@ namespace SamsungIpc
public uint8 aseq;
public uint8 group;
public uint8 index;
- public uint8 type;
+ public RequestType type;
public uint32 length;
public uint8[] data;
}
@@ -1055,8 +595,8 @@ namespace SamsungIpc
{
public uint8 mseq;
public uint8 aseq;
- public uint16 command;
- public uint8 type;
+ public MessageType command;
+ public ResponseType type;
public uint32 data_length;
[CCode (array_length_cname = "data_length")]
public uint8[] data;
@@ -1077,8 +617,8 @@ namespace SamsungIpc
public void open();
public void close();
public int recv(out Response response);
- public void send(int command, int type, uint8[] data, uint8 mseq);
- public void send_get(int command, uint8 aseq);
- public void send_exec(int command, uint8 aseq);
+ public void send(MessageType command, RequestType type, uint8[] data, uint8 mseq);
+ public void send_get(MessageType command, uint8 aseq);
+ public void send_exec(MessageType command, uint8 aseq);
}
}