github.com/livekit/protocol@v1.39.3/rpc/agent.pb.go (about) 1 // Copyright 2023 LiveKit, Inc. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by protoc-gen-go. DO NOT EDIT. 16 // versions: 17 // protoc-gen-go v1.36.6 18 // protoc v4.23.4 19 // source: rpc/agent.proto 20 21 package rpc 22 23 import ( 24 livekit "github.com/livekit/protocol/livekit" 25 _ "github.com/livekit/psrpc/protoc-gen-psrpc/options" 26 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 27 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 28 emptypb "google.golang.org/protobuf/types/known/emptypb" 29 reflect "reflect" 30 sync "sync" 31 unsafe "unsafe" 32 ) 33 34 const ( 35 // Verify that this generated code is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 37 // Verify that runtime/protoimpl is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 39 ) 40 41 type JobTerminateReason int32 42 43 const ( 44 JobTerminateReason_TERMINATION_REQUESTED JobTerminateReason = 0 45 JobTerminateReason_AGENT_LEFT_ROOM JobTerminateReason = 1 46 ) 47 48 // Enum value maps for JobTerminateReason. 49 var ( 50 JobTerminateReason_name = map[int32]string{ 51 0: "TERMINATION_REQUESTED", 52 1: "AGENT_LEFT_ROOM", 53 } 54 JobTerminateReason_value = map[string]int32{ 55 "TERMINATION_REQUESTED": 0, 56 "AGENT_LEFT_ROOM": 1, 57 } 58 ) 59 60 func (x JobTerminateReason) Enum() *JobTerminateReason { 61 p := new(JobTerminateReason) 62 *p = x 63 return p 64 } 65 66 func (x JobTerminateReason) String() string { 67 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 68 } 69 70 func (JobTerminateReason) Descriptor() protoreflect.EnumDescriptor { 71 return file_rpc_agent_proto_enumTypes[0].Descriptor() 72 } 73 74 func (JobTerminateReason) Type() protoreflect.EnumType { 75 return &file_rpc_agent_proto_enumTypes[0] 76 } 77 78 func (x JobTerminateReason) Number() protoreflect.EnumNumber { 79 return protoreflect.EnumNumber(x) 80 } 81 82 // Deprecated: Use JobTerminateReason.Descriptor instead. 83 func (JobTerminateReason) EnumDescriptor() ([]byte, []int) { 84 return file_rpc_agent_proto_rawDescGZIP(), []int{0} 85 } 86 87 type CheckEnabledRequest struct { 88 state protoimpl.MessageState `protogen:"open.v1"` 89 unknownFields protoimpl.UnknownFields 90 sizeCache protoimpl.SizeCache 91 } 92 93 func (x *CheckEnabledRequest) Reset() { 94 *x = CheckEnabledRequest{} 95 mi := &file_rpc_agent_proto_msgTypes[0] 96 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 97 ms.StoreMessageInfo(mi) 98 } 99 100 func (x *CheckEnabledRequest) String() string { 101 return protoimpl.X.MessageStringOf(x) 102 } 103 104 func (*CheckEnabledRequest) ProtoMessage() {} 105 106 func (x *CheckEnabledRequest) ProtoReflect() protoreflect.Message { 107 mi := &file_rpc_agent_proto_msgTypes[0] 108 if x != nil { 109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 110 if ms.LoadMessageInfo() == nil { 111 ms.StoreMessageInfo(mi) 112 } 113 return ms 114 } 115 return mi.MessageOf(x) 116 } 117 118 // Deprecated: Use CheckEnabledRequest.ProtoReflect.Descriptor instead. 119 func (*CheckEnabledRequest) Descriptor() ([]byte, []int) { 120 return file_rpc_agent_proto_rawDescGZIP(), []int{0} 121 } 122 123 type CheckEnabledResponse struct { 124 state protoimpl.MessageState `protogen:"open.v1"` 125 RoomEnabled bool `protobuf:"varint,1,opt,name=room_enabled,json=roomEnabled,proto3" json:"room_enabled,omitempty"` 126 PublisherEnabled bool `protobuf:"varint,2,opt,name=publisher_enabled,json=publisherEnabled,proto3" json:"publisher_enabled,omitempty"` 127 ParticipantEnabled bool `protobuf:"varint,5,opt,name=participant_enabled,json=participantEnabled,proto3" json:"participant_enabled,omitempty"` 128 // Deprecated: Marked as deprecated in rpc/agent.proto. 129 Namespaces []string `protobuf:"bytes,3,rep,name=namespaces,proto3" json:"namespaces,omitempty"` 130 AgentNames []string `protobuf:"bytes,4,rep,name=agent_names,json=agentNames,proto3" json:"agent_names,omitempty"` 131 unknownFields protoimpl.UnknownFields 132 sizeCache protoimpl.SizeCache 133 } 134 135 func (x *CheckEnabledResponse) Reset() { 136 *x = CheckEnabledResponse{} 137 mi := &file_rpc_agent_proto_msgTypes[1] 138 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 139 ms.StoreMessageInfo(mi) 140 } 141 142 func (x *CheckEnabledResponse) String() string { 143 return protoimpl.X.MessageStringOf(x) 144 } 145 146 func (*CheckEnabledResponse) ProtoMessage() {} 147 148 func (x *CheckEnabledResponse) ProtoReflect() protoreflect.Message { 149 mi := &file_rpc_agent_proto_msgTypes[1] 150 if x != nil { 151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 152 if ms.LoadMessageInfo() == nil { 153 ms.StoreMessageInfo(mi) 154 } 155 return ms 156 } 157 return mi.MessageOf(x) 158 } 159 160 // Deprecated: Use CheckEnabledResponse.ProtoReflect.Descriptor instead. 161 func (*CheckEnabledResponse) Descriptor() ([]byte, []int) { 162 return file_rpc_agent_proto_rawDescGZIP(), []int{1} 163 } 164 165 func (x *CheckEnabledResponse) GetRoomEnabled() bool { 166 if x != nil { 167 return x.RoomEnabled 168 } 169 return false 170 } 171 172 func (x *CheckEnabledResponse) GetPublisherEnabled() bool { 173 if x != nil { 174 return x.PublisherEnabled 175 } 176 return false 177 } 178 179 func (x *CheckEnabledResponse) GetParticipantEnabled() bool { 180 if x != nil { 181 return x.ParticipantEnabled 182 } 183 return false 184 } 185 186 // Deprecated: Marked as deprecated in rpc/agent.proto. 187 func (x *CheckEnabledResponse) GetNamespaces() []string { 188 if x != nil { 189 return x.Namespaces 190 } 191 return nil 192 } 193 194 func (x *CheckEnabledResponse) GetAgentNames() []string { 195 if x != nil { 196 return x.AgentNames 197 } 198 return nil 199 } 200 201 type JobRequestResponse struct { 202 state protoimpl.MessageState `protogen:"open.v1"` 203 State *livekit.JobState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` 204 unknownFields protoimpl.UnknownFields 205 sizeCache protoimpl.SizeCache 206 } 207 208 func (x *JobRequestResponse) Reset() { 209 *x = JobRequestResponse{} 210 mi := &file_rpc_agent_proto_msgTypes[2] 211 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 212 ms.StoreMessageInfo(mi) 213 } 214 215 func (x *JobRequestResponse) String() string { 216 return protoimpl.X.MessageStringOf(x) 217 } 218 219 func (*JobRequestResponse) ProtoMessage() {} 220 221 func (x *JobRequestResponse) ProtoReflect() protoreflect.Message { 222 mi := &file_rpc_agent_proto_msgTypes[2] 223 if x != nil { 224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 225 if ms.LoadMessageInfo() == nil { 226 ms.StoreMessageInfo(mi) 227 } 228 return ms 229 } 230 return mi.MessageOf(x) 231 } 232 233 // Deprecated: Use JobRequestResponse.ProtoReflect.Descriptor instead. 234 func (*JobRequestResponse) Descriptor() ([]byte, []int) { 235 return file_rpc_agent_proto_rawDescGZIP(), []int{2} 236 } 237 238 func (x *JobRequestResponse) GetState() *livekit.JobState { 239 if x != nil { 240 return x.State 241 } 242 return nil 243 } 244 245 type JobTerminateRequest struct { 246 state protoimpl.MessageState `protogen:"open.v1"` 247 JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` 248 Reason JobTerminateReason `protobuf:"varint,2,opt,name=reason,proto3,enum=rpc.JobTerminateReason" json:"reason,omitempty"` 249 unknownFields protoimpl.UnknownFields 250 sizeCache protoimpl.SizeCache 251 } 252 253 func (x *JobTerminateRequest) Reset() { 254 *x = JobTerminateRequest{} 255 mi := &file_rpc_agent_proto_msgTypes[3] 256 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 257 ms.StoreMessageInfo(mi) 258 } 259 260 func (x *JobTerminateRequest) String() string { 261 return protoimpl.X.MessageStringOf(x) 262 } 263 264 func (*JobTerminateRequest) ProtoMessage() {} 265 266 func (x *JobTerminateRequest) ProtoReflect() protoreflect.Message { 267 mi := &file_rpc_agent_proto_msgTypes[3] 268 if x != nil { 269 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 270 if ms.LoadMessageInfo() == nil { 271 ms.StoreMessageInfo(mi) 272 } 273 return ms 274 } 275 return mi.MessageOf(x) 276 } 277 278 // Deprecated: Use JobTerminateRequest.ProtoReflect.Descriptor instead. 279 func (*JobTerminateRequest) Descriptor() ([]byte, []int) { 280 return file_rpc_agent_proto_rawDescGZIP(), []int{3} 281 } 282 283 func (x *JobTerminateRequest) GetJobId() string { 284 if x != nil { 285 return x.JobId 286 } 287 return "" 288 } 289 290 func (x *JobTerminateRequest) GetReason() JobTerminateReason { 291 if x != nil { 292 return x.Reason 293 } 294 return JobTerminateReason_TERMINATION_REQUESTED 295 } 296 297 type JobTerminateResponse struct { 298 state protoimpl.MessageState `protogen:"open.v1"` 299 State *livekit.JobState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` 300 unknownFields protoimpl.UnknownFields 301 sizeCache protoimpl.SizeCache 302 } 303 304 func (x *JobTerminateResponse) Reset() { 305 *x = JobTerminateResponse{} 306 mi := &file_rpc_agent_proto_msgTypes[4] 307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 308 ms.StoreMessageInfo(mi) 309 } 310 311 func (x *JobTerminateResponse) String() string { 312 return protoimpl.X.MessageStringOf(x) 313 } 314 315 func (*JobTerminateResponse) ProtoMessage() {} 316 317 func (x *JobTerminateResponse) ProtoReflect() protoreflect.Message { 318 mi := &file_rpc_agent_proto_msgTypes[4] 319 if x != nil { 320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 321 if ms.LoadMessageInfo() == nil { 322 ms.StoreMessageInfo(mi) 323 } 324 return ms 325 } 326 return mi.MessageOf(x) 327 } 328 329 // Deprecated: Use JobTerminateResponse.ProtoReflect.Descriptor instead. 330 func (*JobTerminateResponse) Descriptor() ([]byte, []int) { 331 return file_rpc_agent_proto_rawDescGZIP(), []int{4} 332 } 333 334 func (x *JobTerminateResponse) GetState() *livekit.JobState { 335 if x != nil { 336 return x.State 337 } 338 return nil 339 } 340 341 var File_rpc_agent_proto protoreflect.FileDescriptor 342 343 const file_rpc_agent_proto_rawDesc = "" + 344 "\n" + 345 "\x0frpc/agent.proto\x12\x03rpc\x1a\x1bgoogle/protobuf/empty.proto\x1a\roptions.proto\x1a\x13livekit_agent.proto\"\x15\n" + 346 "\x13CheckEnabledRequest\"\xdc\x01\n" + 347 "\x14CheckEnabledResponse\x12!\n" + 348 "\froom_enabled\x18\x01 \x01(\bR\vroomEnabled\x12+\n" + 349 "\x11publisher_enabled\x18\x02 \x01(\bR\x10publisherEnabled\x12/\n" + 350 "\x13participant_enabled\x18\x05 \x01(\bR\x12participantEnabled\x12\"\n" + 351 "\n" + 352 "namespaces\x18\x03 \x03(\tB\x02\x18\x01R\n" + 353 "namespaces\x12\x1f\n" + 354 "\vagent_names\x18\x04 \x03(\tR\n" + 355 "agentNames\"=\n" + 356 "\x12JobRequestResponse\x12'\n" + 357 "\x05state\x18\x01 \x01(\v2\x11.livekit.JobStateR\x05state\"]\n" + 358 "\x13JobTerminateRequest\x12\x15\n" + 359 "\x06job_id\x18\x01 \x01(\tR\x05jobId\x12/\n" + 360 "\x06reason\x18\x02 \x01(\x0e2\x17.rpc.JobTerminateReasonR\x06reason\"?\n" + 361 "\x14JobTerminateResponse\x12'\n" + 362 "\x05state\x18\x01 \x01(\v2\x11.livekit.JobStateR\x05state*D\n" + 363 "\x12JobTerminateReason\x12\x19\n" + 364 "\x15TERMINATION_REQUESTED\x10\x00\x12\x13\n" + 365 "\x0fAGENT_LEFT_ROOM\x10\x012\xee\x02\n" + 366 "\rAgentInternal\x12K\n" + 367 "\fCheckEnabled\x12\x18.rpc.CheckEnabledRequest\x1a\x19.rpc.CheckEnabledResponse\"\x06\xb2\x89\x01\x02(\x01\x12T\n" + 368 "\n" + 369 "JobRequest\x12\f.livekit.Job\x1a\x17.rpc.JobRequestResponse\"\x1f\xb2\x89\x01\x1b\x10\x01\x1a\x15\x12\tnamespace\x12\bjob_type0\x01\x12U\n" + 370 "\fJobTerminate\x12\x18.rpc.JobTerminateRequest\x1a\x19.rpc.JobTerminateResponse\"\x10\xb2\x89\x01\f\x10\x01\x1a\b\x12\x06job_id\x12c\n" + 371 "\x10WorkerRegistered\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x1f\xb2\x89\x01\x1b\b\x01\x10\x01\x1a\x13\x12\x11handler_namespace(\x01B!Z\x1fgithub.com/livekit/protocol/rpcb\x06proto3" 372 373 var ( 374 file_rpc_agent_proto_rawDescOnce sync.Once 375 file_rpc_agent_proto_rawDescData []byte 376 ) 377 378 func file_rpc_agent_proto_rawDescGZIP() []byte { 379 file_rpc_agent_proto_rawDescOnce.Do(func() { 380 file_rpc_agent_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_rpc_agent_proto_rawDesc), len(file_rpc_agent_proto_rawDesc))) 381 }) 382 return file_rpc_agent_proto_rawDescData 383 } 384 385 var file_rpc_agent_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 386 var file_rpc_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 5) 387 var file_rpc_agent_proto_goTypes = []any{ 388 (JobTerminateReason)(0), // 0: rpc.JobTerminateReason 389 (*CheckEnabledRequest)(nil), // 1: rpc.CheckEnabledRequest 390 (*CheckEnabledResponse)(nil), // 2: rpc.CheckEnabledResponse 391 (*JobRequestResponse)(nil), // 3: rpc.JobRequestResponse 392 (*JobTerminateRequest)(nil), // 4: rpc.JobTerminateRequest 393 (*JobTerminateResponse)(nil), // 5: rpc.JobTerminateResponse 394 (*livekit.JobState)(nil), // 6: livekit.JobState 395 (*livekit.Job)(nil), // 7: livekit.Job 396 (*emptypb.Empty)(nil), // 8: google.protobuf.Empty 397 } 398 var file_rpc_agent_proto_depIdxs = []int32{ 399 6, // 0: rpc.JobRequestResponse.state:type_name -> livekit.JobState 400 0, // 1: rpc.JobTerminateRequest.reason:type_name -> rpc.JobTerminateReason 401 6, // 2: rpc.JobTerminateResponse.state:type_name -> livekit.JobState 402 1, // 3: rpc.AgentInternal.CheckEnabled:input_type -> rpc.CheckEnabledRequest 403 7, // 4: rpc.AgentInternal.JobRequest:input_type -> livekit.Job 404 4, // 5: rpc.AgentInternal.JobTerminate:input_type -> rpc.JobTerminateRequest 405 8, // 6: rpc.AgentInternal.WorkerRegistered:input_type -> google.protobuf.Empty 406 2, // 7: rpc.AgentInternal.CheckEnabled:output_type -> rpc.CheckEnabledResponse 407 3, // 8: rpc.AgentInternal.JobRequest:output_type -> rpc.JobRequestResponse 408 5, // 9: rpc.AgentInternal.JobTerminate:output_type -> rpc.JobTerminateResponse 409 8, // 10: rpc.AgentInternal.WorkerRegistered:output_type -> google.protobuf.Empty 410 7, // [7:11] is the sub-list for method output_type 411 3, // [3:7] is the sub-list for method input_type 412 3, // [3:3] is the sub-list for extension type_name 413 3, // [3:3] is the sub-list for extension extendee 414 0, // [0:3] is the sub-list for field type_name 415 } 416 417 func init() { file_rpc_agent_proto_init() } 418 func file_rpc_agent_proto_init() { 419 if File_rpc_agent_proto != nil { 420 return 421 } 422 type x struct{} 423 out := protoimpl.TypeBuilder{ 424 File: protoimpl.DescBuilder{ 425 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 426 RawDescriptor: unsafe.Slice(unsafe.StringData(file_rpc_agent_proto_rawDesc), len(file_rpc_agent_proto_rawDesc)), 427 NumEnums: 1, 428 NumMessages: 5, 429 NumExtensions: 0, 430 NumServices: 1, 431 }, 432 GoTypes: file_rpc_agent_proto_goTypes, 433 DependencyIndexes: file_rpc_agent_proto_depIdxs, 434 EnumInfos: file_rpc_agent_proto_enumTypes, 435 MessageInfos: file_rpc_agent_proto_msgTypes, 436 }.Build() 437 File_rpc_agent_proto = out.File 438 file_rpc_agent_proto_goTypes = nil 439 file_rpc_agent_proto_depIdxs = nil 440 }