eion/purple-hangouts

Fill in a few missing protobuf details
draft
2018-03-08, Eion Robb
54b26f7ac4e5
Parents fc3fde476a1d
Children ebc6139f5ab1
Fill in a few missing protobuf details
--- a/hangouts.proto Thu Mar 08 09:09:02 2018 +1300
+++ b/hangouts.proto Thu Mar 08 09:12:02 2018 +1300
@@ -358,6 +358,7 @@
HANGOUT_MEDIA_TYPE_UNKNOWN = 0;
HANGOUT_MEDIA_TYPE_AUDIO_VIDEO = 1;
HANGOUT_MEDIA_TYPE_AUDIO_ONLY = 2;
+ HANGOUT_MEDIA_TYPE_PUSH_TO_TALK = 3;
}
message HangoutEvent {
@@ -412,7 +413,7 @@
EVENT_TYPE_HANGOUT = 7;
EVENT_TYPE_PHONE_CALL = 8;
EVENT_TYPE_OTR_MODIFICATION = 9;
- EVENT_TYPE_PLAN_MUTATION = 10;
+ EVENT_TYPE_PLAN_MUTATION = 10; //DEPRECATED_10
EVENT_TYPE_MMS = 11;
EVENT_TYPE_DEPRECATED_12 = 12;
EVENT_TYPE_OBSERVED_EVENT = 13;
@@ -643,26 +644,55 @@
CLIENT_ID_IOS = 2;
// Hangouts Chrome extension.
CLIENT_ID_CHROME = 3;
+ //CLIENT_ID_WEB = 4;
// Hangouts web interface in Google Plus.
CLIENT_ID_WEB_GPLUS = 5;
// Hangouts web interface in Gmail.
CLIENT_ID_WEB_GMAIL = 6;
CLIENT_ID_BOT = 7;
+ //CLIENT_ID_WEB_VIDEO_CALL = 8;
CLIENT_ID_GLASS_SERVER = 9;
CLIENT_ID_PSTN_BOT = 10;
CLIENT_ID_TEE = 11;
+ //CLIENT_ID_WEB_BIGTOP = 12;
// Hangouts Chrome app ("ultraviolet").
CLIENT_ID_ULTRAVIOLET = 13;
CLIENT_ID_ROOM_SERVER = 14;
+ //CLIENT_ID_WEB_STANDALONE_APP = 15;
CLIENT_ID_SPEAKEASY = 16;
CLIENT_ID_GOOGLE_VOICE = 17;
CLIENT_ID_PROBER = 18;
+ //CLIENT_ID_EXTERNAL = 19;
+ //CLIENT_ID_BB_BOT = 23;
+ //CLIENT_ID_POWWOW = 24;
+ //CLIENT_ID_GPLUS_SERVER = 25;
+ //CLIENT_ID_HANGOUTS_PUSHER = 26;
CLIENT_ID_ANDROID_PSTN_ONLY = 27;
+ //CLIENT_ID_REALTIME_SUPPORT = 28;
+ //CLIENT_ID_CHAT_EXPUNGER = 29;
+ //CLIENT_ID_CAPTIONS_BOT = 30;
+ //CLIENT_ID_MESI = 31;
+ //CLIENT_ID_REALTIME_MEDIA_JS = 32;
+ //CLIENT_ID_WABEL_MEDIACALL = 33;
// TODO work out what this is
- CLIENT_ID_SOMETHING = 34;
+ CLIENT_ID_SOMETHING = 34; //EXPRESSLANE
CLIENT_ID_TEST_CLIENT = 35;
+ //CLIENT_ID_WEB_CONTACTS = 36;
+ //CLIENT_ID_WEB_CALLMEMAYBE = 37;
+ //CLIENT_ID_GMAIL = 38;
+ //CLIENT_ID_CASTOUTS = 39;
+ //CLIENT_ID_IRONMAN_WEB = 40;
+ //CLIENT_ID_IRONMAN_ANDROID = 41;
+ //CLIENT_ID_IRONMAN_IOS = 42;
+ //CLIENT_ID_ANONYMOUS_WEB_VIDEO_CALL = 43;
// Hangouts web app (https://hangouts.google.com).
CLIENT_ID_WEB_HANGOUTS = 44;
+ //CLIENT_ID_WEB_SHORTLINK = 45;
+ //CLIENT_ID_HOTLANE = 47;
+ //CLIENT_ID_IOS_SHARE = 47;
+ //CLIENT_ID_RIGEL = 47;
+ //CLIENT_ID_PORTHOLE = 49;
+ //CLIENT_ID_BOQ_EXPRESSLANE = 50;
}
// Build type of the client.
@@ -927,6 +957,9 @@
FIELD_MASK_LAST_SEEN = 10;
// TODO: 5,8,9?
+ //5 - mood
+ //8 - activity
+ //9 - calendarpresence
}
message DesktopOffSetting {
@@ -1277,7 +1310,7 @@
// }
enum OffnetworkAddressType {
- OFFNETWORK_ADDRESS_TYPE_UNKNOWN = 0;
+ OFFNETWORK_ADDRESS_TYPE_UNKNOWN = 0; //PHONE
OFFNETWORK_ADDRESS_TYPE_EMAIL = 1;
}