Help us shape the future of Go! Take the 2026 Go Developer Survey

protocolapp

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2019 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LogonRequest         string = "logon"
	OnChannelStatusEvent string = "on_channel_status"
	OnErrorEvent         string = "on_error"
	OnStreamStartEvent   string = "on_stream_start"
	OnStreamStopEvent    string = "on_stream_stop"
	OnImageEvent         string = "on_image"
	OnTextMessageEvent   string = "on_text_message"
	OnLocationEvent      string = "on_location"
	OnResponseEvent      string = "xxx_on_response"
	OnImageDataEvent     string = "xxx_on_image_data"
	OnStreamDataEvent    string = "xxx_on_stream_data"
)

Commands we can zend to or receive from Zello

Variables

This section is empty.

Functions

This section is empty.

Types

type Command

type Command struct {
	Command string `json:"command,omitempty"`
}

Command describes an generic command message for Zello Websoocket interface

type Logon

type Logon struct {
	Command      string `json:"command,omitempty"`
	Seq          int    `json:"seq,omitempty"`
	AuthToken    string `json:"auth_token,omitempty"`
	RefreshToken string `json:"refresh_token,omitempty"`
	Username     string `json:"username,omitempty"`
	Password     string `json:"password,omitempty"`
	Channel      string `json:"channel,omitempty"`
	ListenOnly   bool   `json:"listen_only,omitempty"`
}

Logon describes a logon message for Zello Websoocket interface

func NewLogon

func NewLogon() *Logon

NewLogon returns a template logon message

func (Logon) IncompleteCredentials

func (p Logon) IncompleteCredentials() bool

IncompleteCredentials checks completeness of logon details

type OnChannelStatus

type OnChannelStatus struct {
	Command            string `json:"command,omitempty"`
	Channel            string `json:"channel,omitempty"`
	Status             string `json:"status,omitempty"`
	UsersOnline        int    `json:"users_online,omitempty"`
	ImagesSupported    bool   `json:"images_supported,omitempty"`
	TextingSupported   bool   `json:"texting_supported,omitempty"`
	LocationsSupported bool   `json:"locations_supported,omitempty"`
	Error              string `json:"error,omitempty"`
	ErrorType          string `json:"error_type,omitempty"`
}

OnChannelStatus describes an on channel status message for Zello Websoocket interface

func NewOnChannelStatus

func NewOnChannelStatus() *OnChannelStatus

NewOnChannelStatus returns a new OnChannelStatus structure

type OnImage

type OnImage struct {
	Command   string `json:"command,omitempty"`
	Channel   string `json:"channel,omitempty"`
	From      string `json:"from,omitempty"`
	For       string `json:"for,omitempty"`
	MessageID int    `json:"message_id,omitempty"`
	Type      string `json:"type,omitempty"`
	Height    int    `json:"height,omitempty"`
	Width     int    `json:"width,omitempty"`
	Source    string `json:"source,omitempty"`
}

OnImage describes an on image message for Zello Websoocket interface

func NewOnImage

func NewOnImage() *OnImage

NewOnImage returns a new ZelloOnImage structure

type OnLocation

type OnLocation struct {
	Command          string  `json:"command,omitempty"`
	Channel          string  `json:"channel,omitempty"`
	From             string  `json:"from,omitempty"`
	For              string  `json:"for,omitempty"`
	MessageID        int     `json:"message_id,omitempty"`
	Latitude         float64 `json:"latitude,omitempty"`
	Longitude        float64 `json:"longitude,omitempty"`
	FormattedAddress string  `json:"formatted_address,omitempty"`
	Accuracy         float64 `json:"accuracy,omitempty"`
}

OnLocation describes an on location message for Zello Websoocket interface

func NewOnLocation

func NewOnLocation() *OnLocation

NewOnLocation returns a new ZelloOnLocation structure

type OnStreamStart

type OnStreamStart struct {
	Command        string `json:"command,omitempty"`
	Type           string `json:"type,omitempty"`
	Codec          string `json:"codec,omitempty"`
	PacketDuration int    `json:"packet_duration,omitempty"`
	StreamID       int    `json:"stream_id,omitempty"`
	Channel        string `json:"channel,omitempty"`
	From           string `json:"from,omitempty"`
	CodecHeader    string `json:"codec_header,omitempty"`
	For            string `json:"for,omitempty"`
}

OnStreamStart describes a stream start message for Zello Websoocket interface

func NewOnStreamStart

func NewOnStreamStart() *OnStreamStart

NewOnStreamStart returns a new ZelloOnStreamStart structure

type OnStreamStop

type OnStreamStop struct {
	Command  string `json:"command,omitempty"`
	StreamID int    `json:"stream_id,omitempty"`
}

OnStreamStop describes a stream stop message for Zello Websoocket interface

func NewOnStreamStop

func NewOnStreamStop() *OnStreamStop

NewOnStreamStop returns a new OnStreamStop structure

type OnTextMessage

type OnTextMessage struct {
	Command   string `json:"command,omitempty"`
	Channel   string `json:"channel,omitempty"`
	From      string `json:"from,omitempty"`
	For       string `json:"for,omitempty"`
	MessageID int    `json:"message_id,omitempty"`
	Text      string `json:"text,omitempty"`
}

OnTextMessage describes an on location message for Zello Websoocket interface

func NewOnTextMessage

func NewOnTextMessage() *OnTextMessage

NewOnTextMessage returns a new ZelloOnTextMessage structure

type Response

type Response struct {
	Seq          int    `json:"seq,omitempty"`
	Success      bool   `json:"success,omitempty"`
	Error        string `json:"error,omitempty"`
	RefreshToken string `json:"refresh_token,omitempty"`
	StreamID     int    `json:"stream_id,omitempty"`
}

Response describes a response message for Zello Websoocket interface

func NewResponse

func NewResponse() *Response

NewResponse returns a template response message

Jump to

Keyboard shortcuts

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