Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GeneralMessageEventHandler ¶
type GeneralMessageEventHandler interface {
Handle(msgEvent *message.GeneralMessageEvent)
}
type GeneralMessageHandlerPlugin ¶
type GeneralMessageHandlerPlugin interface {
SupportedMessageTypes() []message.GeneralMessageType
SupportedEventHandlers() []eventbus.EventHandlerRegisterInfo
GetMessageEventHandler() GeneralMessageEventHandler
SetOutgoing(GeneralPeerCommunicatorOutgoing)
Start()
Stop()
}
type GeneralPeerCommunicatorIncoming ¶
type GeneralPeerCommunicatorIncoming interface {
GetPipeIn() chan *message.GeneralMessageEvent
GetPipeOut() chan *message.GeneralMessageEvent
}
type GeneralPeerCommunicatorOutgoing ¶
type GeneralPeerCommunicatorOutgoing interface {
Broadcast(msg message.GeneralMessage)
Multicast(msg message.GeneralMessage, peers []message.GeneralPeer)
Unicast(msg message.GeneralMessage, peer message.GeneralPeer)
}
Click to show internal directories.
Click to hide internal directories.