blob: 258d9b95e142425bc3794431a6ba83f601bc8de2 [file] [log] [blame]
syntax = "proto2";
option optimize_for = LITE_RUNTIME;
package system_proxy;
message Credentials {
optional string username = 1;
optional string password = 2;
}
message SocketAddress {
// A listening ipv4 address for the local proxy server, serialized in
// network-byte-order.
optional uint32 addr = 1;
// This value should fit in a uint16_t.
optional uint32 port = 2;
}
message LogRequest {
optional string message = 1;
}
message ProxyResolutionRequest {
optional string url = 1;
}
message ProxyResolutionReply {
optional string proxy_url = 1;
}
message WorkerRequest {
oneof params {
LogRequest log_request = 1;
ProxyResolutionRequest proxy_resolution_request = 2;
}
}
message WorkerConfigs {
oneof params {
Credentials credentials = 1;
// The local proxy listening address.
SocketAddress listening_address = 2;
}
}