Files
cunicu/pkg/rpc/server_signaling.go
Steffen Vogel dad8d5996b update Go module path
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 17:42:12 +02:00

44 lines
1.1 KiB
Go

package rpc
import (
"context"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
"github.com/stv0g/cunicu/pkg/signaling"
"github.com/stv0g/cunicu/pkg/signaling/grpc"
proto "github.com/stv0g/cunicu/pkg/proto"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
signalingproto "github.com/stv0g/cunicu/pkg/proto/signaling"
)
type SignalingServer struct {
rpcproto.UnimplementedSignalingServer
*Server
*grpc.Backend
}
func NewSignalingServer(s *Server, b *signaling.MultiBackend) *SignalingServer {
gb := b.ByType(signalingproto.BackendType_GRPC).(*grpc.Backend)
ss := &SignalingServer{
Server: s,
Backend: gb,
}
rpcproto.RegisterSignalingServer(s.grpc, ss)
return ss
}
func (s *SignalingServer) GetSignalingMessage(ctx context.Context, params *rpcproto.GetSignalingMessageParams) (*rpcproto.GetSignalingMessageResp, error) {
return nil, status.Error(codes.Unimplemented, "not implemented yet")
}
func (s *SignalingServer) PutSignalingMessage(ctx context.Context, params *rpcproto.PutSignalingMessageParams) (*proto.Empty, error) {
return &proto.Empty{}, status.Error(codes.Unimplemented, "not implemented yet")
}