Documentation
¶
Index ¶
- func RegisterDisplayerServer(s *grpc.Server, srv DisplayerServer)
- func RegisterPublisherServer(s *grpc.Server, srv PublisherServer)
- type DisplayerClient
- type DisplayerServer
- type Member
- func (*Member) Descriptor() ([]byte, []int)
- func (m *Member) GetIp() string
- func (m *Member) GetName() string
- func (m *Member) GetPort() string
- func (*Member) ProtoMessage()
- func (m *Member) Reset()
- func (m *Member) String() string
- func (m *Member) XXX_DiscardUnknown()
- func (m *Member) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Member) XXX_Merge(src proto.Message)
- func (m *Member) XXX_Size() int
- func (m *Member) XXX_Unmarshal(b []byte) error
- type MemberList
- func (*MemberList) Descriptor() ([]byte, []int)
- func (m *MemberList) GetMember() []*Member
- func (*MemberList) ProtoMessage()
- func (m *MemberList) Reset()
- func (m *MemberList) String() string
- func (m *MemberList) XXX_DiscardUnknown()
- func (m *MemberList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *MemberList) XXX_Merge(src proto.Message)
- func (m *MemberList) XXX_Size() int
- func (m *MemberList) XXX_Unmarshal(b []byte) error
- type Message
- func (*Message) Descriptor() ([]byte, []int)
- func (m *Message) GetSender() *Member
- func (m *Message) GetText() string
- func (*Message) ProtoMessage()
- func (m *Message) Reset()
- func (m *Message) String() string
- func (m *Message) XXX_DiscardUnknown()
- func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Message) XXX_Merge(src proto.Message)
- func (m *Message) XXX_Size() int
- func (m *Message) XXX_Unmarshal(b []byte) error
- type PublisherClient
- type PublisherServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterDisplayerServer ¶
func RegisterDisplayerServer(s *grpc.Server, srv DisplayerServer)
func RegisterPublisherServer ¶
func RegisterPublisherServer(s *grpc.Server, srv PublisherServer)
Types ¶
type DisplayerClient ¶
type DisplayerClient interface {
DisplayText(ctx context.Context, in *Message, opts ...grpc.CallOption) (*Message, error)
DisplaySubscription(ctx context.Context, in *Member, opts ...grpc.CallOption) (*Member, error)
DisplayUnsubscription(ctx context.Context, in *Member, opts ...grpc.CallOption) (*Member, error)
}
DisplayerClient is the client API for Displayer service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewDisplayerClient ¶
func NewDisplayerClient(cc *grpc.ClientConn) DisplayerClient
type DisplayerServer ¶
type DisplayerServer interface {
DisplayText(context.Context, *Message) (*Message, error)
DisplaySubscription(context.Context, *Member) (*Member, error)
DisplayUnsubscription(context.Context, *Member) (*Member, error)
}
DisplayerServer is the server API for Displayer service.
type Member ¶
type Member struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Ip string `protobuf:"bytes,2,opt,name=ip" json:"ip,omitempty"`
Port string `protobuf:"bytes,3,opt,name=port" json:"port,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (*Member) XXX_Marshal ¶
type MemberList ¶
type MemberList struct {
Member []*Member `protobuf:"bytes,1,rep,name=member" json:"member,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (*MemberList) Descriptor ¶
func (*MemberList) Descriptor() ([]byte, []int)
func (*MemberList) GetMember ¶
func (m *MemberList) GetMember() []*Member
func (*MemberList) ProtoMessage ¶
func (*MemberList) ProtoMessage()
func (*MemberList) Reset ¶
func (m *MemberList) Reset()
func (*MemberList) String ¶
func (m *MemberList) String() string
func (*MemberList) XXX_DiscardUnknown ¶
func (m *MemberList) XXX_DiscardUnknown()
func (*MemberList) XXX_Marshal ¶
func (m *MemberList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MemberList) XXX_Merge ¶
func (dst *MemberList) XXX_Merge(src proto.Message)
func (*MemberList) XXX_Size ¶
func (m *MemberList) XXX_Size() int
func (*MemberList) XXX_Unmarshal ¶
func (m *MemberList) XXX_Unmarshal(b []byte) error
type Message ¶
type Message struct {
Sender *Member `protobuf:"bytes,1,opt,name=sender" json:"sender,omitempty"`
Text string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (*Message) XXX_Marshal ¶
type PublisherClient ¶
type PublisherClient interface {
Subscribe(ctx context.Context, in *Member, opts ...grpc.CallOption) (*Member, error)
Unsubscribe(ctx context.Context, in *Member, opts ...grpc.CallOption) (*Member, error)
Publish(ctx context.Context, in *Message, opts ...grpc.CallOption) (*MemberList, error)
}
PublisherClient is the client API for Publisher service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewPublisherClient ¶
func NewPublisherClient(cc *grpc.ClientConn) PublisherClient
Source Files
¶
- chat-group.pb.go
Click to show internal directories.
Click to hide internal directories.