Documentation ¶
Index ¶
Constants ¶
View Source
const (
ASCII_CR byte = 13
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BinPacket ¶
type BinPacket struct { Command byte Sequence []byte DataSegmentLength []byte DataSegment []byte CRC16Check []byte }
BinPacket the orignal TCP packet
type MyTrigger ¶
type MyTrigger struct {
// contains filtered or unexported fields
}
MyTrigger is a stub for your Trigger implementation
func (*MyTrigger) Initialize ¶
func (t *MyTrigger) Initialize(ctx trigger.InitContext) error
Initialize implements trigger.Init.Initialize
type MyTriggerFactory ¶
type MyTriggerFactory struct {
// contains filtered or unexported fields
}
MyTriggerFactory My Trigger factory
type ServerSocket ¶
type ServerSocket struct { Address string OnOpen func(*Socket) error OnMessage func(*Socket, *bufio.Writer, *BinPacket) error OnClose func(*Socket) OnError func(*Socket, error) Listener net.Listener }
ServerSocket TCP server
func NewServerSocket ¶
func NewServerSocket(address string) *ServerSocket
NewServerSocket init a serversocket
func (*ServerSocket) Listen ¶
func (server *ServerSocket) Listen() error
Listen start to listner port
Click to show internal directories.
Click to hide internal directories.