avtransport1

package
v0.0.0-...-cfeb3e9 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2023 License: GPL-3.0 Imports: 2 Imported by: 1

Documentation

Index

Constants

View Source
const (
	NAME    = service.ServiceName_AVTransport
	VERSION = 1
)

Variables

This section is empty.

Functions

func GetCurrentTransportActions

func GetCurrentTransportActions(handle service.ActionHandler) *service.Action

func GetDeviceCapabilities

func GetDeviceCapabilities(handle service.ActionHandler) *service.Action

func GetMediaInfo

func GetMediaInfo(handle service.ActionHandler) *service.Action

func GetPositionInfo

func GetPositionInfo(handle service.ActionHandler) *service.Action

func GetTransportInfo

func GetTransportInfo(handle service.ActionHandler) *service.Action

func GetTransportSettings

func GetTransportSettings(handle service.ActionHandler) *service.Action

func Next

func Next(handle service.ActionHandler) *service.Action

func Pause

func Pause(handle service.ActionHandler) *service.Action

func Play

func Play(handle service.ActionHandler) *service.Action

func Previous

func Previous(handle service.ActionHandler) *service.Action

func Record

func Record(handle service.ActionHandler) *service.Action

func Seek

func Seek(handle service.ActionHandler) *service.Action

func ServiceController

func ServiceController() *service.Controller

func SetAVTransportURI

func SetAVTransportURI(handle service.ActionHandler) *service.Action

func SetNextAVTransportURI

func SetNextAVTransportURI(handle service.ActionHandler) *service.Action

func SetPlayMode

func SetPlayMode(handle service.ActionHandler) *service.Action

func SetRecordQualityMode

func SetRecordQualityMode(handle service.ActionHandler) *service.Action

func Stop

func Stop(handle service.ActionHandler) *service.Action

Types

type ArgInGetCurrentTransportActions

type ArgInGetCurrentTransportActions struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetCurrentTransportActions"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInGetDeviceCapabilities

type ArgInGetDeviceCapabilities struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetDeviceCapabilities"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInGetMediaInfo

type ArgInGetMediaInfo struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetMediaInfo"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInGetPositionInfo

type ArgInGetPositionInfo struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetPositionInfo"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInGetTransportInfo

type ArgInGetTransportInfo struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetTransportInfo"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInGetTransportSettings

type ArgInGetTransportSettings struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetTransportSettings"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInNext

type ArgInNext struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 Next"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInPause

type ArgInPause struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 Pause"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInPlay

type ArgInPlay struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 Play"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
	Speed      string   `soap:"TransportPlaySpeed" allowed:"1"`
}

type ArgInPrevious

type ArgInPrevious struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 Previous"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInRecord

type ArgInRecord struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 Record"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInSeek

type ArgInSeek struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 Seek"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
	Target     string   `soap:"A_ARG_TYPE_SeekTarget"`
	Unit       string   `soap:"A_ARG_TYPE_SeekMode" allowed:"ABS_TIME,REL_TIME,ABS_COUNT,REL_COUNT,TRACK_NR,CHANNEL_FREQ,TAPE-INDEX,FRAME"`
}

type ArgInSetAVTransportURI

type ArgInSetAVTransportURI struct {
	XMLName            xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SetAVTransportURI"`
	CurrentURI         string   `soap:"AVTransportURI"`
	CurrentURIMetaData string   `soap:"AVTransportURIMetaData"`
	InstanceID         uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgInSetNextAVTransportURI

type ArgInSetNextAVTransportURI struct {
	XMLName         xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SetNextAVTransportURI"`
	InstanceID      uint32   `soap:"A_ARG_TYPE_InstanceID"`
	NextURI         string   `soap:"NextAVTransportURI"`
	NextURIMetaData string   `soap:"NextAVTransportURIMetaData"`
}

type ArgInSetPlayMode

type ArgInSetPlayMode struct {
	XMLName     xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SetPlayMode"`
	InstanceID  uint32   `soap:"A_ARG_TYPE_InstanceID"`
	NewPlayMode string   `soap:"CurrentPlayMode NORMAL" allowed:"NORMAL,SHUFFLE,REPEAT_ONE,REPEAT_ALL,RANDOM,DIRECT_1,INTRO"`
}

type ArgInSetRecordQualityMode

type ArgInSetRecordQualityMode struct {
	XMLName              xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SetRecordQualityMode"`
	InstanceID           uint32   `soap:"A_ARG_TYPE_InstanceID"`
	NewRecordQualityMode string   `soap:"CurrentRecordQualityMode" allowed:"0:EP,1:LP,2:SP,0:BASIC,1:MEDIUM,2:HIGH,NOT_IMPLEMENTED"`
}

type ArgInStop

type ArgInStop struct {
	XMLName    xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 Stop"`
	InstanceID uint32   `soap:"A_ARG_TYPE_InstanceID"`
}

type ArgOutGetCurrentTransportActions

type ArgOutGetCurrentTransportActions struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetCurrentTransportActionsResponse"`
	Actions string   `soap:"CurrentTransportActions"`
}

type ArgOutGetDeviceCapabilities

type ArgOutGetDeviceCapabilities struct {
	XMLName         xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetDeviceCapabilitiesResponse"`
	PlayMedia       string   `soap:"PossiblePlaybackStorageMedia"`
	RecMedia        string   `soap:"PossibleRecordStorageMedia"`
	RecQualityModes string   `soap:"PossibleRecordQualityModes"`
}

type ArgOutGetMediaInfo

type ArgOutGetMediaInfo struct {
	XMLName            xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetMediaInfoResponse"`
	CurrentURI         string   `soap:"AVTransportURI"`
	CurrentURIMetaData string   `soap:"AVTransportURIMetaData"`
	MediaDuration      string   `soap:"CurrentMediaDuration"`
	NextURI            string   `soap:"NextAVTransportURI"`
	NextURIMetaData    string   `soap:"NextAVTransportURIMetaData"`
	NrTracks           uint32   `soap:"NumberOfTracks" range:"0,0,1"`
	PlayMedium         string   `` /* 258-byte string literal not displayed */
	RecordMedium       string   `` /* 256-byte string literal not displayed */
	WriteStatus        string   `soap:"RecordMediumWriteStatus" allowed:"WRITABLE,PROTECTED,NOT_WRITABLE,UNKNOWN,NOT_IMPLEMENTED"`
}

type ArgOutGetPositionInfo

type ArgOutGetPositionInfo struct {
	XMLName       xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetPositionInfoResponse"`
	AbsCount      int32    `soap:"AbsoluteCounterPosition"`
	AbsTime       string   `soap:"AbsoluteTimePosition"`
	RelCount      int32    `soap:"RelativeCounterPosition"`
	RelTime       string   `soap:"RelativeTimePosition"`
	Track         uint32   `soap:"CurrentTrack" range:"0,0,1"`
	TrackDuration string   `soap:"CurrentTrackDuration"`
	TrackMetaData string   `soap:"CurrentTrackMetaData"`
	TrackURI      string   `soap:"CurrentTrackURI"`
}

type ArgOutGetTransportInfo

type ArgOutGetTransportInfo struct {
	XMLName                xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetTransportInfoResponse"`
	CurrentSpeed           string   `soap:"TransportPlaySpeed" allowed:"1"`
	CurrentTransportState  string   `soap:"TransportState" allowed:"STOPPED,PAUSED_PLAYBACK,PAUSED_RECORDING,PLAYING,RECORDING,TRANSITIONING,NO_MEDIA_PRESENT"`
	CurrentTransportStatus string   `soap:"TransportStatus" allowed:"OK,ERROR_OCCURRED"`
}

type ArgOutGetTransportSettings

type ArgOutGetTransportSettings struct {
	XMLName        xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 GetTransportSettingsResponse"`
	PlayMode       string   `soap:"CurrentPlayMode NORMAL" allowed:"NORMAL,SHUFFLE,REPEAT_ONE,REPEAT_ALL,RANDOM,DIRECT_1,INTRO"`
	RecQualityMode string   `soap:"CurrentRecordQualityMode" allowed:"0:EP,1:LP,2:SP,0:BASIC,1:MEDIUM,2:HIGH,NOT_IMPLEMENTED"`
}

type ArgOutNext

type ArgOutNext struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 NextResponse"`
}

type ArgOutPause

type ArgOutPause struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 PauseResponse"`
}

type ArgOutPlay

type ArgOutPlay struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 PlayResponse"`
}

type ArgOutPrevious

type ArgOutPrevious struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 PreviousResponse"`
}

type ArgOutRecord

type ArgOutRecord struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 RecordResponse"`
}

type ArgOutSeek

type ArgOutSeek struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SeekResponse"`
}

type ArgOutSetAVTransportURI

type ArgOutSetAVTransportURI struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SetAVTransportURIResponse"`
}

type ArgOutSetNextAVTransportURI

type ArgOutSetNextAVTransportURI struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SetNextAVTransportURIResponse"`
}

type ArgOutSetPlayMode

type ArgOutSetPlayMode struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SetPlayModeResponse"`
}

type ArgOutSetRecordQualityMode

type ArgOutSetRecordQualityMode struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 SetRecordQualityModeResponse"`
}

type ArgOutStop

type ArgOutStop struct {
	XMLName xml.Name `xml:"urn:schemas-upnp-org:service:AVTransport:1 StopResponse"`
}

Jump to

Keyboard shortcuts

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