Documentation
¶
Index ¶
- Constants
- func ParseKMessageLength(datas []byte) int
- func RunKMessageClient(addr string, heartbeatTime int, heartbeatCheckInterval int, ...)
- func RunKMessageServer(addr string, heartbeatTime int, operator ZeroKMessageOperator)
- type ZeroKMessage
- func (v1msg *ZeroKMessage) BodyLength() int
- func (v1msg *ZeroKMessage) Bytes() []byte
- func (v1msg *ZeroKMessage) Check() error
- func (v1msg *ZeroKMessage) Complete() error
- func (v1msg *ZeroKMessage) DataLength() int
- func (v1msg *ZeroKMessage) End() []byte
- func (v1msg *ZeroKMessage) EndString() string
- func (v1msg *ZeroKMessage) Head() []byte
- func (v1msg *ZeroKMessage) HeadString() string
- func (v1msg *ZeroKMessage) MessageBody() []byte
- func (v1msg *ZeroKMessage) MessageId() string
- func (v1msg *ZeroKMessage) MessageType() int
- func (v1msg *ZeroKMessage) String() string
- func (v1msg *ZeroKMessage) Version() int
- type ZeroKMessageClient
- type ZeroKMessageOperator
- type ZeroKMessageServer
Constants ¶
View Source
const ( ZEROKMSG_SERVER = "ZEROKMSG_SERVER" ZEROKMSG_CLIENT = "ZEROKMSG_CLIENT" )
View Source
const ( MESSAGE_TYPE_CONNECT = 0x01 MESSAGE_TYPE_HEARTBEAT = 0x02 MESSAGE_TYPE_CONNACK = 0x11 MESSAGE_TYPE_BEATACK = 0x12 )
Variables ¶
This section is empty.
Functions ¶
func ParseKMessageLength ¶ added in v1.22.11
func RunKMessageClient ¶ added in v1.22.11
func RunKMessageClient(addr string, heartbeatTime int, heartbeatCheckInterval int, operator ZeroKMessageOperator)
func RunKMessageServer ¶ added in v1.22.11
func RunKMessageServer(addr string, heartbeatTime int, operator ZeroKMessageOperator)
Types ¶
type ZeroKMessage ¶ added in v1.22.11
type ZeroKMessage struct {
// contains filtered or unexported fields
}
func NewAckKMessage ¶ added in v1.22.11
func NewAckKMessage(messageType byte, messageId string, xBody []byte) *ZeroKMessage
func NewKMessage ¶ added in v1.22.11
func NewKMessage(messageType byte, xBody []byte) (*ZeroKMessage, error)
func ParseKMessage ¶ added in v1.22.11
func ParseKMessage(datas []byte) *ZeroKMessage
func (*ZeroKMessage) BodyLength ¶ added in v1.22.11
func (v1msg *ZeroKMessage) BodyLength() int
func (*ZeroKMessage) Bytes ¶ added in v1.22.11
func (v1msg *ZeroKMessage) Bytes() []byte
func (*ZeroKMessage) Check ¶ added in v1.22.11
func (v1msg *ZeroKMessage) Check() error
func (*ZeroKMessage) Complete ¶ added in v1.22.11
func (v1msg *ZeroKMessage) Complete() error
func (*ZeroKMessage) DataLength ¶ added in v1.22.11
func (v1msg *ZeroKMessage) DataLength() int
func (*ZeroKMessage) End ¶ added in v1.22.11
func (v1msg *ZeroKMessage) End() []byte
func (*ZeroKMessage) EndString ¶ added in v1.22.11
func (v1msg *ZeroKMessage) EndString() string
func (*ZeroKMessage) Head ¶ added in v1.22.11
func (v1msg *ZeroKMessage) Head() []byte
func (*ZeroKMessage) HeadString ¶ added in v1.22.11
func (v1msg *ZeroKMessage) HeadString() string
func (*ZeroKMessage) MessageBody ¶ added in v1.22.11
func (v1msg *ZeroKMessage) MessageBody() []byte
func (*ZeroKMessage) MessageId ¶ added in v1.22.11
func (v1msg *ZeroKMessage) MessageId() string
func (*ZeroKMessage) MessageType ¶ added in v1.22.11
func (v1msg *ZeroKMessage) MessageType() int
func (*ZeroKMessage) String ¶ added in v1.22.11
func (v1msg *ZeroKMessage) String() string
func (*ZeroKMessage) Version ¶ added in v1.22.11
func (v1msg *ZeroKMessage) Version() int
type ZeroKMessageClient ¶ added in v1.22.11
type ZeroKMessageClient interface {
Active() bool
ExecMessage(*ZeroKMessage, int) (*ZeroKMessage, error)
PushMessage(*ZeroKMessage) error
}
type ZeroKMessageOperator ¶ added in v1.22.11
type ZeroKMessageOperator interface {
Operation(server.ZeroConnect, *ZeroKMessage) (bool, error)
}
type ZeroKMessageServer ¶ added in v1.22.11
type ZeroKMessageServer interface {
ExecMessage(string, *ZeroKMessage, int) (*ZeroKMessage, error)
PushMessage(string, *ZeroKMessage) error
}
Click to show internal directories.
Click to hide internal directories.