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  }