// Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.6.0 // - protoc (unknown) // source: orlysync/negentropy/v1/service.proto package negentropyv1 import ( context "context" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" v1 "next.orly.dev/pkg/proto/orlysync/common/v1" ) // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. // Requires gRPC-Go v1.64.0 or later. const _ = grpc.SupportPackageIsVersion9 const ( NegentropyService_Ready_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/Ready" NegentropyService_Start_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/Start" NegentropyService_Stop_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/Stop" NegentropyService_HandleNegOpen_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/HandleNegOpen" NegentropyService_HandleNegMsg_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/HandleNegMsg" NegentropyService_HandleNegClose_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/HandleNegClose" NegentropyService_SyncWithPeer_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/SyncWithPeer" NegentropyService_GetSyncStatus_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/GetSyncStatus" NegentropyService_GetPeers_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/GetPeers" NegentropyService_AddPeer_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/AddPeer" NegentropyService_RemovePeer_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/RemovePeer" NegentropyService_TriggerSync_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/TriggerSync" NegentropyService_GetPeerSyncState_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/GetPeerSyncState" NegentropyService_ListSessions_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/ListSessions" NegentropyService_CloseSession_FullMethodName = "/orlysync.negentropy.v1.NegentropyService/CloseSession" ) // NegentropyServiceClient is the client API for NegentropyService 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. // // NegentropyService provides NIP-77 negentropy-based set reconciliation // for both relay-to-relay sync and client-facing WebSocket operations type NegentropyServiceClient interface { // Ready returns whether the service is ready to serve requests Ready(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*v1.ReadyResponse, error) // Start starts the background relay-to-relay sync Start(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*v1.Empty, error) // Stop stops the background sync Stop(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*v1.Empty, error) // HandleNegOpen processes a NEG-OPEN message from a client HandleNegOpen(ctx context.Context, in *NegOpenRequest, opts ...grpc.CallOption) (*NegOpenResponse, error) // HandleNegMsg processes a NEG-MSG message from a client HandleNegMsg(ctx context.Context, in *NegMsgRequest, opts ...grpc.CallOption) (*NegMsgResponse, error) // HandleNegClose processes a NEG-CLOSE message from a client HandleNegClose(ctx context.Context, in *NegCloseRequest, opts ...grpc.CallOption) (*v1.Empty, error) // SyncWithPeer initiates negentropy sync with a specific peer relay SyncWithPeer(ctx context.Context, in *SyncPeerRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[SyncProgress], error) // GetSyncStatus returns the current sync status GetSyncStatus(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*SyncStatusResponse, error) // GetPeers returns the list of negentropy sync peers GetPeers(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*PeersResponse, error) // AddPeer adds a peer for negentropy sync AddPeer(ctx context.Context, in *AddPeerRequest, opts ...grpc.CallOption) (*v1.Empty, error) // RemovePeer removes a peer from negentropy sync RemovePeer(ctx context.Context, in *RemovePeerRequest, opts ...grpc.CallOption) (*v1.Empty, error) // TriggerSync manually triggers sync with a specific peer or all peers TriggerSync(ctx context.Context, in *TriggerSyncRequest, opts ...grpc.CallOption) (*v1.Empty, error) // GetPeerSyncState returns sync state for a specific peer GetPeerSyncState(ctx context.Context, in *PeerSyncStateRequest, opts ...grpc.CallOption) (*PeerSyncStateResponse, error) // ListSessions returns active client negentropy sessions ListSessions(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*ListSessionsResponse, error) // CloseSession forcefully closes a client session CloseSession(ctx context.Context, in *CloseSessionRequest, opts ...grpc.CallOption) (*v1.Empty, error) } type negentropyServiceClient struct { cc grpc.ClientConnInterface } func NewNegentropyServiceClient(cc grpc.ClientConnInterface) NegentropyServiceClient { return &negentropyServiceClient{cc} } func (c *negentropyServiceClient) Ready(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*v1.ReadyResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(v1.ReadyResponse) err := c.cc.Invoke(ctx, NegentropyService_Ready_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) Start(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*v1.Empty, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(v1.Empty) err := c.cc.Invoke(ctx, NegentropyService_Start_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) Stop(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*v1.Empty, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(v1.Empty) err := c.cc.Invoke(ctx, NegentropyService_Stop_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) HandleNegOpen(ctx context.Context, in *NegOpenRequest, opts ...grpc.CallOption) (*NegOpenResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(NegOpenResponse) err := c.cc.Invoke(ctx, NegentropyService_HandleNegOpen_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) HandleNegMsg(ctx context.Context, in *NegMsgRequest, opts ...grpc.CallOption) (*NegMsgResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(NegMsgResponse) err := c.cc.Invoke(ctx, NegentropyService_HandleNegMsg_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) HandleNegClose(ctx context.Context, in *NegCloseRequest, opts ...grpc.CallOption) (*v1.Empty, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(v1.Empty) err := c.cc.Invoke(ctx, NegentropyService_HandleNegClose_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) SyncWithPeer(ctx context.Context, in *SyncPeerRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[SyncProgress], error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) stream, err := c.cc.NewStream(ctx, &NegentropyService_ServiceDesc.Streams[0], NegentropyService_SyncWithPeer_FullMethodName, cOpts...) if err != nil { return nil, err } x := &grpc.GenericClientStream[SyncPeerRequest, SyncProgress]{ClientStream: stream} if err := x.ClientStream.SendMsg(in); err != nil { return nil, err } if err := x.ClientStream.CloseSend(); err != nil { return nil, err } return x, nil } // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. type NegentropyService_SyncWithPeerClient = grpc.ServerStreamingClient[SyncProgress] func (c *negentropyServiceClient) GetSyncStatus(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*SyncStatusResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(SyncStatusResponse) err := c.cc.Invoke(ctx, NegentropyService_GetSyncStatus_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) GetPeers(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*PeersResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(PeersResponse) err := c.cc.Invoke(ctx, NegentropyService_GetPeers_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) AddPeer(ctx context.Context, in *AddPeerRequest, opts ...grpc.CallOption) (*v1.Empty, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(v1.Empty) err := c.cc.Invoke(ctx, NegentropyService_AddPeer_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) RemovePeer(ctx context.Context, in *RemovePeerRequest, opts ...grpc.CallOption) (*v1.Empty, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(v1.Empty) err := c.cc.Invoke(ctx, NegentropyService_RemovePeer_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) TriggerSync(ctx context.Context, in *TriggerSyncRequest, opts ...grpc.CallOption) (*v1.Empty, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(v1.Empty) err := c.cc.Invoke(ctx, NegentropyService_TriggerSync_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) GetPeerSyncState(ctx context.Context, in *PeerSyncStateRequest, opts ...grpc.CallOption) (*PeerSyncStateResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(PeerSyncStateResponse) err := c.cc.Invoke(ctx, NegentropyService_GetPeerSyncState_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) ListSessions(ctx context.Context, in *v1.Empty, opts ...grpc.CallOption) (*ListSessionsResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListSessionsResponse) err := c.cc.Invoke(ctx, NegentropyService_ListSessions_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } func (c *negentropyServiceClient) CloseSession(ctx context.Context, in *CloseSessionRequest, opts ...grpc.CallOption) (*v1.Empty, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(v1.Empty) err := c.cc.Invoke(ctx, NegentropyService_CloseSession_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } // NegentropyServiceServer is the server API for NegentropyService service. // All implementations must embed UnimplementedNegentropyServiceServer // for forward compatibility. // // NegentropyService provides NIP-77 negentropy-based set reconciliation // for both relay-to-relay sync and client-facing WebSocket operations type NegentropyServiceServer interface { // Ready returns whether the service is ready to serve requests Ready(context.Context, *v1.Empty) (*v1.ReadyResponse, error) // Start starts the background relay-to-relay sync Start(context.Context, *v1.Empty) (*v1.Empty, error) // Stop stops the background sync Stop(context.Context, *v1.Empty) (*v1.Empty, error) // HandleNegOpen processes a NEG-OPEN message from a client HandleNegOpen(context.Context, *NegOpenRequest) (*NegOpenResponse, error) // HandleNegMsg processes a NEG-MSG message from a client HandleNegMsg(context.Context, *NegMsgRequest) (*NegMsgResponse, error) // HandleNegClose processes a NEG-CLOSE message from a client HandleNegClose(context.Context, *NegCloseRequest) (*v1.Empty, error) // SyncWithPeer initiates negentropy sync with a specific peer relay SyncWithPeer(*SyncPeerRequest, grpc.ServerStreamingServer[SyncProgress]) error // GetSyncStatus returns the current sync status GetSyncStatus(context.Context, *v1.Empty) (*SyncStatusResponse, error) // GetPeers returns the list of negentropy sync peers GetPeers(context.Context, *v1.Empty) (*PeersResponse, error) // AddPeer adds a peer for negentropy sync AddPeer(context.Context, *AddPeerRequest) (*v1.Empty, error) // RemovePeer removes a peer from negentropy sync RemovePeer(context.Context, *RemovePeerRequest) (*v1.Empty, error) // TriggerSync manually triggers sync with a specific peer or all peers TriggerSync(context.Context, *TriggerSyncRequest) (*v1.Empty, error) // GetPeerSyncState returns sync state for a specific peer GetPeerSyncState(context.Context, *PeerSyncStateRequest) (*PeerSyncStateResponse, error) // ListSessions returns active client negentropy sessions ListSessions(context.Context, *v1.Empty) (*ListSessionsResponse, error) // CloseSession forcefully closes a client session CloseSession(context.Context, *CloseSessionRequest) (*v1.Empty, error) mustEmbedUnimplementedNegentropyServiceServer() } // UnimplementedNegentropyServiceServer must be embedded to have // forward compatible implementations. // // NOTE: this should be embedded by value instead of pointer to avoid a nil // pointer dereference when methods are called. type UnimplementedNegentropyServiceServer struct{} func (UnimplementedNegentropyServiceServer) Ready(context.Context, *v1.Empty) (*v1.ReadyResponse, error) { return nil, status.Error(codes.Unimplemented, "method Ready not implemented") } func (UnimplementedNegentropyServiceServer) Start(context.Context, *v1.Empty) (*v1.Empty, error) { return nil, status.Error(codes.Unimplemented, "method Start not implemented") } func (UnimplementedNegentropyServiceServer) Stop(context.Context, *v1.Empty) (*v1.Empty, error) { return nil, status.Error(codes.Unimplemented, "method Stop not implemented") } func (UnimplementedNegentropyServiceServer) HandleNegOpen(context.Context, *NegOpenRequest) (*NegOpenResponse, error) { return nil, status.Error(codes.Unimplemented, "method HandleNegOpen not implemented") } func (UnimplementedNegentropyServiceServer) HandleNegMsg(context.Context, *NegMsgRequest) (*NegMsgResponse, error) { return nil, status.Error(codes.Unimplemented, "method HandleNegMsg not implemented") } func (UnimplementedNegentropyServiceServer) HandleNegClose(context.Context, *NegCloseRequest) (*v1.Empty, error) { return nil, status.Error(codes.Unimplemented, "method HandleNegClose not implemented") } func (UnimplementedNegentropyServiceServer) SyncWithPeer(*SyncPeerRequest, grpc.ServerStreamingServer[SyncProgress]) error { return status.Error(codes.Unimplemented, "method SyncWithPeer not implemented") } func (UnimplementedNegentropyServiceServer) GetSyncStatus(context.Context, *v1.Empty) (*SyncStatusResponse, error) { return nil, status.Error(codes.Unimplemented, "method GetSyncStatus not implemented") } func (UnimplementedNegentropyServiceServer) GetPeers(context.Context, *v1.Empty) (*PeersResponse, error) { return nil, status.Error(codes.Unimplemented, "method GetPeers not implemented") } func (UnimplementedNegentropyServiceServer) AddPeer(context.Context, *AddPeerRequest) (*v1.Empty, error) { return nil, status.Error(codes.Unimplemented, "method AddPeer not implemented") } func (UnimplementedNegentropyServiceServer) RemovePeer(context.Context, *RemovePeerRequest) (*v1.Empty, error) { return nil, status.Error(codes.Unimplemented, "method RemovePeer not implemented") } func (UnimplementedNegentropyServiceServer) TriggerSync(context.Context, *TriggerSyncRequest) (*v1.Empty, error) { return nil, status.Error(codes.Unimplemented, "method TriggerSync not implemented") } func (UnimplementedNegentropyServiceServer) GetPeerSyncState(context.Context, *PeerSyncStateRequest) (*PeerSyncStateResponse, error) { return nil, status.Error(codes.Unimplemented, "method GetPeerSyncState not implemented") } func (UnimplementedNegentropyServiceServer) ListSessions(context.Context, *v1.Empty) (*ListSessionsResponse, error) { return nil, status.Error(codes.Unimplemented, "method ListSessions not implemented") } func (UnimplementedNegentropyServiceServer) CloseSession(context.Context, *CloseSessionRequest) (*v1.Empty, error) { return nil, status.Error(codes.Unimplemented, "method CloseSession not implemented") } func (UnimplementedNegentropyServiceServer) mustEmbedUnimplementedNegentropyServiceServer() {} func (UnimplementedNegentropyServiceServer) testEmbeddedByValue() {} // UnsafeNegentropyServiceServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to NegentropyServiceServer will // result in compilation errors. type UnsafeNegentropyServiceServer interface { mustEmbedUnimplementedNegentropyServiceServer() } func RegisterNegentropyServiceServer(s grpc.ServiceRegistrar, srv NegentropyServiceServer) { // If the following call panics, it indicates UnimplementedNegentropyServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { t.testEmbeddedByValue() } s.RegisterService(&NegentropyService_ServiceDesc, srv) } func _NegentropyService_Ready_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(v1.Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).Ready(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_Ready_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).Ready(ctx, req.(*v1.Empty)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_Start_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(v1.Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).Start(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_Start_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).Start(ctx, req.(*v1.Empty)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_Stop_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(v1.Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).Stop(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_Stop_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).Stop(ctx, req.(*v1.Empty)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_HandleNegOpen_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(NegOpenRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).HandleNegOpen(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_HandleNegOpen_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).HandleNegOpen(ctx, req.(*NegOpenRequest)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_HandleNegMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(NegMsgRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).HandleNegMsg(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_HandleNegMsg_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).HandleNegMsg(ctx, req.(*NegMsgRequest)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_HandleNegClose_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(NegCloseRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).HandleNegClose(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_HandleNegClose_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).HandleNegClose(ctx, req.(*NegCloseRequest)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_SyncWithPeer_Handler(srv interface{}, stream grpc.ServerStream) error { m := new(SyncPeerRequest) if err := stream.RecvMsg(m); err != nil { return err } return srv.(NegentropyServiceServer).SyncWithPeer(m, &grpc.GenericServerStream[SyncPeerRequest, SyncProgress]{ServerStream: stream}) } // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. type NegentropyService_SyncWithPeerServer = grpc.ServerStreamingServer[SyncProgress] func _NegentropyService_GetSyncStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(v1.Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).GetSyncStatus(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_GetSyncStatus_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).GetSyncStatus(ctx, req.(*v1.Empty)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_GetPeers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(v1.Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).GetPeers(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_GetPeers_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).GetPeers(ctx, req.(*v1.Empty)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_AddPeer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AddPeerRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).AddPeer(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_AddPeer_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).AddPeer(ctx, req.(*AddPeerRequest)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_RemovePeer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RemovePeerRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).RemovePeer(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_RemovePeer_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).RemovePeer(ctx, req.(*RemovePeerRequest)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_TriggerSync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(TriggerSyncRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).TriggerSync(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_TriggerSync_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).TriggerSync(ctx, req.(*TriggerSyncRequest)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_GetPeerSyncState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(PeerSyncStateRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).GetPeerSyncState(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_GetPeerSyncState_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).GetPeerSyncState(ctx, req.(*PeerSyncStateRequest)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_ListSessions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(v1.Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).ListSessions(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_ListSessions_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).ListSessions(ctx, req.(*v1.Empty)) } return interceptor(ctx, in, info, handler) } func _NegentropyService_CloseSession_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CloseSessionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NegentropyServiceServer).CloseSession(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: NegentropyService_CloseSession_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NegentropyServiceServer).CloseSession(ctx, req.(*CloseSessionRequest)) } return interceptor(ctx, in, info, handler) } // NegentropyService_ServiceDesc is the grpc.ServiceDesc for NegentropyService service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var NegentropyService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "orlysync.negentropy.v1.NegentropyService", HandlerType: (*NegentropyServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Ready", Handler: _NegentropyService_Ready_Handler, }, { MethodName: "Start", Handler: _NegentropyService_Start_Handler, }, { MethodName: "Stop", Handler: _NegentropyService_Stop_Handler, }, { MethodName: "HandleNegOpen", Handler: _NegentropyService_HandleNegOpen_Handler, }, { MethodName: "HandleNegMsg", Handler: _NegentropyService_HandleNegMsg_Handler, }, { MethodName: "HandleNegClose", Handler: _NegentropyService_HandleNegClose_Handler, }, { MethodName: "GetSyncStatus", Handler: _NegentropyService_GetSyncStatus_Handler, }, { MethodName: "GetPeers", Handler: _NegentropyService_GetPeers_Handler, }, { MethodName: "AddPeer", Handler: _NegentropyService_AddPeer_Handler, }, { MethodName: "RemovePeer", Handler: _NegentropyService_RemovePeer_Handler, }, { MethodName: "TriggerSync", Handler: _NegentropyService_TriggerSync_Handler, }, { MethodName: "GetPeerSyncState", Handler: _NegentropyService_GetPeerSyncState_Handler, }, { MethodName: "ListSessions", Handler: _NegentropyService_ListSessions_Handler, }, { MethodName: "CloseSession", Handler: _NegentropyService_CloseSession_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "SyncWithPeer", Handler: _NegentropyService_SyncWithPeer_Handler, ServerStreams: true, }, }, Metadata: "orlysync/negentropy/v1/service.proto", }