add radio_state set/query support
[project/umbim.git] / data / mbim-service-sms.h
1 /*
2  * ID: 1
3  * Command: Configuration
4  */
5
6 #define MBIM_CMD_SMS_CONFIGURATION      1
7
8 struct mbim_sms_configuration_r =
9         u32 smsstoragestate;
10         u32 format;
11         u32 maxmessages;
12         u32 cdmashortmessagesize;
13         struct mbim_string scaddress;
14 }
15
16 struct mbimsmspdureadrecord = {
17         u32 messageindex;
18         u32 messagestatus;
19         struct mbim_ref_byte_array pdudata;
20 }
21
22 struct mbimsmscdmareadrecord = {
23         u32 messageindex;
24         u32 messagestatus;
25         struct mbim_string address;
26         struct mbim_string timestamp;
27         u32 encoding;
28         u32 language;
29         struct mbim_ref_byte_array encodedmessage;
30         u32 encodedmessagesizeincharacters;
31 }
32
33 /*
34  * ID: 2
35  * Command: Read
36  */
37
38 #define MBIM_CMD_SMS_READ       2
39
40 struct mbim_sms_read_q = {
41         u32 format;
42         u32 flag;
43         u32 messageindex;
44 }
45
46 struct mbim_sms_read_r =
47         u32 format;
48         u32 messagescount;
49         struct mbim_ref_struct_array pdumessages;
50         struct mbim_ref_struct_array cdmamessages;
51 }
52
53 struct mbimsmspdusendrecord = {
54         struct mbim_ref_byte_array pdudata;
55 }
56
57 struct mbimsmscdmasendrecord = {
58         u32 encoding;
59         u32 language;
60         struct mbim_string address;
61         struct mbim_ref_byte_array encodedmessage;
62         u32 encodedmessagesizeincharacters;
63 }
64
65 /*
66  * ID: 3
67  * Command: Send
68  */
69
70 #define MBIM_CMD_SMS_SEND       3
71
72 struct mbim_sms_send_r =
73         u32 messagereference;
74 }
75
76 /*
77  * ID: 4
78  * Command: Delete
79  */
80
81 #define MBIM_CMD_SMS_DELETE     4
82
83 /*
84  * ID: 5
85  * Command: Message Store Status
86  */
87
88 #define MBIM_CMD_SMS_MESSAGE_STORE_STATUS       5
89
90 struct mbim_sms_message_store_status_r =
91         u32 flag;
92         u32 messageindex;
93 }
94