v0.1.1 Latest Latest

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

Go to latest
Published: Jan 16, 2020 License: MIT Imports: 7 Imported by: 0




This section is empty.


View Source
var OpenRequest = []byte{1, 8, 1, 3, 0, 0, 2, 4}

OpenRequest is a expectation bytes on first place in every request service.


This section is empty.


type Client

type Client struct {
	// contains filtered or unexported fields

func New

func New(conn io.ReadWriteCloser) *Client

func (*Client) Close

func (c *Client) Close() error

func (*Client) Exec

func (c *Client) Exec(service, method string, auth fmt.Stringer, args oscript.M, result interface{}) (*Response, error)

func (*Client) Read

func (c *Client) Read(r interface{}) (*Response, error)

func (*Client) ReadFile

func (c *Client) ReadFile(fa interface{}) (*Response, error)

func (*Client) ReadTo

func (c *Client) ReadTo(w io.Writer) error

func (*Client) Write

func (c *Client) Write(service, method string, auth fmt.Stringer, args oscript.M) error

func (*Client) WriteFrom

func (c *Client) WriteFrom(r io.Reader) error

type OpError

type OpError struct {
	// service is a service with happened error
	Service string
	// Err is a message of the error
	Err error

An OpError is the error type usually returned by functions in the ot package. It describes the service method, and text of an error.

func (*OpError) Error

func (e *OpError) Error() string

type Response

type Response struct {
	Status        int         `oscript:"_Status"`
	API           string      `oscript:"_apiError"`
	StatusMessage string      `oscript:"_StatusMessage"`
	Desc          string      `oscript:"_errMsg"`
	Results       interface{} `oscript:"Results"`
	FileAttr      interface{} `oscript:"FileAttributes"`
	Service       string      `oscript:"-"`

Response is response on any request.

func (*Response) ErrMessage

func (r *Response) ErrMessage() (desc string, ecode string)

Jump to

Keyboard shortcuts

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