Documentation
¶
Index ¶
- type JSON
- type Proto
- func (p Proto) DecodeTaskRequest(bytes []byte) (orbital.TaskRequest, error)
- func (p Proto) DecodeTaskResponse(bytes []byte) (orbital.TaskResponse, error)
- func (p Proto) EncodeTaskRequest(request orbital.TaskRequest) ([]byte, error)
- func (p Proto) EncodeTaskResponse(response orbital.TaskResponse) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JSON ¶
type JSON struct{}
JSON is a codec that encodes and decodes TaskRequest and TaskResponse in JSON format.
func (JSON) DecodeTaskRequest ¶
func (j JSON) DecodeTaskRequest(data []byte) (orbital.TaskRequest, error)
DecodeTaskRequest decodes JSON data into a TaskRequest.
func (JSON) DecodeTaskResponse ¶
func (j JSON) DecodeTaskResponse(data []byte) (orbital.TaskResponse, error)
DecodeTaskResponse decodes JSON data into a TaskResponse.
func (JSON) EncodeTaskRequest ¶
func (j JSON) EncodeTaskRequest(req orbital.TaskRequest) ([]byte, error)
EncodeTaskRequest encodes a TaskRequest into JSON format.
func (JSON) EncodeTaskResponse ¶
func (j JSON) EncodeTaskResponse(resp orbital.TaskResponse) ([]byte, error)
EncodeTaskResponse encodes a TaskResponse into JSON format.
type Proto ¶ added in v0.2.0
type Proto struct{}
Proto is a codec that encodes and decodes TaskRequest and TaskResponse in Protobuf format.
func (Proto) DecodeTaskRequest ¶ added in v0.2.0
func (p Proto) DecodeTaskRequest(bytes []byte) (orbital.TaskRequest, error)
DecodeTaskRequest decodes Protobuf data into a TaskRequest.
func (Proto) DecodeTaskResponse ¶ added in v0.2.0
func (p Proto) DecodeTaskResponse(bytes []byte) (orbital.TaskResponse, error)
DecodeTaskResponse decodes Protobuf data into a TaskResponse.
func (Proto) EncodeTaskRequest ¶ added in v0.2.0
func (p Proto) EncodeTaskRequest(request orbital.TaskRequest) ([]byte, error)
EncodeTaskRequest encodes a TaskRequest into Protobuf format.
func (Proto) EncodeTaskResponse ¶ added in v0.2.0
func (p Proto) EncodeTaskResponse(response orbital.TaskResponse) ([]byte, error)
EncodeTaskResponse encodes a TaskResponse into Protobuf format.