Documentation
¶
Index ¶
- type Item
- type MessageServer
- func (p *MessageServer) Close()
- func (p *MessageServer) RegisterMsgHandler(msgType MessageType, reqHandler func(msg []byte) []byte)
- func (p *MessageServer) SendAsyncRequest(msgType MessageType, payload []byte, address crypto.PublicKey, ...) error
- func (p *MessageServer) SendRequest(msgType MessageType, payload []byte, address crypto.PublicKey, ...) (interface{}, error)
- type MessageType
- type ServerMessage
- type ServerService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageServer ¶
type MessageServer struct { ReqId uint64 //request id // contains filtered or unexported fields }
func NewMsgServer ¶
func NewMsgServer(network ServerService, name string, requestLifetime time.Duration) *MessageServer
func (*MessageServer) Close ¶
func (p *MessageServer) Close()
func (*MessageServer) RegisterMsgHandler ¶
func (p *MessageServer) RegisterMsgHandler(msgType MessageType, reqHandler func(msg []byte) []byte)
func (*MessageServer) SendAsyncRequest ¶
func (p *MessageServer) SendAsyncRequest(msgType MessageType, payload []byte, address crypto.PublicKey, resHandler func(msg []byte)) error
func (*MessageServer) SendRequest ¶
func (p *MessageServer) SendRequest(msgType MessageType, payload []byte, address crypto.PublicKey, timeout time.Duration) (interface{}, error)
type MessageType ¶
type MessageType uint32
type ServerMessage ¶
type ServerMessage interface { service.Message Data() *service.DataMsgWrapper }
type ServerService ¶
Click to show internal directories.
Click to hide internal directories.