Documentation ¶
Index ¶
- Variables
- func RegisterDemoBackendServer(s grpc.ServiceRegistrar, srv DemoBackendServer)
- type DemoBackendClient
- type DemoBackendServer
- type DemoBackend_JudgeClient
- type DemoBackend_JudgeServer
- type DemoBackend_ShellClient
- type DemoBackend_ShellServer
- type DemoBackend_UpdatesClient
- type DemoBackend_UpdatesServer
- type Input
- type InputAnswer
- func (*InputAnswer) Descriptor() ([]byte, []int)deprecated
- func (x *InputAnswer) GetAnswer() string
- func (x *InputAnswer) GetInput() string
- func (*InputAnswer) ProtoMessage()
- func (x *InputAnswer) ProtoReflect() protoreflect.Message
- func (x *InputAnswer) Reset()
- func (x *InputAnswer) String() string
- type JudgeClientRequest
- func (*JudgeClientRequest) Descriptor() ([]byte, []int)deprecated
- func (x *JudgeClientRequest) GetId() string
- func (x *JudgeClientRequest) GetInputAnswer() []*InputAnswer
- func (x *JudgeClientRequest) GetLanguage() *Language
- func (x *JudgeClientRequest) GetSource() string
- func (*JudgeClientRequest) ProtoMessage()
- func (x *JudgeClientRequest) ProtoReflect() protoreflect.Message
- func (x *JudgeClientRequest) Reset()
- func (x *JudgeClientRequest) String() string
- type JudgeClientResponse
- func (*JudgeClientResponse) Descriptor() ([]byte, []int)deprecated
- func (x *JudgeClientResponse) GetDate() *timestamppb.Timestamp
- func (x *JudgeClientResponse) GetId() string
- func (x *JudgeClientResponse) GetLanguage() *Language
- func (x *JudgeClientResponse) GetResults() []*Result
- func (x *JudgeClientResponse) GetSource() string
- func (x *JudgeClientResponse) GetStatus() string
- func (x *JudgeClientResponse) GetType() string
- func (*JudgeClientResponse) ProtoMessage()
- func (x *JudgeClientResponse) ProtoReflect() protoreflect.Message
- func (x *JudgeClientResponse) Reset()
- func (x *JudgeClientResponse) String() string
- type JudgeUpdate
- func (*JudgeUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *JudgeUpdate) GetDate() *timestamppb.Timestamp
- func (x *JudgeUpdate) GetId() string
- func (x *JudgeUpdate) GetLanguage() *Language
- func (x *JudgeUpdate) GetResults() []*Result
- func (x *JudgeUpdate) GetSource() string
- func (x *JudgeUpdate) GetStatus() string
- func (x *JudgeUpdate) GetType() string
- func (*JudgeUpdate) ProtoMessage()
- func (x *JudgeUpdate) ProtoReflect() protoreflect.Message
- func (x *JudgeUpdate) Reset()
- func (x *JudgeUpdate) String() string
- type Language
- func (*Language) Descriptor() ([]byte, []int)deprecated
- func (x *Language) GetCompileCmd() string
- func (x *Language) GetExecutables() string
- func (x *Language) GetName() string
- func (x *Language) GetRunCmd() string
- func (x *Language) GetSourceFileName() string
- func (*Language) ProtoMessage()
- func (x *Language) ProtoReflect() protoreflect.Message
- func (x *Language) Reset()
- func (x *Language) String() string
- type Resize
- func (*Resize) Descriptor() ([]byte, []int)deprecated
- func (x *Resize) GetCols() uint32
- func (x *Resize) GetRows() uint32
- func (x *Resize) GetX() uint32
- func (x *Resize) GetY() uint32
- func (*Resize) ProtoMessage()
- func (x *Resize) ProtoReflect() protoreflect.Message
- func (x *Resize) Reset()
- func (x *Resize) String() string
- type Result
- func (*Result) Descriptor() ([]byte, []int)deprecated
- func (x *Result) GetLog() string
- func (x *Result) GetMemory() uint64
- func (x *Result) GetStderr() string
- func (x *Result) GetStdin() string
- func (x *Result) GetStdout() string
- func (x *Result) GetTime() uint64
- func (*Result) ProtoMessage()
- func (x *Result) ProtoReflect() protoreflect.Message
- func (x *Result) Reset()
- func (x *Result) String() string
- type ShellInput
- func (*ShellInput) Descriptor() ([]byte, []int)deprecated
- func (x *ShellInput) GetInput() *Input
- func (m *ShellInput) GetRequest() isShellInput_Request
- func (x *ShellInput) GetResize() *Resize
- func (*ShellInput) ProtoMessage()
- func (x *ShellInput) ProtoReflect() protoreflect.Message
- func (x *ShellInput) Reset()
- func (x *ShellInput) String() string
- type ShellInput_Input
- type ShellInput_Resize
- type ShellOutput
- type Submission
- func (*Submission) Descriptor() ([]byte, []int)deprecated
- func (x *Submission) GetDate() *timestamppb.Timestamp
- func (x *Submission) GetId() string
- func (x *Submission) GetLanguage() *Language
- func (x *Submission) GetMaxMemory() uint64
- func (x *Submission) GetResults() []*Result
- func (x *Submission) GetSource() string
- func (x *Submission) GetStatus() string
- func (x *Submission) GetTotalTime() uint64
- func (*Submission) ProtoMessage()
- func (x *Submission) ProtoReflect() protoreflect.Message
- func (x *Submission) Reset()
- func (x *Submission) String() string
- type SubmissionRequest
- type SubmissionResponse
- func (*SubmissionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SubmissionResponse) GetSubmissions() []*Submission
- func (*SubmissionResponse) ProtoMessage()
- func (x *SubmissionResponse) ProtoReflect() protoreflect.Message
- func (x *SubmissionResponse) Reset()
- func (x *SubmissionResponse) String() string
- type SubmitRequest
- func (*SubmitRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SubmitRequest) GetInputAnswer() []*InputAnswer
- func (x *SubmitRequest) GetLanguage() *Language
- func (x *SubmitRequest) GetSource() string
- func (*SubmitRequest) ProtoMessage()
- func (x *SubmitRequest) ProtoReflect() protoreflect.Message
- func (x *SubmitRequest) Reset()
- func (x *SubmitRequest) String() string
- type SubmitResponse
- type UnimplementedDemoBackendServer
- func (UnimplementedDemoBackendServer) Judge(DemoBackend_JudgeServer) error
- func (UnimplementedDemoBackendServer) Shell(DemoBackend_ShellServer) error
- func (UnimplementedDemoBackendServer) Submission(context.Context, *SubmissionRequest) (*SubmissionResponse, error)
- func (UnimplementedDemoBackendServer) Submit(context.Context, *SubmitRequest) (*SubmitResponse, error)
- func (UnimplementedDemoBackendServer) Updates(*emptypb.Empty, DemoBackend_UpdatesServer) error
- type UnsafeDemoBackendServer
Constants ¶
This section is empty.
Variables ¶
var DemoBackend_ServiceDesc = grpc.ServiceDesc{ ServiceName: "pb.DemoBackend", HandlerType: (*DemoBackendServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Submission", Handler: _DemoBackend_Submission_Handler, }, { MethodName: "Submit", Handler: _DemoBackend_Submit_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "Updates", Handler: _DemoBackend_Updates_Handler, ServerStreams: true, }, { StreamName: "Judge", Handler: _DemoBackend_Judge_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "Shell", Handler: _DemoBackend_Shell_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "demo_backend.proto", }
DemoBackend_ServiceDesc is the grpc.ServiceDesc for DemoBackend service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_demo_backend_proto protoreflect.FileDescriptor
Functions ¶
func RegisterDemoBackendServer ¶
func RegisterDemoBackendServer(s grpc.ServiceRegistrar, srv DemoBackendServer)
Types ¶
type DemoBackendClient ¶
type DemoBackendClient interface { Submission(ctx context.Context, in *SubmissionRequest, opts ...grpc.CallOption) (*SubmissionResponse, error) Submit(ctx context.Context, in *SubmitRequest, opts ...grpc.CallOption) (*SubmitResponse, error) Updates(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (DemoBackend_UpdatesClient, error) Judge(ctx context.Context, opts ...grpc.CallOption) (DemoBackend_JudgeClient, error) Shell(ctx context.Context, opts ...grpc.CallOption) (DemoBackend_ShellClient, error) }
DemoBackendClient is the client API for DemoBackend service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewDemoBackendClient ¶
func NewDemoBackendClient(cc grpc.ClientConnInterface) DemoBackendClient
type DemoBackendServer ¶
type DemoBackendServer interface { Submission(context.Context, *SubmissionRequest) (*SubmissionResponse, error) Submit(context.Context, *SubmitRequest) (*SubmitResponse, error) Updates(*emptypb.Empty, DemoBackend_UpdatesServer) error Judge(DemoBackend_JudgeServer) error Shell(DemoBackend_ShellServer) error // contains filtered or unexported methods }
DemoBackendServer is the server API for DemoBackend service. All implementations must embed UnimplementedDemoBackendServer for forward compatibility
type DemoBackend_JudgeClient ¶
type DemoBackend_JudgeClient interface { Send(*JudgeClientResponse) error Recv() (*JudgeClientRequest, error) grpc.ClientStream }
type DemoBackend_JudgeServer ¶
type DemoBackend_JudgeServer interface { Send(*JudgeClientRequest) error Recv() (*JudgeClientResponse, error) grpc.ServerStream }
type DemoBackend_ShellClient ¶
type DemoBackend_ShellClient interface { Send(*ShellInput) error Recv() (*ShellOutput, error) grpc.ClientStream }
type DemoBackend_ShellServer ¶
type DemoBackend_ShellServer interface { Send(*ShellOutput) error Recv() (*ShellInput, error) grpc.ServerStream }
type DemoBackend_UpdatesClient ¶
type DemoBackend_UpdatesClient interface { Recv() (*JudgeUpdate, error) grpc.ClientStream }
type DemoBackend_UpdatesServer ¶
type DemoBackend_UpdatesServer interface { Send(*JudgeUpdate) error grpc.ServerStream }
type Input ¶
type Input struct { Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` // contains filtered or unexported fields }
func (*Input) Descriptor
deprecated
func (*Input) GetContent ¶
func (*Input) ProtoMessage ¶
func (*Input) ProtoMessage()
func (*Input) ProtoReflect ¶
func (x *Input) ProtoReflect() protoreflect.Message
type InputAnswer ¶
type InputAnswer struct { Input string `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"` Answer string `protobuf:"bytes,2,opt,name=answer,proto3" json:"answer,omitempty"` // contains filtered or unexported fields }
func (*InputAnswer) Descriptor
deprecated
func (*InputAnswer) Descriptor() ([]byte, []int)
Deprecated: Use InputAnswer.ProtoReflect.Descriptor instead.
func (*InputAnswer) GetAnswer ¶
func (x *InputAnswer) GetAnswer() string
func (*InputAnswer) GetInput ¶
func (x *InputAnswer) GetInput() string
func (*InputAnswer) ProtoMessage ¶
func (*InputAnswer) ProtoMessage()
func (*InputAnswer) ProtoReflect ¶
func (x *InputAnswer) ProtoReflect() protoreflect.Message
func (*InputAnswer) Reset ¶
func (x *InputAnswer) Reset()
func (*InputAnswer) String ¶
func (x *InputAnswer) String() string
type JudgeClientRequest ¶
type JudgeClientRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Language *Language `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"` Source string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"` InputAnswer []*InputAnswer `protobuf:"bytes,4,rep,name=inputAnswer,proto3" json:"inputAnswer,omitempty"` // contains filtered or unexported fields }
func (*JudgeClientRequest) Descriptor
deprecated
func (*JudgeClientRequest) Descriptor() ([]byte, []int)
Deprecated: Use JudgeClientRequest.ProtoReflect.Descriptor instead.
func (*JudgeClientRequest) GetId ¶
func (x *JudgeClientRequest) GetId() string
func (*JudgeClientRequest) GetInputAnswer ¶
func (x *JudgeClientRequest) GetInputAnswer() []*InputAnswer
func (*JudgeClientRequest) GetLanguage ¶
func (x *JudgeClientRequest) GetLanguage() *Language
func (*JudgeClientRequest) GetSource ¶
func (x *JudgeClientRequest) GetSource() string
func (*JudgeClientRequest) ProtoMessage ¶
func (*JudgeClientRequest) ProtoMessage()
func (*JudgeClientRequest) ProtoReflect ¶
func (x *JudgeClientRequest) ProtoReflect() protoreflect.Message
func (*JudgeClientRequest) Reset ¶
func (x *JudgeClientRequest) Reset()
func (*JudgeClientRequest) String ¶
func (x *JudgeClientRequest) String() string
type JudgeClientResponse ¶
type JudgeClientResponse struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` Date *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"` Language *Language `protobuf:"bytes,5,opt,name=language,proto3" json:"language,omitempty"` Results []*Result `protobuf:"bytes,6,rep,name=results,proto3" json:"results,omitempty"` Source string `protobuf:"bytes,7,opt,name=source,proto3" json:"source,omitempty"` // contains filtered or unexported fields }
func (*JudgeClientResponse) Descriptor
deprecated
func (*JudgeClientResponse) Descriptor() ([]byte, []int)
Deprecated: Use JudgeClientResponse.ProtoReflect.Descriptor instead.
func (*JudgeClientResponse) GetDate ¶
func (x *JudgeClientResponse) GetDate() *timestamppb.Timestamp
func (*JudgeClientResponse) GetId ¶
func (x *JudgeClientResponse) GetId() string
func (*JudgeClientResponse) GetLanguage ¶
func (x *JudgeClientResponse) GetLanguage() *Language
func (*JudgeClientResponse) GetResults ¶
func (x *JudgeClientResponse) GetResults() []*Result
func (*JudgeClientResponse) GetSource ¶
func (x *JudgeClientResponse) GetSource() string
func (*JudgeClientResponse) GetStatus ¶
func (x *JudgeClientResponse) GetStatus() string
func (*JudgeClientResponse) GetType ¶
func (x *JudgeClientResponse) GetType() string
func (*JudgeClientResponse) ProtoMessage ¶
func (*JudgeClientResponse) ProtoMessage()
func (*JudgeClientResponse) ProtoReflect ¶
func (x *JudgeClientResponse) ProtoReflect() protoreflect.Message
func (*JudgeClientResponse) Reset ¶
func (x *JudgeClientResponse) Reset()
func (*JudgeClientResponse) String ¶
func (x *JudgeClientResponse) String() string
type JudgeUpdate ¶
type JudgeUpdate struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` Date *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"` Language *Language `protobuf:"bytes,5,opt,name=language,proto3" json:"language,omitempty"` Results []*Result `protobuf:"bytes,6,rep,name=results,proto3" json:"results,omitempty"` Source string `protobuf:"bytes,7,opt,name=source,proto3" json:"source,omitempty"` // contains filtered or unexported fields }
func (*JudgeUpdate) Descriptor
deprecated
func (*JudgeUpdate) Descriptor() ([]byte, []int)
Deprecated: Use JudgeUpdate.ProtoReflect.Descriptor instead.
func (*JudgeUpdate) GetDate ¶
func (x *JudgeUpdate) GetDate() *timestamppb.Timestamp
func (*JudgeUpdate) GetId ¶
func (x *JudgeUpdate) GetId() string
func (*JudgeUpdate) GetLanguage ¶
func (x *JudgeUpdate) GetLanguage() *Language
func (*JudgeUpdate) GetResults ¶
func (x *JudgeUpdate) GetResults() []*Result
func (*JudgeUpdate) GetSource ¶
func (x *JudgeUpdate) GetSource() string
func (*JudgeUpdate) GetStatus ¶
func (x *JudgeUpdate) GetStatus() string
func (*JudgeUpdate) GetType ¶
func (x *JudgeUpdate) GetType() string
func (*JudgeUpdate) ProtoMessage ¶
func (*JudgeUpdate) ProtoMessage()
func (*JudgeUpdate) ProtoReflect ¶
func (x *JudgeUpdate) ProtoReflect() protoreflect.Message
func (*JudgeUpdate) Reset ¶
func (x *JudgeUpdate) Reset()
func (*JudgeUpdate) String ¶
func (x *JudgeUpdate) String() string
type Language ¶
type Language struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` SourceFileName string `protobuf:"bytes,2,opt,name=sourceFileName,proto3" json:"sourceFileName,omitempty"` CompileCmd string `protobuf:"bytes,3,opt,name=compileCmd,proto3" json:"compileCmd,omitempty"` Executables string `protobuf:"bytes,4,opt,name=executables,proto3" json:"executables,omitempty"` RunCmd string `protobuf:"bytes,5,opt,name=runCmd,proto3" json:"runCmd,omitempty"` // contains filtered or unexported fields }
func (*Language) Descriptor
deprecated
func (*Language) GetCompileCmd ¶
func (*Language) GetExecutables ¶
func (*Language) GetSourceFileName ¶
func (*Language) ProtoMessage ¶
func (*Language) ProtoMessage()
func (*Language) ProtoReflect ¶
func (x *Language) ProtoReflect() protoreflect.Message
type Resize ¶
type Resize struct { Rows uint32 `protobuf:"varint,1,opt,name=rows,proto3" json:"rows,omitempty"` Cols uint32 `protobuf:"varint,2,opt,name=cols,proto3" json:"cols,omitempty"` X uint32 `protobuf:"varint,3,opt,name=x,proto3" json:"x,omitempty"` Y uint32 `protobuf:"varint,4,opt,name=y,proto3" json:"y,omitempty"` // contains filtered or unexported fields }
func (*Resize) Descriptor
deprecated
func (*Resize) ProtoMessage ¶
func (*Resize) ProtoMessage()
func (*Resize) ProtoReflect ¶
func (x *Resize) ProtoReflect() protoreflect.Message
type Result ¶
type Result struct { Time uint64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"` // ms Memory uint64 `protobuf:"varint,2,opt,name=memory,proto3" json:"memory,omitempty"` // kb Stdin string `protobuf:"bytes,3,opt,name=stdin,proto3" json:"stdin,omitempty"` Stdout string `protobuf:"bytes,4,opt,name=stdout,proto3" json:"stdout,omitempty"` Stderr string `protobuf:"bytes,5,opt,name=stderr,proto3" json:"stderr,omitempty"` Log string `protobuf:"bytes,6,opt,name=log,proto3" json:"log,omitempty"` // contains filtered or unexported fields }
func (*Result) Descriptor
deprecated
func (*Result) ProtoMessage ¶
func (*Result) ProtoMessage()
func (*Result) ProtoReflect ¶
func (x *Result) ProtoReflect() protoreflect.Message
type ShellInput ¶
type ShellInput struct { // Types that are assignable to Request: // *ShellInput_Input // *ShellInput_Resize Request isShellInput_Request `protobuf_oneof:"request"` // contains filtered or unexported fields }
func (*ShellInput) Descriptor
deprecated
func (*ShellInput) Descriptor() ([]byte, []int)
Deprecated: Use ShellInput.ProtoReflect.Descriptor instead.
func (*ShellInput) GetInput ¶
func (x *ShellInput) GetInput() *Input
func (*ShellInput) GetRequest ¶
func (m *ShellInput) GetRequest() isShellInput_Request
func (*ShellInput) GetResize ¶
func (x *ShellInput) GetResize() *Resize
func (*ShellInput) ProtoMessage ¶
func (*ShellInput) ProtoMessage()
func (*ShellInput) ProtoReflect ¶
func (x *ShellInput) ProtoReflect() protoreflect.Message
func (*ShellInput) Reset ¶
func (x *ShellInput) Reset()
func (*ShellInput) String ¶
func (x *ShellInput) String() string
type ShellInput_Input ¶
type ShellInput_Input struct {
Input *Input `protobuf:"bytes,1,opt,name=input,proto3,oneof"`
}
type ShellInput_Resize ¶
type ShellInput_Resize struct {
Resize *Resize `protobuf:"bytes,2,opt,name=resize,proto3,oneof"`
}
type ShellOutput ¶
type ShellOutput struct { Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` // contains filtered or unexported fields }
func (*ShellOutput) Descriptor
deprecated
func (*ShellOutput) Descriptor() ([]byte, []int)
Deprecated: Use ShellOutput.ProtoReflect.Descriptor instead.
func (*ShellOutput) GetContent ¶
func (x *ShellOutput) GetContent() []byte
func (*ShellOutput) ProtoMessage ¶
func (*ShellOutput) ProtoMessage()
func (*ShellOutput) ProtoReflect ¶
func (x *ShellOutput) ProtoReflect() protoreflect.Message
func (*ShellOutput) Reset ¶
func (x *ShellOutput) Reset()
func (*ShellOutput) String ¶
func (x *ShellOutput) String() string
type Submission ¶
type Submission struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Language *Language `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"` Source string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"` Date *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"` Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` TotalTime uint64 `protobuf:"varint,6,opt,name=totalTime,proto3" json:"totalTime,omitempty"` // ms MaxMemory uint64 `protobuf:"varint,7,opt,name=maxMemory,proto3" json:"maxMemory,omitempty"` // kb Results []*Result `protobuf:"bytes,8,rep,name=results,proto3" json:"results,omitempty"` // contains filtered or unexported fields }
func (*Submission) Descriptor
deprecated
func (*Submission) Descriptor() ([]byte, []int)
Deprecated: Use Submission.ProtoReflect.Descriptor instead.
func (*Submission) GetDate ¶
func (x *Submission) GetDate() *timestamppb.Timestamp
func (*Submission) GetId ¶
func (x *Submission) GetId() string
func (*Submission) GetLanguage ¶
func (x *Submission) GetLanguage() *Language
func (*Submission) GetMaxMemory ¶
func (x *Submission) GetMaxMemory() uint64
func (*Submission) GetResults ¶
func (x *Submission) GetResults() []*Result
func (*Submission) GetSource ¶
func (x *Submission) GetSource() string
func (*Submission) GetStatus ¶
func (x *Submission) GetStatus() string
func (*Submission) GetTotalTime ¶
func (x *Submission) GetTotalTime() uint64
func (*Submission) ProtoMessage ¶
func (*Submission) ProtoMessage()
func (*Submission) ProtoReflect ¶
func (x *Submission) ProtoReflect() protoreflect.Message
func (*Submission) Reset ¶
func (x *Submission) Reset()
func (*Submission) String ¶
func (x *Submission) String() string
type SubmissionRequest ¶
type SubmissionRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*SubmissionRequest) Descriptor
deprecated
func (*SubmissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use SubmissionRequest.ProtoReflect.Descriptor instead.
func (*SubmissionRequest) GetId ¶
func (x *SubmissionRequest) GetId() string
func (*SubmissionRequest) ProtoMessage ¶
func (*SubmissionRequest) ProtoMessage()
func (*SubmissionRequest) ProtoReflect ¶
func (x *SubmissionRequest) ProtoReflect() protoreflect.Message
func (*SubmissionRequest) Reset ¶
func (x *SubmissionRequest) Reset()
func (*SubmissionRequest) String ¶
func (x *SubmissionRequest) String() string
type SubmissionResponse ¶
type SubmissionResponse struct { Submissions []*Submission `protobuf:"bytes,1,rep,name=submissions,proto3" json:"submissions,omitempty"` // contains filtered or unexported fields }
func (*SubmissionResponse) Descriptor
deprecated
func (*SubmissionResponse) Descriptor() ([]byte, []int)
Deprecated: Use SubmissionResponse.ProtoReflect.Descriptor instead.
func (*SubmissionResponse) GetSubmissions ¶
func (x *SubmissionResponse) GetSubmissions() []*Submission
func (*SubmissionResponse) ProtoMessage ¶
func (*SubmissionResponse) ProtoMessage()
func (*SubmissionResponse) ProtoReflect ¶
func (x *SubmissionResponse) ProtoReflect() protoreflect.Message
func (*SubmissionResponse) Reset ¶
func (x *SubmissionResponse) Reset()
func (*SubmissionResponse) String ¶
func (x *SubmissionResponse) String() string
type SubmitRequest ¶
type SubmitRequest struct { Language *Language `protobuf:"bytes,1,opt,name=language,proto3" json:"language,omitempty"` Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"` InputAnswer []*InputAnswer `protobuf:"bytes,3,rep,name=inputAnswer,proto3" json:"inputAnswer,omitempty"` // contains filtered or unexported fields }
func (*SubmitRequest) Descriptor
deprecated
func (*SubmitRequest) Descriptor() ([]byte, []int)
Deprecated: Use SubmitRequest.ProtoReflect.Descriptor instead.
func (*SubmitRequest) GetInputAnswer ¶
func (x *SubmitRequest) GetInputAnswer() []*InputAnswer
func (*SubmitRequest) GetLanguage ¶
func (x *SubmitRequest) GetLanguage() *Language
func (*SubmitRequest) GetSource ¶
func (x *SubmitRequest) GetSource() string
func (*SubmitRequest) ProtoMessage ¶
func (*SubmitRequest) ProtoMessage()
func (*SubmitRequest) ProtoReflect ¶
func (x *SubmitRequest) ProtoReflect() protoreflect.Message
func (*SubmitRequest) Reset ¶
func (x *SubmitRequest) Reset()
func (*SubmitRequest) String ¶
func (x *SubmitRequest) String() string
type SubmitResponse ¶
type SubmitResponse struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*SubmitResponse) Descriptor
deprecated
func (*SubmitResponse) Descriptor() ([]byte, []int)
Deprecated: Use SubmitResponse.ProtoReflect.Descriptor instead.
func (*SubmitResponse) GetId ¶
func (x *SubmitResponse) GetId() string
func (*SubmitResponse) ProtoMessage ¶
func (*SubmitResponse) ProtoMessage()
func (*SubmitResponse) ProtoReflect ¶
func (x *SubmitResponse) ProtoReflect() protoreflect.Message
func (*SubmitResponse) Reset ¶
func (x *SubmitResponse) Reset()
func (*SubmitResponse) String ¶
func (x *SubmitResponse) String() string
type UnimplementedDemoBackendServer ¶
type UnimplementedDemoBackendServer struct { }
UnimplementedDemoBackendServer must be embedded to have forward compatible implementations.
func (UnimplementedDemoBackendServer) Judge ¶
func (UnimplementedDemoBackendServer) Judge(DemoBackend_JudgeServer) error
func (UnimplementedDemoBackendServer) Shell ¶
func (UnimplementedDemoBackendServer) Shell(DemoBackend_ShellServer) error
func (UnimplementedDemoBackendServer) Submission ¶
func (UnimplementedDemoBackendServer) Submission(context.Context, *SubmissionRequest) (*SubmissionResponse, error)
func (UnimplementedDemoBackendServer) Submit ¶
func (UnimplementedDemoBackendServer) Submit(context.Context, *SubmitRequest) (*SubmitResponse, error)
func (UnimplementedDemoBackendServer) Updates ¶
func (UnimplementedDemoBackendServer) Updates(*emptypb.Empty, DemoBackend_UpdatesServer) error
type UnsafeDemoBackendServer ¶
type UnsafeDemoBackendServer interface {
// contains filtered or unexported methods
}
UnsafeDemoBackendServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DemoBackendServer will result in compilation errors.