package dm
import "github.com/Diarkis/diarkis/client/go/modules/dm"
Index
-
type DirectMessage
- func (dm *DirectMessage) Disconnect(uid string, message []byte)
- func (dm *DirectMessage) OnDisconnect(cb func(success bool, payload []byte))
- func (dm *DirectMessage) OnPeerDisconnect(cb func(uid string, message []byte))
- func (dm *DirectMessage) OnPeerSend(cb func(uid string, message []byte))
- func (dm *DirectMessage) OnSend(cb func(success bool, payload []byte))
- func (dm *DirectMessage) Send(uid string, msg []byte)
- func (dm *DirectMessage) SetupAsTCP(tcp *tcp.Client) bool
- func (dm *DirectMessage) SetupAsUDP(udp *udp.Client) bool
- type OnPush
- type OnResponse
Types
type DirectMessage
type DirectMessage struct { }
DirectMessage represents Diarkis DirectMessage client
func (*DirectMessage) Disconnect
func (dm *DirectMessage) Disconnect(uid string, message []byte)
Disconnect sends a disconnect message to the peer
func (*DirectMessage) OnDisconnect
func (dm *DirectMessage) OnDisconnect(cb func(success bool, payload []byte))
OnDisconnect assigns a callback on disconnect response event
func (*DirectMessage) OnPeerDisconnect
func (dm *DirectMessage) OnPeerDisconnect(cb func(uid string, message []byte))
OnPeerDisconnect assigns a callback on peer disconnect event
func (*DirectMessage) OnPeerSend
func (dm *DirectMessage) OnPeerSend(cb func(uid string, message []byte))
OnPeerSend assigns a callback on peer send event
func (*DirectMessage) OnSend
func (dm *DirectMessage) OnSend(cb func(success bool, payload []byte))
OnSend assigns a callback on send response event
func (*DirectMessage) Send
func (dm *DirectMessage) Send(uid string, msg []byte)
Send sends out a message to the peer
func (*DirectMessage) SetupAsTCP
func (dm *DirectMessage) SetupAsTCP(tcp *tcp.Client) bool
SetupAsTCP sets up Diarkis DirectMessage client as TCP
func (*DirectMessage) SetupAsUDP
func (dm *DirectMessage) SetupAsUDP(udp *udp.Client) bool
SetupAsUDP sets up Diarkis DirectMessage client as UDP
type OnPush
type OnPush func(uid string, message []byte)
OnPush is a callback function for on push event
type OnResponse
type OnResponse func(success bool, payload []byte)
OnResponse is a callback function for on response event