Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrTEANilResult = errors.New("tea encrypt got nil result") ErrDataTooBig = errors.New("data too big") ErrWorkerTimeout = errors.New("worker response timeout") )
View Source
var (
ErrInvalidMd5 = errors.New("invalid md5 chksum")
)
View Source
var (
ErrInvalidTokenLength = errors.New("invalid token length")
)
Functions ¶
This section is empty.
Types ¶
type Token ¶
type Token struct {
// contains filtered or unexported fields
}
Token 请求口令
func ParseToken ¶
ParseToken parse from raw data
func ParseTokenString ¶
ParseToken parse from hex string
type UserMessage ¶
UserMessage Name: Message
func (*UserMessage) String ¶
func (um *UserMessage) String() string
type UserMessageSequence ¶
type UserMessageSequence []UserMessage
func (UserMessageSequence) String ¶
func (ums UserMessageSequence) String() string
type WorkerReply ¶
WorkerReply ...
func ParseWorkerReply ¶
func ParseWorkerReply(body []byte) (rep WorkerReply, err error)
ParseWorkerReply...
func (*WorkerReply) Pack ¶
func (r *WorkerReply) Pack() []byte
func (*WorkerReply) String ¶
func (r *WorkerReply) String() string
type WorkerRequest ¶
type WorkerRequest struct { ID uint32 Config Config Message UserMessageSequence }
WorkerRequest ...
func ParseWorkerRequest ¶
func ParseWorkerRequest(body []byte) (req WorkerRequest, err error)
ParseWorkerRequest ...
func (*WorkerRequest) GetReply ¶
func (r *WorkerRequest) GetReply(worker *net.UDPAddr, buffersize int, timeout time.Duration, teakey tea.TEA, sumtable [16]uint32) (rep WorkerReply, err error)
GetReply ...
func (*WorkerRequest) Pack ¶
func (r *WorkerRequest) Pack() []byte
func (*WorkerRequest) String ¶
func (r *WorkerRequest) String() string
Click to show internal directories.
Click to hide internal directories.