Documentation ¶
Index ¶
- func RegisterAllComponents(s *gogs.App, srv Component)
- type ClientServer
- func (c *ClientServer) Answer(in *model.Answer)
- func (c *ClientServer) Candidate(in *model.Candidate)
- func (c *ClientServer) CreateClient(id int64) (*p2p.P2PClient, error)
- func (c *ClientServer) JoinRoomNotify(in *model.JoinRoomNotify)
- func (c *ClientServer) JoinRoomSuccess(in *model.JoinRoomSuccess)
- func (c *ClientServer) LeaveRoomNotify(in *model.LeaveRoomNotify)
- func (c *ClientServer) ListRoomResponse(in *model.ListRoomResponse)
- func (c *ClientServer) ListRoomUsersResponse(in *model.ListRoomUsersResponse)
- func (c *ClientServer) Offer(in *model.Offer)
- func (c *ClientServer) Ping(in *proto.Ping)
- func (c *ClientServer) Run()
- func (c *ClientServer) SendMessage(msg string)
- func (c *ClientServer) Stop()
- type Component
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAllComponents ¶
Types ¶
type ClientServer ¶
type ClientServer struct {
// contains filtered or unexported fields
}
func NewClientServer ¶
func NewClientServer(api string, layout *layout.LayoutManager) *ClientServer
func (*ClientServer) Answer ¶
func (c *ClientServer) Answer(in *model.Answer)
func (*ClientServer) Candidate ¶
func (c *ClientServer) Candidate(in *model.Candidate)
func (*ClientServer) CreateClient ¶
func (c *ClientServer) CreateClient(id int64) (*p2p.P2PClient, error)
func (*ClientServer) JoinRoomNotify ¶
func (c *ClientServer) JoinRoomNotify(in *model.JoinRoomNotify)
func (*ClientServer) JoinRoomSuccess ¶
func (c *ClientServer) JoinRoomSuccess(in *model.JoinRoomSuccess)
func (*ClientServer) LeaveRoomNotify ¶
func (c *ClientServer) LeaveRoomNotify(in *model.LeaveRoomNotify)
func (*ClientServer) ListRoomResponse ¶
func (c *ClientServer) ListRoomResponse(in *model.ListRoomResponse)
func (*ClientServer) ListRoomUsersResponse ¶
func (c *ClientServer) ListRoomUsersResponse(in *model.ListRoomUsersResponse)
func (*ClientServer) Offer ¶
func (c *ClientServer) Offer(in *model.Offer)
func (*ClientServer) Ping ¶
func (c *ClientServer) Ping(in *proto.Ping)
func (*ClientServer) Run ¶
func (c *ClientServer) Run()
func (*ClientServer) SendMessage ¶
func (c *ClientServer) SendMessage(msg string)
func (*ClientServer) Stop ¶
func (c *ClientServer) Stop()
type Component ¶
type Component interface { Ping(in *proto.Ping) Offer(in *model.Offer) Answer(in *model.Answer) Candidate(in *model.Candidate) ListRoomResponse(in *model.ListRoomResponse) JoinRoomSuccess(in *model.JoinRoomSuccess) JoinRoomNotify(in *model.JoinRoomNotify) LeaveRoomNotify(in *model.LeaveRoomNotify) ListRoomUsersResponse(in *model.ListRoomUsersResponse) }
Click to show internal directories.
Click to hide internal directories.