Add entirely untested secondary device init
This commit is contained in:
parent
379115d902
commit
a6b0d1f84b
9 changed files with 425 additions and 198 deletions
30
protos/DeviceMessages.proto
Normal file
30
protos/DeviceMessages.proto
Normal file
|
@ -0,0 +1,30 @@
|
|||
package textsecure;
|
||||
|
||||
message DeviceInit {
|
||||
required bytes masterEphemeralPubKey = 1;
|
||||
required bytes identityKeyMessage = 2; // contains an IdentityKey
|
||||
}
|
||||
|
||||
message IdentityKey {
|
||||
required bytes identityKey = 1;
|
||||
required string phoneNumber = 2;
|
||||
required string server = 3;
|
||||
required bool masterSupportsSms = 4;
|
||||
required uint32 provisioningCode = 5;
|
||||
}
|
||||
|
||||
message DeviceControl {
|
||||
enum Type {
|
||||
UNKNOWN = 0;
|
||||
NEW_DEVICE_REGISTERED = 1; // Requries only newDeviceId
|
||||
SENT_MESSAGE = 2; // Requires only message
|
||||
}
|
||||
message MessageSent {
|
||||
required string otherNumber = 1; // The destination account (ie phone #), not device
|
||||
required uint64 timestamp = 2;
|
||||
required bytes message = 3; // PushMessageContent
|
||||
}
|
||||
required Type type = 1;
|
||||
optional uint32 newDeviceId = 2;
|
||||
optional MessageSent message = 3;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue