Documentation ¶
Index ¶
- func GetByteFromTransferable(d Transferable) ([]byte, error)
- func PrepareRequestToSend(r *http.Request, domain string) ([]byte, error)
- func PrepareRouteCallback(route, callback, command string) ([]byte, error)
- func PrepareRouteCallbackInformation(route, callback string) ([]byte, error)
- func PrepareRouteCallbackToSend(route, callback string) ([]byte, error)
- func ReceiveDataFromConnection(conn net.Conn) ([]byte, error)
- func SendDataToConnection(conn net.Conn, b []byte) (int, error)
- type Header
- type Request
- type RouteCallback
- type Transferable
- type TransferableData
- type TransferableError
- type TransferableRequest
- type TransferableRouteCallback
- type TransferableString
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetByteFromTransferable ¶
func GetByteFromTransferable(d Transferable) ([]byte, error)
func PrepareRequestToSend ¶
func PrepareRouteCallback ¶
Types ¶
type Request ¶
type Request struct { Method string `json:"method"` Callback string `json:"callback"` URL string `json:"url"` Proto string `json:"protocol"` Header Header `json:"header"` Body []byte `json:"body"` Host string `json:"host"` }
It's a minified version of http.Request and documentation of fields can be found on corresponded struct
type RouteCallback ¶
type Transferable ¶
type TransferableData ¶
type TransferableData struct { Type string `json:"type"` Data interface{} `json:"data"` }
func GetTransferableFromByte ¶
func GetTransferableFromByte(d []byte) (*TransferableData, error)
func PrepareReceivedData ¶
func PrepareReceivedData(d []byte) (*TransferableData, error)
func UnmarshalTransferable ¶
func UnmarshalTransferable(t Transferable, b []byte) (*TransferableData, error)
type TransferableError ¶
type TransferableError struct {
// contains filtered or unexported fields
}
func (*TransferableError) Error ¶
func (e *TransferableError) Error() string
type TransferableRequest ¶
func (*TransferableRequest) GetCommand ¶
func (s *TransferableRequest) GetCommand() string
func (*TransferableRequest) GetData ¶
func (s *TransferableRequest) GetData() interface{}
func (*TransferableRequest) GetType ¶
func (s *TransferableRequest) GetType() string
type TransferableRouteCallback ¶
type TransferableRouteCallback struct { Command string `json:"command"` Data *RouteCallback `json:"data"` }
func (*TransferableRouteCallback) GetCommand ¶
func (s *TransferableRouteCallback) GetCommand() string
func (*TransferableRouteCallback) GetData ¶
func (s *TransferableRouteCallback) GetData() interface{}
func (*TransferableRouteCallback) GetType ¶
func (s *TransferableRouteCallback) GetType() string
type TransferableString ¶
func (*TransferableString) GetCommand ¶
func (s *TransferableString) GetCommand() string
func (*TransferableString) GetData ¶
func (s *TransferableString) GetData() interface{}
func (*TransferableString) GetType ¶
func (s *TransferableString) GetType() string
Source Files ¶
- GetByteFromTransferable.go
- GetInformationOfRequest.go
- GetTransferableFromByte.go
- PrepareRecievedData.go
- PrepareRequestToSend.go
- PrepareRouteCallback.go
- PrepareRouteCallbackInformation.go
- PrepareRouteCallbackToSend.go
- ReceiveDataFromConnection.go
- RequestType.go
- SendDataToConnection.go
- TransableDataType.go
- TransferableRequest.go
- TransferableRouteCallback.go
- TransferableString.go
- UnmarshalTransferable.go
- convertRawByteToTransferable.go
- fillRequestTransferableFromData.go
- fillRouteCallbackTransferableFromData.go
- fillStringTransferableFromData.go
Click to show internal directories.
Click to hide internal directories.