Documentation
¶
Index ¶
- Variables
- func DRPCRegisterRemote(mux drpc.Mux, impl DRPCRemoteServer) error
- func RegisterRemoteServer(s grpc.ServiceRegistrar, srv RemoteServer)
- type DRPCRemoteClient
- type DRPCRemoteDescription
- type DRPCRemoteServer
- type DRPCRemoteUnimplementedServer
- type DRPCRemote_ReceiveClient
- type DRPCRemote_ReceiveStream
- type Deserializer
- type Message
- func (m *Message) CloneMessageVT() proto.Message
- func (m *Message) CloneVT() *Message
- func (*Message) Descriptor() ([]byte, []int)deprecated
- func (this *Message) EqualMessageVT(thatMsg proto.Message) bool
- func (this *Message) EqualVT(that *Message) bool
- func (x *Message) GetData() []byte
- func (x *Message) GetSenderIndex() int32
- func (x *Message) GetTargetIndex() int32
- func (x *Message) GetTypeNameIndex() int32
- func (m *Message) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Message) MarshalToSizedBufferVTStrict(dAtA []byte) (int, error)
- func (m *Message) MarshalToVT(dAtA []byte) (int, error)
- func (m *Message) MarshalToVTStrict(dAtA []byte) (int, error)
- func (m *Message) MarshalVT() (dAtA []byte, err error)
- func (m *Message) MarshalVTStrict() (dAtA []byte, err error)
- func (*Message) ProtoMessage()
- func (x *Message) ProtoReflect() protoreflect.Message
- func (x *Message) Reset()
- func (m *Message) SizeVT() (n int)
- func (x *Message) String() string
- func (m *Message) UnmarshalVT(dAtA []byte) error
- type Packet
- func (m *Packet) CloneMessageVT() proto.Message
- func (m *Packet) CloneVT() *Packet
- func (*Packet) Descriptor() ([]byte, []int)deprecated
- func (this *Packet) EqualMessageVT(thatMsg proto.Message) bool
- func (this *Packet) EqualVT(that *Packet) bool
- func (x *Packet) GetMessages() []*Message
- func (x *Packet) GetSenders() []*actor.PID
- func (x *Packet) GetTargets() []*actor.PID
- func (x *Packet) GetTypeNames() []string
- func (m *Packet) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Packet) MarshalToSizedBufferVTStrict(dAtA []byte) (int, error)
- func (m *Packet) MarshalToVT(dAtA []byte) (int, error)
- func (m *Packet) MarshalToVTStrict(dAtA []byte) (int, error)
- func (m *Packet) MarshalVT() (dAtA []byte, err error)
- func (m *Packet) MarshalVTStrict() (dAtA []byte, err error)
- func (*Packet) ProtoMessage()
- func (x *Packet) ProtoReflect() protoreflect.Message
- func (x *Packet) Reset()
- func (m *Packet) SizeVT() (n int)
- func (x *Packet) String() string
- func (m *Packet) UnmarshalVT(dAtA []byte) error
- type ProtoDeserializer
- type ProtoSerializer
- type RemoteClient
- type RemoteServer
- type Remote_ReceiveClient
- type Remote_ReceiveServer
- type Remoter
- type Serializer
- type UnimplementedRemoteServer
- type UnsafeRemoteServer
Constants ¶
This section is empty.
Variables ¶
var ( ErrInvalidLength = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflow = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroup = fmt.Errorf("proto: unexpected end of group") )
var File_remote_proto protoreflect.FileDescriptor
var Remote_ServiceDesc = grpc.ServiceDesc{ ServiceName: "remote.Remote", HandlerType: (*RemoteServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "Receive", Handler: _Remote_Receive_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "remote.proto", }
Remote_ServiceDesc is the grpc.ServiceDesc for Remote service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func DRPCRegisterRemote ¶
func DRPCRegisterRemote(mux drpc.Mux, impl DRPCRemoteServer) error
func RegisterRemoteServer ¶
func RegisterRemoteServer(s grpc.ServiceRegistrar, srv RemoteServer)
Types ¶
type DRPCRemoteClient ¶
type DRPCRemoteClient interface { DRPCConn() drpc.Conn Receive(ctx context.Context) (DRPCRemote_ReceiveClient, error) }
func NewDRPCRemoteClient ¶
func NewDRPCRemoteClient(cc drpc.Conn) DRPCRemoteClient
type DRPCRemoteDescription ¶
type DRPCRemoteDescription struct{}
func (DRPCRemoteDescription) NumMethods ¶
func (DRPCRemoteDescription) NumMethods() int
type DRPCRemoteServer ¶
type DRPCRemoteServer interface {
Receive(DRPCRemote_ReceiveStream) error
}
type DRPCRemoteUnimplementedServer ¶
type DRPCRemoteUnimplementedServer struct{}
func (*DRPCRemoteUnimplementedServer) Receive ¶
func (s *DRPCRemoteUnimplementedServer) Receive(DRPCRemote_ReceiveStream) error
type Message ¶
type Message struct { Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` TargetIndex int32 `protobuf:"varint,2,opt,name=targetIndex,proto3" json:"targetIndex,omitempty"` SenderIndex int32 `protobuf:"varint,3,opt,name=senderIndex,proto3" json:"senderIndex,omitempty"` TypeNameIndex int32 `protobuf:"varint,4,opt,name=typeNameIndex,proto3" json:"typeNameIndex,omitempty"` // contains filtered or unexported fields }
func (*Message) CloneMessageVT ¶
func (*Message) Descriptor
deprecated
func (*Message) GetSenderIndex ¶
func (*Message) GetTargetIndex ¶
func (*Message) GetTypeNameIndex ¶
func (*Message) MarshalToSizedBufferVT ¶
func (*Message) MarshalToSizedBufferVTStrict ¶
func (*Message) MarshalVTStrict ¶
func (*Message) ProtoMessage ¶
func (*Message) ProtoMessage()
func (*Message) ProtoReflect ¶
func (x *Message) ProtoReflect() protoreflect.Message
func (*Message) UnmarshalVT ¶
type Packet ¶
type Packet struct { TypeNames []string `protobuf:"bytes,1,rep,name=typeNames,proto3" json:"typeNames,omitempty"` Targets []*actor.PID `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"` Senders []*actor.PID `protobuf:"bytes,3,rep,name=senders,proto3" json:"senders,omitempty"` Messages []*Message `protobuf:"bytes,4,rep,name=messages,proto3" json:"messages,omitempty"` // contains filtered or unexported fields }
func (*Packet) CloneMessageVT ¶
func (*Packet) Descriptor
deprecated
func (*Packet) GetMessages ¶
func (*Packet) GetSenders ¶
func (*Packet) GetTargets ¶
func (*Packet) GetTypeNames ¶
func (*Packet) MarshalToSizedBufferVT ¶
func (*Packet) MarshalToSizedBufferVTStrict ¶
func (*Packet) MarshalVTStrict ¶
func (*Packet) ProtoMessage ¶
func (*Packet) ProtoMessage()
func (*Packet) ProtoReflect ¶
func (x *Packet) ProtoReflect() protoreflect.Message
func (*Packet) UnmarshalVT ¶
type ProtoDeserializer ¶
type ProtoDeserializer struct{}
func (ProtoDeserializer) Deserialize ¶
func (ProtoDeserializer) Deserialize(data []byte, name string) (any, error)
type ProtoSerializer ¶
type ProtoSerializer struct{}
func (ProtoSerializer) TypeName ¶
func (ProtoSerializer) TypeName(msg any) string
type RemoteClient ¶
type RemoteClient interface {
Receive(ctx context.Context, opts ...grpc.CallOption) (Remote_ReceiveClient, error)
}
RemoteClient is the client API for Remote 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 NewRemoteClient ¶
func NewRemoteClient(cc grpc.ClientConnInterface) RemoteClient
type RemoteServer ¶
type RemoteServer interface { Receive(Remote_ReceiveServer) error // contains filtered or unexported methods }
RemoteServer is the server API for Remote service. All implementations must embed UnimplementedRemoteServer for forward compatibility
type Remote_ReceiveClient ¶
type Remote_ReceiveServer ¶
type Serializer ¶
type UnimplementedRemoteServer ¶
type UnimplementedRemoteServer struct { }
UnimplementedRemoteServer must be embedded to have forward compatible implementations.
func (UnimplementedRemoteServer) Receive ¶
func (UnimplementedRemoteServer) Receive(Remote_ReceiveServer) error
type UnsafeRemoteServer ¶
type UnsafeRemoteServer interface {
// contains filtered or unexported methods
}
UnsafeRemoteServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RemoteServer will result in compilation errors.