diff --git a/pkg/protocol/protobuf/car_server.proto b/pkg/protocol/protobuf/car_server.proto index e9612a5..a7fe903 100644 --- a/pkg/protocol/protobuf/car_server.proto +++ b/pkg/protocol/protobuf/car_server.proto @@ -326,7 +326,7 @@ message VehicleControlTriggerHomelinkAction { } message VehicleControlWindowAction { - LatLong location = 1; + reserved 1; // Location not required for vehicles that support this protocol. oneof action { Void unknown = 2; Void vent = 3; diff --git a/pkg/protocol/protobuf/carserver/car_server.pb.go b/pkg/protocol/protobuf/carserver/car_server.pb.go index 19c854e..9e30006 100644 --- a/pkg/protocol/protobuf/carserver/car_server.pb.go +++ b/pkg/protocol/protobuf/carserver/car_server.pb.go @@ -3154,7 +3154,6 @@ type VehicleControlWindowAction struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Location *LatLong `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"` // Types that are assignable to Action: // *VehicleControlWindowAction_Unknown // *VehicleControlWindowAction_Vent @@ -3194,13 +3193,6 @@ func (*VehicleControlWindowAction) Descriptor() ([]byte, []int) { return file_car_server_proto_rawDescGZIP(), []int{36} } -func (x *VehicleControlWindowAction) GetLocation() *LatLong { - if x != nil { - return x.Location - } - return nil -} - func (m *VehicleControlWindowAction) GetAction() isVehicleControlWindowAction_Action { if m != nil { return m.Action @@ -5272,12 +5264,9 @@ var file_car_server_proto_rawDesc = []byte{ 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd3, 0x01, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa9, 0x01, 0x0a, 0x1a, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x08, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, - 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6f, - 0x6e, 0x67, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x07, + 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x07, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x56, 0x6f, 0x69, 0x64, 0x48, 0x00, 0x52, 0x07, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x65, 0x6e, @@ -5286,131 +5275,131 @@ var file_car_server_proto_rawDesc = []byte{ 0x12, 0x27, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x56, 0x6f, 0x69, 0x64, 0x48, 0x00, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x0a, 0x17, 0x48, 0x76, 0x61, 0x63, 0x42, 0x69, 0x6f, 0x77, 0x65, - 0x61, 0x70, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, - 0x0a, 0x02, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6e, 0x12, 0x27, - 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x4f, - 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x22, 0xc5, 0x02, 0x0a, 0x15, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x65, 0x61, 0x74, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x42, 0x0a, 0x07, 0x63, 0x61, 0x72, 0x73, 0x65, 0x61, 0x74, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x61, 0x74, 0x52, 0x07, 0x63, 0x61, - 0x72, 0x73, 0x65, 0x61, 0x74, 0x1a, 0x73, 0x0a, 0x07, 0x43, 0x61, 0x72, 0x53, 0x65, 0x61, 0x74, - 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6e, - 0x12, 0x58, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x43, 0x6c, 0x69, 0x6d, - 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, - 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x45, 0x52, 0x0c, 0x73, 0x65, - 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x73, 0x0a, 0x12, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x45, - 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, 0x12, 0x1e, - 0x0a, 0x1a, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x4c, 0x65, 0x66, 0x74, 0x10, 0x01, 0x12, 0x1f, - 0x0a, 0x1b, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x52, 0x69, 0x67, 0x68, 0x74, 0x10, 0x02, 0x22, - 0xb4, 0x01, 0x0a, 0x04, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x69, 0x6e, 0x67, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x69, 0x6e, 0x67, 0x49, - 0x64, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x4e, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x58, 0x0a, 0x17, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x65, 0x64, 0x43, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, - 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, - 0x22, 0xbf, 0x02, 0x0a, 0x18, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x44, 0x65, - 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, - 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, - 0x74, 0x75, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x0d, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x54, - 0x0a, 0x15, 0x70, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, - 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x14, - 0x70, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x12, 0x56, 0x0a, 0x17, 0x6f, 0x66, 0x66, 0x5f, 0x70, 0x65, 0x61, 0x6b, - 0x5f, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x4f, 0x66, 0x66, 0x50, 0x65, 0x61, 0x6b, 0x43, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, - 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x14, 0x6f, 0x66, 0x66, 0x50, 0x65, 0x61, 0x6b, 0x43, - 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x17, - 0x6f, 0x66, 0x66, 0x5f, 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x5f, 0x65, - 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x6f, - 0x66, 0x66, 0x50, 0x65, 0x61, 0x6b, 0x48, 0x6f, 0x75, 0x72, 0x73, 0x45, 0x6e, 0x64, 0x54, 0x69, - 0x6d, 0x65, 0x22, 0xbc, 0x02, 0x0a, 0x17, 0x48, 0x76, 0x61, 0x63, 0x43, 0x6c, 0x69, 0x6d, 0x61, - 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6a, - 0x0a, 0x13, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x43, 0x61, - 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x48, 0x76, 0x61, 0x63, 0x43, 0x6c, 0x69, 0x6d, - 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x45, 0x52, 0x13, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, - 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, - 0x69, 0x64, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x15, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x45, 0x12, 0x1b, 0x0a, - 0x17, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x4f, 0x66, 0x66, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x6c, + 0x69, 0x6f, 0x6e, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x17, 0x48, 0x76, 0x61, + 0x63, 0x42, 0x69, 0x6f, 0x77, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x02, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x5f, 0x6f, + 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6d, + 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x22, 0xc5, 0x02, + 0x0a, 0x15, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x07, 0x63, 0x61, 0x72, 0x73, 0x65, + 0x61, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x43, 0x6c, 0x69, + 0x6d, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, + 0x61, 0x74, 0x52, 0x07, 0x63, 0x61, 0x72, 0x73, 0x65, 0x61, 0x74, 0x1a, 0x73, 0x0a, 0x07, 0x43, + 0x61, 0x72, 0x53, 0x65, 0x61, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x74, 0x5f, 0x70, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, + 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, + 0x61, 0x74, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x45, 0x52, 0x0c, 0x73, 0x65, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x73, 0x0a, 0x12, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x45, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, + 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, + 0x77, 0x6e, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x4c, 0x65, + 0x66, 0x74, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x61, 0x74, + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x52, 0x69, + 0x67, 0x68, 0x74, 0x10, 0x02, 0x22, 0xb4, 0x01, 0x0a, 0x04, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x17, + 0x0a, 0x07, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x70, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x6f, + 0x63, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x4e, 0x0a, 0x15, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x58, 0x0a, 0x17, + 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x43, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, + 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, + 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xbf, 0x02, 0x0a, 0x18, 0x53, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x64, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, + 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x15, 0x70, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, + 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x52, 0x14, 0x70, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x56, 0x0a, 0x17, 0x6f, 0x66, + 0x66, 0x5f, 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x61, + 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4f, 0x66, 0x66, 0x50, 0x65, 0x61, 0x6b, 0x43, + 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x14, 0x6f, 0x66, + 0x66, 0x50, 0x65, 0x61, 0x6b, 0x43, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x12, 0x34, 0x0a, 0x17, 0x6f, 0x66, 0x66, 0x5f, 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x68, + 0x6f, 0x75, 0x72, 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x13, 0x6f, 0x66, 0x66, 0x50, 0x65, 0x61, 0x6b, 0x48, 0x6f, 0x75, 0x72, + 0x73, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xbc, 0x02, 0x0a, 0x17, 0x48, 0x76, 0x61, + 0x63, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6a, 0x0a, 0x13, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x38, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x48, 0x76, + 0x61, 0x63, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, + 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x45, 0x52, 0x13, 0x43, 0x6c, 0x69, + 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, + 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6d, 0x61, 0x6e, 0x75, 0x61, + 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x15, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x4f, 0x6e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, - 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x6f, - 0x67, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, - 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x43, 0x61, 0x6d, 0x70, 0x10, - 0x03, 0x22, 0x3c, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, - 0x41, 0x6d, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, - 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x41, 0x6d, 0x70, 0x73, 0x22, - 0x4d, 0x0a, 0x20, 0x53, 0x65, 0x74, 0x43, 0x61, 0x62, 0x69, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x68, - 0x65, 0x61, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x02, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x61, 0x6e, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x66, 0x61, 0x6e, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x38, - 0x0a, 0x14, 0x53, 0x65, 0x74, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x68, - 0x69, 0x63, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x43, 0x68, 0x61, 0x72, - 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x44, 0x6f, 0x6f, 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x22, - 0x14, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x44, 0x6f, 0x6f, - 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x22, 0x6b, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x70, 0x54, - 0x65, 0x6d, 0x70, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x11, 0x63, 0x6f, 0x70, - 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x6f, - 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x52, - 0x11, 0x63, 0x6f, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, - 0x6d, 0x70, 0x22, 0x4f, 0x0a, 0x21, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x65, 0x74, 0x50, 0x69, 0x6e, 0x54, 0x6f, 0x44, 0x72, 0x69, 0x76, - 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, - 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, - 0x6f, 0x72, 0x64, 0x22, 0x25, 0x0a, 0x23, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x65, 0x74, 0x50, 0x69, 0x6e, 0x54, 0x6f, 0x44, - 0x72, 0x69, 0x76, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0x46, 0x0a, 0x11, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x45, 0x12, - 0x16, 0x0a, 0x12, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54, - 0x55, 0x53, 0x5f, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, - 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, - 0x10, 0x01, 0x42, 0x6e, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x65, 0x73, 0x6c, 0x61, 0x2e, - 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x63, 0x61, 0x72, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5a, 0x46, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x65, 0x73, 0x6c, 0x61, 0x6d, 0x6f, 0x74, 0x6f, - 0x72, 0x73, 0x2f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x61, - 0x6e, 0x64, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x63, 0x61, 0x72, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6e, 0x5f, 0x45, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x4f, 0x66, 0x66, 0x10, 0x00, + 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, + 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x4f, 0x6e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, + 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x6f, 0x67, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x6c, 0x69, + 0x6d, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x43, 0x61, 0x6d, 0x70, 0x10, 0x03, 0x22, 0x3c, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x43, 0x68, + 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x41, 0x6d, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6d, 0x70, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, + 0x67, 0x41, 0x6d, 0x70, 0x73, 0x22, 0x4d, 0x0a, 0x20, 0x53, 0x65, 0x74, 0x43, 0x61, 0x62, 0x69, + 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x68, 0x65, 0x61, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x61, 0x6e, + 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x66, 0x61, 0x6e, + 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x38, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x56, 0x65, 0x68, 0x69, 0x63, + 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, + 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x15, + 0x0a, 0x13, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x44, 0x6f, 0x6f, 0x72, + 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x22, 0x14, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x44, 0x6f, 0x6f, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x22, 0x6b, 0x0a, 0x10, 0x53, + 0x65, 0x74, 0x43, 0x6f, 0x70, 0x54, 0x65, 0x6d, 0x70, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x57, 0x0a, 0x11, 0x63, 0x6f, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x65, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x43, 0x61, 0x72, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x2e, 0x43, 0x6f, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x52, 0x11, 0x63, 0x6f, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x22, 0x4f, 0x0a, 0x21, 0x56, 0x65, 0x68, 0x69, + 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x65, 0x74, 0x50, 0x69, 0x6e, + 0x54, 0x6f, 0x44, 0x72, 0x69, 0x76, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, + 0x02, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, + 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x25, 0x0a, 0x23, 0x56, 0x65, 0x68, + 0x69, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x65, 0x74, + 0x50, 0x69, 0x6e, 0x54, 0x6f, 0x44, 0x72, 0x69, 0x76, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x2a, 0x46, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x5f, 0x45, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x19, 0x0a, + 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x42, 0x6e, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x74, 0x65, 0x73, 0x6c, 0x61, 0x2e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, + 0x63, 0x61, 0x72, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x5a, 0x46, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x65, 0x73, + 0x6c, 0x61, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, + 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x63, + 0x61, 0x72, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -5568,47 +5557,46 @@ var file_car_server_proto_depIdxs = []int32{ 64, // 65: CarServer.VehicleControlSunroofOpenCloseAction.close:type_name -> CarServer.Void 64, // 66: CarServer.VehicleControlSunroofOpenCloseAction.open:type_name -> CarServer.Void 66, // 67: CarServer.VehicleControlTriggerHomelinkAction.location:type_name -> CarServer.LatLong - 66, // 68: CarServer.VehicleControlWindowAction.location:type_name -> CarServer.LatLong - 64, // 69: CarServer.VehicleControlWindowAction.unknown:type_name -> CarServer.Void - 64, // 70: CarServer.VehicleControlWindowAction.vent:type_name -> CarServer.Void - 64, // 71: CarServer.VehicleControlWindowAction.close:type_name -> CarServer.Void - 61, // 72: CarServer.AutoSeatClimateAction.carseat:type_name -> CarServer.AutoSeatClimateAction.CarSeat - 65, // 73: CarServer.Ping.local_timestamp:type_name -> google.protobuf.Timestamp - 65, // 74: CarServer.Ping.last_remote_timestamp:type_name -> google.protobuf.Timestamp - 67, // 75: CarServer.ScheduledDepartureAction.preconditioning_times:type_name -> CarServer.PreconditioningTimes - 68, // 76: CarServer.ScheduledDepartureAction.off_peak_charging_times:type_name -> CarServer.OffPeakChargingTimes - 5, // 77: CarServer.HvacClimateKeeperAction.ClimateKeeperAction:type_name -> CarServer.HvacClimateKeeperAction.ClimateKeeperAction_E - 69, // 78: CarServer.SetCopTempAction.copActivationTemp:type_name -> CarServer.ClimateState.CopActivationTemp - 64, // 79: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_UNKNOWN:type_name -> CarServer.Void - 64, // 80: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_OFF:type_name -> CarServer.Void - 64, // 81: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_LOW:type_name -> CarServer.Void - 64, // 82: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_MED:type_name -> CarServer.Void - 64, // 83: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_HIGH:type_name -> CarServer.Void - 64, // 84: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_UNKNOWN:type_name -> CarServer.Void - 64, // 85: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_FRONT_LEFT:type_name -> CarServer.Void - 64, // 86: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_FRONT_RIGHT:type_name -> CarServer.Void - 64, // 87: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_LEFT:type_name -> CarServer.Void - 64, // 88: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_LEFT_BACK:type_name -> CarServer.Void - 64, // 89: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_CENTER:type_name -> CarServer.Void - 64, // 90: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_RIGHT:type_name -> CarServer.Void - 64, // 91: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_RIGHT_BACK:type_name -> CarServer.Void - 64, // 92: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_THIRD_ROW_LEFT:type_name -> CarServer.Void - 64, // 93: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_THIRD_ROW_RIGHT:type_name -> CarServer.Void - 1, // 94: CarServer.HvacSeatCoolerActions.HvacSeatCoolerAction.seat_cooler_level:type_name -> CarServer.HvacSeatCoolerActions.HvacSeatCoolerLevel_E - 2, // 95: CarServer.HvacSeatCoolerActions.HvacSeatCoolerAction.seat_position:type_name -> CarServer.HvacSeatCoolerActions.HvacSeatCoolerPosition_E - 64, // 96: CarServer.HvacTemperatureAdjustmentAction.Temperature.TEMP_UNKNOWN:type_name -> CarServer.Void - 64, // 97: CarServer.HvacTemperatureAdjustmentAction.Temperature.TEMP_MIN:type_name -> CarServer.Void - 64, // 98: CarServer.HvacTemperatureAdjustmentAction.Temperature.TEMP_MAX:type_name -> CarServer.Void - 64, // 99: CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone.TEMP_ZONE_UNKNOWN:type_name -> CarServer.Void - 64, // 100: CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone.TEMP_ZONE_FRONT_LEFT:type_name -> CarServer.Void - 64, // 101: CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone.TEMP_ZONE_FRONT_RIGHT:type_name -> CarServer.Void - 64, // 102: CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone.TEMP_ZONE_REAR:type_name -> CarServer.Void - 4, // 103: CarServer.AutoSeatClimateAction.CarSeat.seat_position:type_name -> CarServer.AutoSeatClimateAction.AutoSeatPosition_E - 104, // [104:104] is the sub-list for method output_type - 104, // [104:104] is the sub-list for method input_type - 104, // [104:104] is the sub-list for extension type_name - 104, // [104:104] is the sub-list for extension extendee - 0, // [0:104] is the sub-list for field type_name + 64, // 68: CarServer.VehicleControlWindowAction.unknown:type_name -> CarServer.Void + 64, // 69: CarServer.VehicleControlWindowAction.vent:type_name -> CarServer.Void + 64, // 70: CarServer.VehicleControlWindowAction.close:type_name -> CarServer.Void + 61, // 71: CarServer.AutoSeatClimateAction.carseat:type_name -> CarServer.AutoSeatClimateAction.CarSeat + 65, // 72: CarServer.Ping.local_timestamp:type_name -> google.protobuf.Timestamp + 65, // 73: CarServer.Ping.last_remote_timestamp:type_name -> google.protobuf.Timestamp + 67, // 74: CarServer.ScheduledDepartureAction.preconditioning_times:type_name -> CarServer.PreconditioningTimes + 68, // 75: CarServer.ScheduledDepartureAction.off_peak_charging_times:type_name -> CarServer.OffPeakChargingTimes + 5, // 76: CarServer.HvacClimateKeeperAction.ClimateKeeperAction:type_name -> CarServer.HvacClimateKeeperAction.ClimateKeeperAction_E + 69, // 77: CarServer.SetCopTempAction.copActivationTemp:type_name -> CarServer.ClimateState.CopActivationTemp + 64, // 78: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_UNKNOWN:type_name -> CarServer.Void + 64, // 79: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_OFF:type_name -> CarServer.Void + 64, // 80: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_LOW:type_name -> CarServer.Void + 64, // 81: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_MED:type_name -> CarServer.Void + 64, // 82: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.SEAT_HEATER_HIGH:type_name -> CarServer.Void + 64, // 83: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_UNKNOWN:type_name -> CarServer.Void + 64, // 84: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_FRONT_LEFT:type_name -> CarServer.Void + 64, // 85: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_FRONT_RIGHT:type_name -> CarServer.Void + 64, // 86: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_LEFT:type_name -> CarServer.Void + 64, // 87: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_LEFT_BACK:type_name -> CarServer.Void + 64, // 88: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_CENTER:type_name -> CarServer.Void + 64, // 89: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_RIGHT:type_name -> CarServer.Void + 64, // 90: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_REAR_RIGHT_BACK:type_name -> CarServer.Void + 64, // 91: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_THIRD_ROW_LEFT:type_name -> CarServer.Void + 64, // 92: CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction.CAR_SEAT_THIRD_ROW_RIGHT:type_name -> CarServer.Void + 1, // 93: CarServer.HvacSeatCoolerActions.HvacSeatCoolerAction.seat_cooler_level:type_name -> CarServer.HvacSeatCoolerActions.HvacSeatCoolerLevel_E + 2, // 94: CarServer.HvacSeatCoolerActions.HvacSeatCoolerAction.seat_position:type_name -> CarServer.HvacSeatCoolerActions.HvacSeatCoolerPosition_E + 64, // 95: CarServer.HvacTemperatureAdjustmentAction.Temperature.TEMP_UNKNOWN:type_name -> CarServer.Void + 64, // 96: CarServer.HvacTemperatureAdjustmentAction.Temperature.TEMP_MIN:type_name -> CarServer.Void + 64, // 97: CarServer.HvacTemperatureAdjustmentAction.Temperature.TEMP_MAX:type_name -> CarServer.Void + 64, // 98: CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone.TEMP_ZONE_UNKNOWN:type_name -> CarServer.Void + 64, // 99: CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone.TEMP_ZONE_FRONT_LEFT:type_name -> CarServer.Void + 64, // 100: CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone.TEMP_ZONE_FRONT_RIGHT:type_name -> CarServer.Void + 64, // 101: CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone.TEMP_ZONE_REAR:type_name -> CarServer.Void + 4, // 102: CarServer.AutoSeatClimateAction.CarSeat.seat_position:type_name -> CarServer.AutoSeatClimateAction.AutoSeatPosition_E + 103, // [103:103] is the sub-list for method output_type + 103, // [103:103] is the sub-list for method input_type + 103, // [103:103] is the sub-list for extension type_name + 103, // [103:103] is the sub-list for extension extendee + 0, // [0:103] is the sub-list for field type_name } func init() { file_car_server_proto_init() }