/** * Copyright (C) 2014-2016 Open Whisper Systems * * Licensed according to the LICENSE file in this repository. */ package signalservice; option java_package = "org.whispersystems.signalservice.internal.websocket"; option java_outer_classname = "WebSocketProtos"; // Signal-iOS import "objectivec-descriptor.proto"; option (google.protobuf.objectivec_file_options).class_prefix = "WebSocketResources"; message WebSocketRequestMessage { optional string verb = 1; optional string path = 2; optional bytes body = 3; repeated string headers = 5; optional uint64 requestId = 4; } message WebSocketResponseMessage { optional uint64 requestId = 1; optional uint32 status = 2; optional string message = 3; repeated string headers = 5; optional bytes body = 4; } message WebSocketMessage { enum Type { UNKNOWN = 0; REQUEST = 1; RESPONSE = 2; } optional Type type = 1; optional WebSocketRequestMessage request = 2; optional WebSocketResponseMessage response = 3; }