diff options
Diffstat (limited to 'data/mbim-service-sms.h')
-rw-r--r-- | data/mbim-service-sms.h | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/data/mbim-service-sms.h b/data/mbim-service-sms.h new file mode 100644 index 0000000..f6ca81b --- /dev/null +++ b/data/mbim-service-sms.h @@ -0,0 +1,94 @@ +/* + * ID: 1 + * Command: Configuration + */ + +#define MBIM_CMD_SMS_CONFIGURATION 1 + +struct mbim_sms_configuration_r = + u32 smsstoragestate; + u32 format; + u32 maxmessages; + u32 cdmashortmessagesize; + struct mbim_string scaddress; +} + +struct mbimsmspdureadrecord = { + u32 messageindex; + u32 messagestatus; + struct mbim_ref_byte_array pdudata; +} + +struct mbimsmscdmareadrecord = { + u32 messageindex; + u32 messagestatus; + struct mbim_string address; + struct mbim_string timestamp; + u32 encoding; + u32 language; + struct mbim_ref_byte_array encodedmessage; + u32 encodedmessagesizeincharacters; +} + +/* + * ID: 2 + * Command: Read + */ + +#define MBIM_CMD_SMS_READ 2 + +struct mbim_sms_read_q = { + u32 format; + u32 flag; + u32 messageindex; +} + +struct mbim_sms_read_r = + u32 format; + u32 messagescount; + struct mbim_ref_struct_array pdumessages; + struct mbim_ref_struct_array cdmamessages; +} + +struct mbimsmspdusendrecord = { + struct mbim_ref_byte_array pdudata; +} + +struct mbimsmscdmasendrecord = { + u32 encoding; + u32 language; + struct mbim_string address; + struct mbim_ref_byte_array encodedmessage; + u32 encodedmessagesizeincharacters; +} + +/* + * ID: 3 + * Command: Send + */ + +#define MBIM_CMD_SMS_SEND 3 + +struct mbim_sms_send_r = + u32 messagereference; +} + +/* + * ID: 4 + * Command: Delete + */ + +#define MBIM_CMD_SMS_DELETE 4 + +/* + * ID: 5 + * Command: Message Store Status + */ + +#define MBIM_CMD_SMS_MESSAGE_STORE_STATUS 5 + +struct mbim_sms_message_store_status_r = + u32 flag; + u32 messageindex; +} + |