CRLStorer_ServiceDesc is the grpc.ServiceDesc for CRLStorer service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var CRLStorer_ServiceDesc = grpc.ServiceDesc{ ServiceName: "storer.CRLStorer", HandlerType: (*CRLStorerServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "UploadCRL", Handler: _CRLStorer_UploadCRL_Handler, ClientStreams: true, }, }, Metadata: "storer.proto", }
var File_storer_proto protoreflect.FileDescriptor
func RegisterCRLStorerServer(s grpc.ServiceRegistrar, srv CRLStorerServer)
type CRLMetadata struct { IssuerNameID int64 `protobuf:"varint,1,opt,name=issuerNameID,proto3" json:"issuerNameID,omitempty"` Number int64 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"` ShardIdx int64 `protobuf:"varint,3,opt,name=shardIdx,proto3" json:"shardIdx,omitempty"` // contains filtered or unexported fields }
func (*CRLMetadata) Descriptor() ([]byte, []int)
Deprecated: Use CRLMetadata.ProtoReflect.Descriptor instead.
func (x *CRLMetadata) GetIssuerNameID() int64
func (x *CRLMetadata) GetNumber() int64
func (x *CRLMetadata) GetShardIdx() int64
func (*CRLMetadata) ProtoMessage()
func (x *CRLMetadata) ProtoReflect() protoreflect.Message
func (x *CRLMetadata) Reset()
func (x *CRLMetadata) String() string
CRLStorerClient is the client API for CRLStorer 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.
type CRLStorerClient interface { UploadCRL(ctx context.Context, opts ...grpc.CallOption) (CRLStorer_UploadCRLClient, error) }
func NewCRLStorerClient(cc grpc.ClientConnInterface) CRLStorerClient
CRLStorerServer is the server API for CRLStorer service. All implementations must embed UnimplementedCRLStorerServer for forward compatibility
type CRLStorerServer interface { UploadCRL(CRLStorer_UploadCRLServer) error // contains filtered or unexported methods }
type CRLStorer_UploadCRLClient interface { Send(*UploadCRLRequest) error CloseAndRecv() (*emptypb.Empty, error) grpc.ClientStream }
type CRLStorer_UploadCRLServer interface { SendAndClose(*emptypb.Empty) error Recv() (*UploadCRLRequest, error) grpc.ServerStream }
UnimplementedCRLStorerServer must be embedded to have forward compatible implementations.
type UnimplementedCRLStorerServer struct { }
func (UnimplementedCRLStorerServer) UploadCRL(CRLStorer_UploadCRLServer) error
UnsafeCRLStorerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CRLStorerServer will result in compilation errors.
type UnsafeCRLStorerServer interface {
// contains filtered or unexported methods
}
type UploadCRLRequest struct { // Types that are assignable to Payload: // // *UploadCRLRequest_Metadata // *UploadCRLRequest_CrlChunk Payload isUploadCRLRequest_Payload `protobuf_oneof:"payload"` // contains filtered or unexported fields }
func (*UploadCRLRequest) Descriptor() ([]byte, []int)
Deprecated: Use UploadCRLRequest.ProtoReflect.Descriptor instead.
func (x *UploadCRLRequest) GetCrlChunk() []byte
func (x *UploadCRLRequest) GetMetadata() *CRLMetadata
func (m *UploadCRLRequest) GetPayload() isUploadCRLRequest_Payload
func (*UploadCRLRequest) ProtoMessage()
func (x *UploadCRLRequest) ProtoReflect() protoreflect.Message
func (x *UploadCRLRequest) Reset()
func (x *UploadCRLRequest) String() string
type UploadCRLRequest_CrlChunk struct { CrlChunk []byte `protobuf:"bytes,2,opt,name=crlChunk,proto3,oneof"` }
type UploadCRLRequest_Metadata struct { Metadata *CRLMetadata `protobuf:"bytes,1,opt,name=metadata,proto3,oneof"` }