zonegrouptopology

package
v0.0.0-...-cbcd650 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package zonegrouptopology is a generated ZoneGroupTopology package.

Index

Constants

View Source
const (
	ServiceURN     = "urn:schemas-upnp-org:service:ZoneGroupTopology:1"
	EncodingSchema = "http://schemas.xmlsoap.org/soap/encoding/"
	EnvelopeSchema = "http://schemas.xmlsoap.org/soap/envelope/"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AlarmRunSequence

type AlarmRunSequence string

type AreasUpdateID

type AreasUpdateID string

type AvailableSoftwareUpdate

type AvailableSoftwareUpdate string

type BeginSoftwareUpdateArgs

type BeginSoftwareUpdateArgs struct {
	Xmlns        string `xml:"xmlns:u,attr"`
	UpdateURL    string `xml:"UpdateURL"`
	Flags        uint32 `xml:"Flags"`
	ExtraOptions string `xml:"ExtraOptions"`
}

type BeginSoftwareUpdateResponse

type BeginSoftwareUpdateResponse struct {
}

type CheckForUpdateArgs

type CheckForUpdateArgs struct {
	Xmlns string `xml:"xmlns:u,attr"`
	// Allowed Value: All
	// Allowed Value: Software
	UpdateType string `xml:"UpdateType"`
	CachedOnly bool   `xml:"CachedOnly"`
	Version    string `xml:"Version"`
}

type CheckForUpdateResponse

type CheckForUpdateResponse struct {
	UpdateItem string `xml:"UpdateItem"`
}

type GetZoneGroupAttributesArgs

type GetZoneGroupAttributesArgs struct {
	Xmlns string `xml:"xmlns:u,attr"`
}

type GetZoneGroupAttributesResponse

type GetZoneGroupAttributesResponse struct {
	CurrentZoneGroupName          string `xml:"CurrentZoneGroupName"`
	CurrentZoneGroupID            string `xml:"CurrentZoneGroupID"`
	CurrentZonePlayerUUIDsInGroup string `xml:"CurrentZonePlayerUUIDsInGroup"`
	CurrentMuseHouseholdId        string `xml:"CurrentMuseHouseholdId"`
}

type GetZoneGroupStateArgs

type GetZoneGroupStateArgs struct {
	Xmlns string `xml:"xmlns:u,attr"`
}

type GetZoneGroupStateResponse

type GetZoneGroupStateResponse struct {
	ZoneGroupState string `xml:"ZoneGroupState"`
}

type MuseHouseholdId

type MuseHouseholdId string

type NetsettingsUpdateID

type NetsettingsUpdateID string

type Property

type Property struct {
	XMLName                 xml.Name                 `xml:"property"`
	AvailableSoftwareUpdate *AvailableSoftwareUpdate `xml:"AvailableSoftwareUpdate"`
	ZoneGroupState          *ZoneGroupState          `xml:"ZoneGroupState"`
	ThirdPartyMediaServersX *ThirdPartyMediaServersX `xml:"ThirdPartyMediaServersX"`
	AlarmRunSequence        *AlarmRunSequence        `xml:"AlarmRunSequence"`
	MuseHouseholdId         *MuseHouseholdId         `xml:"MuseHouseholdId"`
	ZoneGroupName           *ZoneGroupName           `xml:"ZoneGroupName"`
	ZoneGroupID             *ZoneGroupID             `xml:"ZoneGroupID"`
	ZonePlayerUUIDsInGroup  *ZonePlayerUUIDsInGroup  `xml:"ZonePlayerUUIDsInGroup"`
	AreasUpdateID           *AreasUpdateID           `xml:"AreasUpdateID"`
	SourceAreasUpdateID     *SourceAreasUpdateID     `xml:"SourceAreasUpdateID"`
	NetsettingsUpdateID     *NetsettingsUpdateID     `xml:"NetsettingsUpdateID"`
}

type RegisterMobileDeviceArgs

type RegisterMobileDeviceArgs struct {
	Xmlns            string `xml:"xmlns:u,attr"`
	MobileDeviceName string `xml:"MobileDeviceName"`
	MobileDeviceUDN  string `xml:"MobileDeviceUDN"`
	MobileIPAndPort  string `xml:"MobileIPAndPort"`
}

type RegisterMobileDeviceResponse

type RegisterMobileDeviceResponse struct {
}

type ReportAlarmStartedRunningArgs

type ReportAlarmStartedRunningArgs struct {
	Xmlns string `xml:"xmlns:u,attr"`
}

type ReportAlarmStartedRunningResponse

type ReportAlarmStartedRunningResponse struct {
}

type ReportUnresponsiveDeviceArgs

type ReportUnresponsiveDeviceArgs struct {
	Xmlns      string `xml:"xmlns:u,attr"`
	DeviceUUID string `xml:"DeviceUUID"`
	// Allowed Value: Remove
	// Allowed Value: TopologyMonitorProbe
	// Allowed Value: VerifyThenRemoveSystemwide
	DesiredAction string `xml:"DesiredAction"`
}

type ReportUnresponsiveDeviceResponse

type ReportUnresponsiveDeviceResponse struct {
}

type Service

type Service struct {
	AvailableSoftwareUpdate *AvailableSoftwareUpdate
	ZoneGroupState          *ZoneGroupState
	ThirdPartyMediaServersX *ThirdPartyMediaServersX
	AlarmRunSequence        *AlarmRunSequence
	MuseHouseholdId         *MuseHouseholdId
	ZoneGroupName           *ZoneGroupName
	ZoneGroupID             *ZoneGroupID
	ZonePlayerUUIDsInGroup  *ZonePlayerUUIDsInGroup
	AreasUpdateID           *AreasUpdateID
	SourceAreasUpdateID     *SourceAreasUpdateID
	NetsettingsUpdateID     *NetsettingsUpdateID
	// contains filtered or unexported fields
}

func NewService

func NewService(opts ...ServiceOption) *Service

func (*Service) BeginSoftwareUpdate

func (s *Service) BeginSoftwareUpdate(args *BeginSoftwareUpdateArgs) (*BeginSoftwareUpdateResponse, error)

func (*Service) CheckForUpdate

func (s *Service) CheckForUpdate(args *CheckForUpdateArgs) (*CheckForUpdateResponse, error)

func (*Service) Client

func (s *Service) Client() *http.Client

func (*Service) ControlEndpoint

func (s *Service) ControlEndpoint() *url.URL

func (*Service) EventEndpoint

func (s *Service) EventEndpoint() *url.URL

func (*Service) GetZoneGroupAttributes

func (s *Service) GetZoneGroupAttributes(args *GetZoneGroupAttributesArgs) (*GetZoneGroupAttributesResponse, error)

func (*Service) GetZoneGroupState

func (s *Service) GetZoneGroupState(args *GetZoneGroupStateArgs) (*GetZoneGroupStateResponse, error)

func (*Service) Location

func (s *Service) Location() *url.URL

func (*Service) ParseEvent

func (zp *Service) ParseEvent(body []byte) []interface{}

func (*Service) RegisterMobileDevice

func (s *Service) RegisterMobileDevice(args *RegisterMobileDeviceArgs) (*RegisterMobileDeviceResponse, error)

func (*Service) ReportAlarmStartedRunning

func (s *Service) ReportAlarmStartedRunning(args *ReportAlarmStartedRunningArgs) (*ReportAlarmStartedRunningResponse, error)

func (*Service) ReportUnresponsiveDevice

func (s *Service) ReportUnresponsiveDevice(args *ReportUnresponsiveDeviceArgs) (*ReportUnresponsiveDeviceResponse, error)

func (*Service) SubmitDiagnostics

func (s *Service) SubmitDiagnostics(args *SubmitDiagnosticsArgs) (*SubmitDiagnosticsResponse, error)

type ServiceOption

type ServiceOption func(*Service)

func WithClient

func WithClient(c *http.Client) ServiceOption

func WithLocation

func WithLocation(u *url.URL) ServiceOption

type SourceAreasUpdateID

type SourceAreasUpdateID string

type SubmitDiagnosticsArgs

type SubmitDiagnosticsArgs struct {
	Xmlns              string `xml:"xmlns:u,attr"`
	IncludeControllers bool   `xml:"IncludeControllers"`
	Type               string `xml:"Type"`
}

type SubmitDiagnosticsResponse

type SubmitDiagnosticsResponse struct {
	DiagnosticID uint32 `xml:"DiagnosticID"`
}

type ThirdPartyMediaServersX

type ThirdPartyMediaServersX string

type UpnpEvent

type UpnpEvent struct {
	XMLName      xml.Name   `xml:"propertyset"`
	XMLNameSpace string     `xml:"xmlns:e,attr"`
	Properties   []Property `xml:"property"`
}

type ZoneGroupID

type ZoneGroupID string

type ZoneGroupName

type ZoneGroupName string

type ZoneGroupState

type ZoneGroupState string

type ZonePlayerUUIDsInGroup

type ZonePlayerUUIDsInGroup string

Jump to

Keyboard shortcuts

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