aboutsummaryrefslogtreecommitdiffstats
path: root/vapi
diff options
context:
space:
mode:
authorSimon Busch <morphis@gravedo.de>2011-10-10 18:38:11 +0200
committerSimon Busch <morphis@gravedo.de>2011-10-10 18:38:11 +0200
commit53ea21888ebdf0c860178544e52d4b1250efe27c (patch)
treeba217344f16f8c00acfdc698a555cae38a6b4fa9 /vapi
parent743ede5407a6e8b8baeb9c5b10cfc80d428ae847 (diff)
downloadexternal_libsamsung-ipc-53ea21888ebdf0c860178544e52d4b1250efe27c.zip
external_libsamsung-ipc-53ea21888ebdf0c860178544e52d4b1250efe27c.tar.gz
external_libsamsung-ipc-53ea21888ebdf0c860178544e52d4b1250efe27c.tar.bz2
Rename response types and export them together with request ones in the vapi
Signed-off-by: Simon Busch <morphis@gravedo.de>
Diffstat (limited to 'vapi')
-rw-r--r--vapi/samsung-ipc-1.0.vapi25
1 files changed, 22 insertions, 3 deletions
diff --git a/vapi/samsung-ipc-1.0.vapi b/vapi/samsung-ipc-1.0.vapi
index 576d15c..cad417e 100644
--- a/vapi/samsung-ipc-1.0.vapi
+++ b/vapi/samsung-ipc-1.0.vapi
@@ -29,6 +29,24 @@ namespace SamsungIpc
H1,
}
+ [CCode (cname = "int", cprefix = "IPC_TYPE_", has_type_id = false, cheader_filename = "radio.h")]
+ public enum RequestType
+ {
+ EXEC,
+ GET,
+ SET,
+ CFRM,
+ EVENT,
+ }
+
+ [CCode (cname = "int", cprefix = "IPC_TYPE_", has_type_id = false, cheader_filename = "radio.h")]
+ public enum ResponseType
+ {
+ INDICATION,
+ RESPONSE,
+ NOTIFICATION,
+ }
+
[CCode (cname = "struct ipc_header", cheader_filename = "radio.h")]
public struct Header
{
@@ -40,7 +58,7 @@ namespace SamsungIpc
public uint8 type;
}
- [CCode (cname = "struct ipc_request", cheader_filename = "radio.h")]
+ [CCode (cname = "struct ipc_request", cheader_filename = "radio.h", destroy_function = "")]
public struct Request
{
public uint8 mseq;
@@ -52,7 +70,8 @@ namespace SamsungIpc
public uint8[] data;
}
- [CCode (cname = "struct ipc_response", cheader_filename = "radio.h")]
+ [Compact]
+ [CCode (cname = "struct ipc_response", cheader_filename = "radio.h", destroy_function = "")]
public struct Response
{
public uint8 mseq;
@@ -75,7 +94,7 @@ namespace SamsungIpc
public int bootstrap_modem();
public void open();
public void close();
- public int recv(Response response);
+ public int recv(out Response response);
public void send(int command, int type, uint8 data, int length, uint8 mseq);
public void send_get(int command, uint8 aseq);
public void send_exec(int command, uint8 aseq);