initial import
[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