Documentation ¶
Index ¶
- Constants
- type Buttplug
- type Client
- type CommandFailure
- type Device
- type DeviceError
- type DeviceManager
- type FleshlightLaunch
- type Handler
- type Kiiroo
- type Linear
- type Lovense
- type Message
- type MessageIdReused
- type Raw
- type Rotate
- type Server
- type Timeout
- type UnexpectedWebsocketMessageType
- type UnknownMessageType
- type Vibrate
- type VorzeA10Cyclone
Constants ¶
View Source
const SYSTEM_MSG message.Id = 0
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Buttplug ¶
type CommandFailure ¶
type CommandFailure struct{}
func (*CommandFailure) Error ¶
func (*CommandFailure) Error() string
type DeviceError ¶
type DeviceError struct {
// contains filtered or unexported fields
}
func (*DeviceError) Error ¶
func (deviceError *DeviceError) Error() string
type DeviceManager ¶
type DeviceManager interface { Scan(duration time.Duration) *sync.WaitGroup StopAll() bool Devices() []Device Raws() []Raw Vibrators() []Vibrate Linears() []Linear Rotators() []Rotate Kiiroos() []Kiiroo FleshlightLaunches() []FleshlightLaunch Lovenses() []Lovense VorzeA10Cyclones() []VorzeA10Cyclone }
func NewDeviceManager ¶
func NewDeviceManager(handler Handler) DeviceManager
type FleshlightLaunch ¶
type Handler ¶
type Handler interface { Handshake(Client) (Server, error) Ping() bool System() <-chan Message Call(Message) (Message, error) Register(Message) (<-chan Message, error) Clear(message.Id) }
func NewHandler ¶
type MessageIdReused ¶
type MessageIdReused struct{}
func (*MessageIdReused) Error ¶
func (*MessageIdReused) Error() string
type Server ¶
type Server interface { ServerName() server.Name MajorVersion() server.MajorVersion MinorVersion() server.MinorVersion BuildVersion() server.BuildVersion MaxPingTime() server.MaxPingTime }
type UnexpectedWebsocketMessageType ¶
type UnexpectedWebsocketMessageType struct{}
func (*UnexpectedWebsocketMessageType) Error ¶
func (*UnexpectedWebsocketMessageType) Error() string
type UnknownMessageType ¶
type UnknownMessageType struct{}
func (*UnknownMessageType) Error ¶
func (*UnknownMessageType) Error() string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.