Documentation ¶
Index ¶
- Constants
- Variables
- type Request
- func (r *Request) GetData() types.IoBuffer
- func (r *Request) GetHeader() types.HeaderMap
- func (r *Request) GetRequestId() uint64
- func (r *Request) GetStreamType() xprotocol.StreamType
- func (r *Request) IsHeartbeatFrame() bool
- func (r *Request) SetData(data types.IoBuffer)
- func (r *Request) SetRequestId(id uint64)
- type Response
- func (r *Response) GetData() types.IoBuffer
- func (r *Response) GetHeader() types.HeaderMap
- func (r *Response) GetRequestId() uint64
- func (r *Response) GetStatusCode() uint32
- func (r *Response) GetStreamType() xprotocol.StreamType
- func (r *Response) IsHeartbeatFrame() bool
- func (r *Response) SetData(data types.IoBuffer)
- func (r *Response) SetRequestId(id uint64)
Constants ¶
View Source
const ( CmdTypeResponse byte = 0 // cmd type CmdTypeRequest byte = 1 CmdTypeUndefine byte = 2 UnKnownCmdType string = "unknown cmd type" )
View Source
const ( ServiceNameHeader string = "service" MethodNameHeader string = "method" )
View Source
const (
ProtocolName = "tars"
)
View Source
const (
ResponseStatusSuccess uint16 = 0x00 // 0x00 response status
)
Variables ¶
View Source
var MagicTag = []byte{0xda, 0xbb}
Functions ¶
This section is empty.
Types ¶
type Request ¶
type Request struct { protocol.CommonHeader // contains filtered or unexported fields }
func NewRpcRequest ¶
NewRpcRequest is a utility function which build rpc Request object of bolt protocol.
func (*Request) GetStreamType ¶
func (r *Request) GetStreamType() xprotocol.StreamType
func (*Request) IsHeartbeatFrame ¶
func (*Request) SetRequestId ¶
type Response ¶
type Response struct { protocol.CommonHeader // contains filtered or unexported fields }
func NewRpcResponse ¶
NewRpcResponse is a utility function which build rpc Response object of bolt protocol.
func (*Response) GetStatusCode ¶
func (*Response) GetStreamType ¶
func (r *Response) GetStreamType() xprotocol.StreamType
func (*Response) IsHeartbeatFrame ¶
func (*Response) SetRequestId ¶
Click to show internal directories.
Click to hide internal directories.