Documentation
¶
Index ¶
- type AudioOutput
- type AudioOutputDB
- type AudioOutputResponse
- type AudioOutputState
- type CouchSearch
- type Device
- type DeviceDB
- type DeviceProperty
- type DeviceQuery
- type DeviceResponse
- type DeviceStateAttribute
- type DeviceTypeQuery
- type Display
- type DisplayConfig
- type DisplayDB
- type DisplayResponse
- type DisplayState
- type Input
- type InputDB
- type InputResponse
- type Resource
- type Room
- type RoomDB
- type RoomDevices
- type RoomQuery
- type RoomResponse
- type RoomState
- type StateAudioDevice
- type StateDisplay
- type UIConfigQuery
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AudioOutput ¶
type AudioOutput struct { OutputID string `json:"av_audio_output_id"` RoomNum string `json:"room_number"` BldgAbbr string `json:"building_abbreviation"` DeviceType string `json:"av_device_type"` }
Audio Outputs
type AudioOutputDB ¶
type AudioOutputResponse ¶
type AudioOutputResponse struct { Docs []AudioOutputDB `json:"docs"` Bookmark string `json:"bookmark"` Warning string `json:"warning"` }
type AudioOutputState ¶
type CouchSearch ¶
type Device ¶
type Device struct { DeviceID string `json:"av_device_id"` DeviceName string `json:"av_device_name"` DeviceType string `json:"av_device_type"` BldgAbbr string `json:"building_abbreviation"` RoomNum string `json:"room_number"` }
Devices
type DeviceProperty ¶
type DeviceQuery ¶
type DeviceQuery struct { Selector struct { ID CouchSearch `json:"_id"` DevType *DeviceTypeQuery `json:"type,omitempty"` } `json:"selector"` Limit int `json:"limit"` }
type DeviceResponse ¶
type DeviceStateAttribute ¶
type DeviceTypeQuery ¶
type DeviceTypeQuery struct {
ID *CouchSearch `json:"_id,omitempty"`
}
type Display ¶
type Display struct { DisplayID string `json:"av_display_id"` RoomNum string `json:"room_number"` BldgAbbr string `json:"building_abbreviation"` }
Displays
type DisplayConfig ¶
type DisplayResponse ¶
type DisplayState ¶
type Input ¶
type Input struct { DeviceID string `json:"av_device_id"` RoomNum string `json:"room_number"` BldgAbbr string `json:"building_abbreviation"` DeviceType string `json:"av_device_type"` Outputs []string `json:"av_outputs"` }
Inputs
type InputResponse ¶
type Room ¶
type Room struct { RoomID string `json:"av_room_id"` RoomNum string `json:"room_number"` BldgAbbr string `json:"building_abbreviation"` Description string `json:"av_room_description"` Resources []Resource `json:"av_resources"` }
Rooms
type RoomDevices ¶
type RoomQuery ¶
type RoomQuery struct { Selector struct { ID CouchSearch `json:"_id"` } `json:"selector"` Limit int `json:"limit"` }
type RoomResponse ¶
type RoomResponse struct { Docs []RoomDB `json:"docs"` Bookmark string `json:"bookmark"` Warning string `json:"warning"` }
Rooms
type RoomState ¶
type RoomState struct { Displays []StateDisplay `json:"displays,omitempty"` AudioDevices []StateAudioDevice `json:"audioDevices,omitempty"` }
type StateAudioDevice ¶
type StateDisplay ¶
type UIConfigQuery ¶
type UIConfigQuery struct { Selector struct { ID CouchSearch `json:"_id"` } `json:"selector"` Limit int `json:"limit"` }
Click to show internal directories.
Click to hide internal directories.