Documentation ¶
Overview ¶
Code generated by ksf2go 1.3.21, DO NOT EDIT. This file was generated from RequestF.ksf Package requestf comment
Index ¶
- type RequestPacket
- func (st *RequestPacket) AddMessageType(t int32)
- func (st *RequestPacket) HasMessageType(t int32) bool
- func (st *RequestPacket) ReadBlock(readBuf *codec.Reader, tag byte, require bool) error
- func (st *RequestPacket) ReadFrom(readBuf *codec.Reader) error
- func (st *RequestPacket) ResetDefault()
- func (st *RequestPacket) WriteBlock(buf *codec.Buffer, tag byte) error
- func (st *RequestPacket) WriteTo(buf *codec.Buffer) (err error)
- type ResponsePacket
- func (st *ResponsePacket) ReadBlock(readBuf *codec.Reader, tag byte, require bool) error
- func (st *ResponsePacket) ReadFrom(readBuf *codec.Reader) error
- func (st *ResponsePacket) ResetDefault()
- func (st *ResponsePacket) WriteBlock(buf *codec.Buffer, tag byte) error
- func (st *ResponsePacket) WriteTo(buf *codec.Buffer) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequestPacket ¶
type RequestPacket struct { IVersion int16 `json:"iVersion" ksf:"iVersion,tag:1,require:true"` CPacketType int8 `json:"cPacketType" ksf:"cPacketType,tag:2,require:true"` IMessageType int32 `json:"iMessageType" ksf:"iMessageType,tag:3,require:true"` IRequestId int32 `json:"iRequestId" ksf:"iRequestId,tag:4,require:true"` SServantName string `json:"sServantName" ksf:"sServantName,tag:5,require:true"` SFuncName string `json:"sFuncName" ksf:"sFuncName,tag:6,require:true"` SBuffer []int8 `json:"sBuffer" ksf:"sBuffer,tag:7,require:true"` ITimeout int32 `json:"iTimeout" ksf:"iTimeout,tag:8,require:true"` Context map[string]string `json:"context" ksf:"context,tag:9,require:true"` Status map[string]string `json:"status" ksf:"status,tag:10,require:true"` }
RequestPacket struct implement
func (*RequestPacket) AddMessageType ¶
func (st *RequestPacket) AddMessageType(t int32)
AddMessageType add message type t to message
func (*RequestPacket) HasMessageType ¶
func (st *RequestPacket) HasMessageType(t int32) bool
HasMessageType check whether message contain type t
func (*RequestPacket) ReadBlock ¶
ReadBlock reads struct from the given tag , require or optional.
func (*RequestPacket) ReadFrom ¶
func (st *RequestPacket) ReadFrom(readBuf *codec.Reader) error
ReadFrom reads from readBuf and put into struct.
func (*RequestPacket) ResetDefault ¶
func (st *RequestPacket) ResetDefault()
func (*RequestPacket) WriteBlock ¶
func (st *RequestPacket) WriteBlock(buf *codec.Buffer, tag byte) error
WriteBlock encode struct
func (*RequestPacket) WriteTo ¶
func (st *RequestPacket) WriteTo(buf *codec.Buffer) (err error)
WriteTo encode struct to buffer
type ResponsePacket ¶
type ResponsePacket struct { IVersion int16 `json:"iVersion" ksf:"iVersion,tag:1,require:true"` CPacketType int8 `json:"cPacketType" ksf:"cPacketType,tag:2,require:true"` IRequestId int32 `json:"iRequestId" ksf:"iRequestId,tag:3,require:true"` IMessageType int32 `json:"iMessageType" ksf:"iMessageType,tag:4,require:true"` IRet int32 `json:"iRet" ksf:"iRet,tag:5,require:true"` SBuffer []int8 `json:"sBuffer" ksf:"sBuffer,tag:6,require:true"` Status map[string]string `json:"status" ksf:"status,tag:7,require:true"` SResultDesc string `json:"sResultDesc" ksf:"sResultDesc,tag:8,require:false"` Context map[string]string `json:"context" ksf:"context,tag:9,require:false"` }
ResponsePacket struct implement
func (*ResponsePacket) ReadBlock ¶
ReadBlock reads struct from the given tag , require or optional.
func (*ResponsePacket) ReadFrom ¶
func (st *ResponsePacket) ReadFrom(readBuf *codec.Reader) error
ReadFrom reads from readBuf and put into struct.
func (*ResponsePacket) ResetDefault ¶
func (st *ResponsePacket) ResetDefault()
func (*ResponsePacket) WriteBlock ¶
func (st *ResponsePacket) WriteBlock(buf *codec.Buffer, tag byte) error
WriteBlock encode struct
func (*ResponsePacket) WriteTo ¶
func (st *ResponsePacket) WriteTo(buf *codec.Buffer) (err error)
WriteTo encode struct to buffer
Click to show internal directories.
Click to hide internal directories.