diff options
author | Simon Busch <morphis@gravedo.de> | 2011-10-10 18:38:11 +0200 |
---|---|---|
committer | Simon Busch <morphis@gravedo.de> | 2011-10-10 18:38:11 +0200 |
commit | 53ea21888ebdf0c860178544e52d4b1250efe27c (patch) | |
tree | ba217344f16f8c00acfdc698a555cae38a6b4fa9 /vapi | |
parent | 743ede5407a6e8b8baeb9c5b10cfc80d428ae847 (diff) | |
download | external_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.vapi | 25 |
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); |