Documentation
¶
Index ¶
- type Transport
- func (t *Transport) Close() error
- func (t *Transport) HandleMessage(ctx context.Context, body []byte) (*transport.BaseJsonRpcMessage, error)
- func (t *Transport) Send(ctx context.Context, message *transport.BaseJsonRpcMessage) error
- func (t *Transport) SetCloseHandler(handler func())
- func (t *Transport) SetErrorHandler(handler func(error))
- func (t *Transport) SetMessageHandler(handler func(ctx context.Context, message *transport.BaseJsonRpcMessage))
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Transport ¶
type Transport struct { ResponseMap map[int64]chan *transport.BaseJsonRpcMessage // contains filtered or unexported fields }
Transport implements the common functionality for transports
func (*Transport) HandleMessage ¶
func (t *Transport) HandleMessage(ctx context.Context, body []byte) (*transport.BaseJsonRpcMessage, error)
HandleMessage processes an incoming message and returns a response
func (*Transport) SetCloseHandler ¶
func (t *Transport) SetCloseHandler(handler func())
SetCloseHandler implements Transport.SetCloseHandler
func (*Transport) SetErrorHandler ¶
SetErrorHandler implements Transport.SetErrorHandler
func (*Transport) SetMessageHandler ¶
func (t *Transport) SetMessageHandler(handler func(ctx context.Context, message *transport.BaseJsonRpcMessage))
SetMessageHandler implements Transport.SetMessageHandler
Click to show internal directories.
Click to hide internal directories.