github.com/timstclair/heapster@v0.20.0-alpha1/Godeps/_workspace/src/google.golang.org/appengine/internal/xmpp/xmpp_service.proto (about) 1 syntax = "proto2"; 2 option go_package = "xmpp"; 3 4 package appengine; 5 6 message XmppServiceError { 7 enum ErrorCode { 8 UNSPECIFIED_ERROR = 1; 9 INVALID_JID = 2; 10 NO_BODY = 3; 11 INVALID_XML = 4; 12 INVALID_TYPE = 5; 13 INVALID_SHOW = 6; 14 EXCEEDED_MAX_SIZE = 7; 15 APPID_ALIAS_REQUIRED = 8; 16 NONDEFAULT_MODULE = 9; 17 } 18 } 19 20 message PresenceRequest { 21 required string jid = 1; 22 optional string from_jid = 2; 23 } 24 25 message PresenceResponse { 26 enum SHOW { 27 NORMAL = 0; 28 AWAY = 1; 29 DO_NOT_DISTURB = 2; 30 CHAT = 3; 31 EXTENDED_AWAY = 4; 32 } 33 34 required bool is_available = 1; 35 optional SHOW presence = 2; 36 optional bool valid = 3; 37 } 38 39 message BulkPresenceRequest { 40 repeated string jid = 1; 41 optional string from_jid = 2; 42 } 43 44 message BulkPresenceResponse { 45 repeated PresenceResponse presence_response = 1; 46 } 47 48 message XmppMessageRequest { 49 repeated string jid = 1; 50 required string body = 2; 51 optional bool raw_xml = 3 [ default = false ]; 52 optional string type = 4 [ default = "chat" ]; 53 optional string from_jid = 5; 54 } 55 56 message XmppMessageResponse { 57 enum XmppMessageStatus { 58 NO_ERROR = 0; 59 INVALID_JID = 1; 60 OTHER_ERROR = 2; 61 } 62 63 repeated XmppMessageStatus status = 1; 64 } 65 66 message XmppSendPresenceRequest { 67 required string jid = 1; 68 optional string type = 2; 69 optional string show = 3; 70 optional string status = 4; 71 optional string from_jid = 5; 72 } 73 74 message XmppSendPresenceResponse { 75 } 76 77 message XmppInviteRequest { 78 required string jid = 1; 79 optional string from_jid = 2; 80 } 81 82 message XmppInviteResponse { 83 }