rpc

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 29, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Message

type Message struct {
	// contains filtered or unexported fields
}

func NewMessage

func NewMessage(typ uint8, data transport.Codec) *Message

func NewMessageWithHandler

func NewMessageWithHandler(h MessageNewHandler) *Message

func (*Message) ClientID

func (m *Message) ClientID() uint64

func (*Message) Data

func (m *Message) Data() transport.Codec

func (*Message) Instance

func (m *Message) Instance() transport.Codec

func (*Message) Marshal

func (m *Message) Marshal(buf []byte) ([]byte, error)

func (*Message) SetClientID

func (m *Message) SetClientID(id uint64)

func (*Message) SetData

func (m *Message) SetData(typ uint8, data transport.Codec)

func (*Message) SetHandler

func (m *Message) SetHandler(h MessageNewHandler)

func (*Message) Size

func (m *Message) Size() int

func (*Message) Type

func (m *Message) Type() uint8

func (*Message) Unmarshal

func (m *Message) Unmarshal(buf []byte) error

type MessageNewHandler

type MessageNewHandler func(typ uint8) transport.Codec

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL