Update packet documentation
This commit is contained in:
parent
eabdb1ea37
commit
1f3dfc9a9e
1 changed files with 26 additions and 3 deletions
|
@ -37,21 +37,44 @@
|
|||
* The body should contain the key "messages" mapping to an array of messages
|
||||
*
|
||||
* For example:
|
||||
* { "messages" : [
|
||||
* {
|
||||
* "version": 2 // This is the second version of this packet type and
|
||||
* // version 1 packets (which did not carry this flag)
|
||||
* // are incompatible with the new format
|
||||
* "messages" : [
|
||||
* { "event" : 1, // 32-bit field containing a bitwise-or of event flags
|
||||
* // See constants declared in SMSHelper.Message for defined
|
||||
* // values and explanations
|
||||
* "body" : "Hello", // Text message body
|
||||
* "address" : "2021234567", // Sending or receiving address of the message
|
||||
* "addresses": <List<Address>> // List of Address objects, one for each participant of the conversation
|
||||
* // The user's Address is excluded so:
|
||||
* // If this is a single-target messsage, there will only be one
|
||||
* // Address (the other party)
|
||||
* // If this is an incoming multi-target message, the first Address is the
|
||||
* // sender and all other addresses are other parties to the conversation
|
||||
* // If this is an outgoing multi-target message, the sender is implicit
|
||||
* // (the user's phone number) and all Addresses are recipients
|
||||
* "date" : "1518846484880", // Timestamp of the message
|
||||
* "type" : "2", // Compare with Android's
|
||||
* // Telephony.TextBasedSmsColumns.MESSAGE_TYPE_*
|
||||
* "thread_id" : "132" // Thread to which the message belongs
|
||||
* "thread_id" : 132 // Thread to which the message belongs
|
||||
* "read" : true // Boolean representing whether a message is read or unread
|
||||
* },
|
||||
* { ... },
|
||||
* ...
|
||||
* ]
|
||||
*
|
||||
* The following optional fields of a message object may be defined
|
||||
* "sub_id": <int> // Android's subscriber ID, which is basically used to determine which SIM card the message
|
||||
* // belongs to. This is mostly useful when attempting to reply to an SMS with the correct
|
||||
* // SIM card using PACKET_TYPE_SMS_REQUEST.
|
||||
* // If this value is not defined or if it does not match a valid subscriber_id known by
|
||||
* // Android, we will use whatever subscriber ID Android gives us as the default
|
||||
*
|
||||
* An Address object looks like:
|
||||
* {
|
||||
* "address": <String> // Address (phone number, email address, etc.) of this object
|
||||
* }
|
||||
*/
|
||||
#define PACKET_TYPE_SMS_MESSAGES QStringLiteral("kdeconnect.sms.messages")
|
||||
|
||||
|
|
Loading…
Reference in a new issue