Documentation ¶
Overview ¶
BlueZ D-Bus Media API description [media-api.txt]
Index ¶
- Variables
- type Item
- type Media1
- func (a *Media1) Client() *bluez.Client
- func (a *Media1) Close()
- func (a *Media1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
- func (a *Media1) GetProperties() (*Media1Properties, error)
- func (a *Media1) GetPropertiesSignal() (chan *dbus.Signal, error)
- func (a *Media1) GetProperty(name string) (dbus.Variant, error)
- func (a *Media1) GetWatchPropertiesChannel() chan *dbus.Signal
- func (a *Media1) Interface() string
- func (a *Media1) Path() dbus.ObjectPath
- func (a *Media1) RegisterApplication(root dbus.ObjectPath, options map[string]interface{}) error
- func (a *Media1) RegisterEndpoint(endpoint dbus.ObjectPath, properties map[string]interface{}) error
- func (a *Media1) RegisterPlayer(player dbus.ObjectPath, properties map[string]interface{}) error
- func (a *Media1) SetProperty(name string, value interface{}) error
- func (a *Media1) SetWatchPropertiesChannel(c chan *dbus.Signal)
- func (a *Media1) ToProps() bluez.Properties
- func (a *Media1) UnregisterApplication(application dbus.ObjectPath) error
- func (a *Media1) UnregisterEndpoint(endpoint dbus.ObjectPath) error
- func (a *Media1) UnregisterPlayer(player dbus.ObjectPath) error
- func (a *Media1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
- func (a *Media1) WatchProperties() (chan *bluez.PropertyChanged, error)
- type Media1Properties
- func (a *Media1Properties) FromDBusMap(props map[string]dbus.Variant) (*Media1Properties, error)
- func (a *Media1Properties) FromMap(props map[string]interface{}) (*Media1Properties, error)
- func (p *Media1Properties) Lock()
- func (a *Media1Properties) ToMap() (map[string]interface{}, error)
- func (p *Media1Properties) Unlock()
- type MediaControl1
- func (a *MediaControl1) Client() *bluez.Client
- func (a *MediaControl1) Close()
- func (a *MediaControl1) FastForward() error
- func (a *MediaControl1) GetConnected() (bool, error)
- func (a *MediaControl1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
- func (a *MediaControl1) GetPlayer() (dbus.ObjectPath, error)
- func (a *MediaControl1) GetProperties() (*MediaControl1Properties, error)
- func (a *MediaControl1) GetPropertiesSignal() (chan *dbus.Signal, error)
- func (a *MediaControl1) GetProperty(name string) (dbus.Variant, error)
- func (a *MediaControl1) GetWatchPropertiesChannel() chan *dbus.Signal
- func (a *MediaControl1) Interface() string
- func (a *MediaControl1) Next() error
- func (a *MediaControl1) Path() dbus.ObjectPath
- func (a *MediaControl1) Pause() error
- func (a *MediaControl1) Play() error
- func (a *MediaControl1) Previous() error
- func (a *MediaControl1) Rewind() error
- func (a *MediaControl1) SetConnected(v bool) error
- func (a *MediaControl1) SetPlayer(v dbus.ObjectPath) error
- func (a *MediaControl1) SetProperty(name string, value interface{}) error
- func (a *MediaControl1) SetWatchPropertiesChannel(c chan *dbus.Signal)
- func (a *MediaControl1) Stop() error
- func (a *MediaControl1) ToProps() bluez.Properties
- func (a *MediaControl1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
- func (a *MediaControl1) VolumeDown() error
- func (a *MediaControl1) VolumeUp() error
- func (a *MediaControl1) WatchProperties() (chan *bluez.PropertyChanged, error)
- type MediaControl1Properties
- func (a *MediaControl1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaControl1Properties, error)
- func (a *MediaControl1Properties) FromMap(props map[string]interface{}) (*MediaControl1Properties, error)
- func (p *MediaControl1Properties) Lock()
- func (a *MediaControl1Properties) ToMap() (map[string]interface{}, error)
- func (p *MediaControl1Properties) Unlock()
- type MediaEndpoint1
- func (a *MediaEndpoint1) ClearConfiguration(transport dbus.ObjectPath) error
- func (a *MediaEndpoint1) Client() *bluez.Client
- func (a *MediaEndpoint1) Close()
- func (a *MediaEndpoint1) GetCapabilities() ([]byte, error)
- func (a *MediaEndpoint1) GetCodec() (byte, error)
- func (a *MediaEndpoint1) GetDelayReporting() (bool, error)
- func (a *MediaEndpoint1) GetDevice() (dbus.ObjectPath, error)
- func (a *MediaEndpoint1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
- func (a *MediaEndpoint1) GetProperties() (*MediaEndpoint1Properties, error)
- func (a *MediaEndpoint1) GetPropertiesSignal() (chan *dbus.Signal, error)
- func (a *MediaEndpoint1) GetProperty(name string) (dbus.Variant, error)
- func (a *MediaEndpoint1) GetUUID() (string, error)
- func (a *MediaEndpoint1) GetWatchPropertiesChannel() chan *dbus.Signal
- func (a *MediaEndpoint1) Interface() string
- func (a *MediaEndpoint1) Path() dbus.ObjectPath
- func (a *MediaEndpoint1) Release() error
- func (a *MediaEndpoint1) SelectConfiguration(capabilities []byte) ([]byte, error)
- func (a *MediaEndpoint1) SetCapabilities(v []byte) error
- func (a *MediaEndpoint1) SetCodec(v byte) error
- func (a *MediaEndpoint1) SetConfiguration(transport dbus.ObjectPath, properties map[string]interface{}) error
- func (a *MediaEndpoint1) SetDelayReporting(v bool) error
- func (a *MediaEndpoint1) SetDevice(v dbus.ObjectPath) error
- func (a *MediaEndpoint1) SetProperty(name string, value interface{}) error
- func (a *MediaEndpoint1) SetUUID(v string) error
- func (a *MediaEndpoint1) SetWatchPropertiesChannel(c chan *dbus.Signal)
- func (a *MediaEndpoint1) ToProps() bluez.Properties
- func (a *MediaEndpoint1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
- func (a *MediaEndpoint1) WatchProperties() (chan *bluez.PropertyChanged, error)
- type MediaEndpoint1Properties
- func (a *MediaEndpoint1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaEndpoint1Properties, error)
- func (a *MediaEndpoint1Properties) FromMap(props map[string]interface{}) (*MediaEndpoint1Properties, error)
- func (p *MediaEndpoint1Properties) Lock()
- func (a *MediaEndpoint1Properties) ToMap() (map[string]interface{}, error)
- func (p *MediaEndpoint1Properties) Unlock()
- type MediaFolder1
- func (a *MediaFolder1) ChangeFolder(folder dbus.ObjectPath) error
- func (a *MediaFolder1) Client() *bluez.Client
- func (a *MediaFolder1) Close()
- func (a *MediaFolder1) GetAttributes() ([]string, error)
- func (a *MediaFolder1) GetEnd() (uint32, error)
- func (a *MediaFolder1) GetName() (string, error)
- func (a *MediaFolder1) GetNumberOfItems() (uint32, error)
- func (a *MediaFolder1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
- func (a *MediaFolder1) GetProperties() (*MediaFolder1Properties, error)
- func (a *MediaFolder1) GetPropertiesSignal() (chan *dbus.Signal, error)
- func (a *MediaFolder1) GetProperty(name string) (dbus.Variant, error)
- func (a *MediaFolder1) GetStart() (uint32, error)
- func (a *MediaFolder1) GetWatchPropertiesChannel() chan *dbus.Signal
- func (a *MediaFolder1) Interface() string
- func (a *MediaFolder1) ListItems(filter map[string]interface{}) ([]Item, error)
- func (a *MediaFolder1) Path() dbus.ObjectPath
- func (a *MediaFolder1) Search(value string, filter map[string]interface{}) (dbus.ObjectPath, error)
- func (a *MediaFolder1) SetAttributes(v []string) error
- func (a *MediaFolder1) SetEnd(v uint32) error
- func (a *MediaFolder1) SetName(v string) error
- func (a *MediaFolder1) SetNumberOfItems(v uint32) error
- func (a *MediaFolder1) SetProperty(name string, value interface{}) error
- func (a *MediaFolder1) SetStart(v uint32) error
- func (a *MediaFolder1) SetWatchPropertiesChannel(c chan *dbus.Signal)
- func (a *MediaFolder1) ToProps() bluez.Properties
- func (a *MediaFolder1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
- func (a *MediaFolder1) WatchProperties() (chan *bluez.PropertyChanged, error)
- type MediaFolder1Properties
- func (a *MediaFolder1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaFolder1Properties, error)
- func (a *MediaFolder1Properties) FromMap(props map[string]interface{}) (*MediaFolder1Properties, error)
- func (p *MediaFolder1Properties) Lock()
- func (a *MediaFolder1Properties) ToMap() (map[string]interface{}, error)
- func (p *MediaFolder1Properties) Unlock()
- type MediaItem1
- func (a *MediaItem1) AddtoNowPlaying() error
- func (a *MediaItem1) Client() *bluez.Client
- func (a *MediaItem1) Close()
- func (a *MediaItem1) GetAlbum() (string, error)
- func (a *MediaItem1) GetArtist() (string, error)
- func (a *MediaItem1) GetDuration() (uint32, error)
- func (a *MediaItem1) GetFolderType() (string, error)
- func (a *MediaItem1) GetGenre() (string, error)
- func (a *MediaItem1) GetMetadata() (map[string]interface{}, error)
- func (a *MediaItem1) GetName() (string, error)
- func (a *MediaItem1) GetNumber() (uint32, error)
- func (a *MediaItem1) GetNumberOfTracks() (uint32, error)
- func (a *MediaItem1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
- func (a *MediaItem1) GetPlayable() (bool, error)
- func (a *MediaItem1) GetPlayer() (dbus.ObjectPath, error)
- func (a *MediaItem1) GetProperties() (*MediaItem1Properties, error)
- func (a *MediaItem1) GetPropertiesSignal() (chan *dbus.Signal, error)
- func (a *MediaItem1) GetProperty(name string) (dbus.Variant, error)
- func (a *MediaItem1) GetTitle() (string, error)
- func (a *MediaItem1) GetType() (string, error)
- func (a *MediaItem1) GetWatchPropertiesChannel() chan *dbus.Signal
- func (a *MediaItem1) Interface() string
- func (a *MediaItem1) Path() dbus.ObjectPath
- func (a *MediaItem1) Play() error
- func (a *MediaItem1) SetAlbum(v string) error
- func (a *MediaItem1) SetArtist(v string) error
- func (a *MediaItem1) SetDuration(v uint32) error
- func (a *MediaItem1) SetFolderType(v string) error
- func (a *MediaItem1) SetGenre(v string) error
- func (a *MediaItem1) SetMetadata(v map[string]interface{}) error
- func (a *MediaItem1) SetName(v string) error
- func (a *MediaItem1) SetNumber(v uint32) error
- func (a *MediaItem1) SetNumberOfTracks(v uint32) error
- func (a *MediaItem1) SetPlayable(v bool) error
- func (a *MediaItem1) SetPlayer(v dbus.ObjectPath) error
- func (a *MediaItem1) SetProperty(name string, value interface{}) error
- func (a *MediaItem1) SetTitle(v string) error
- func (a *MediaItem1) SetType(v string) error
- func (a *MediaItem1) SetWatchPropertiesChannel(c chan *dbus.Signal)
- func (a *MediaItem1) ToProps() bluez.Properties
- func (a *MediaItem1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
- func (a *MediaItem1) WatchProperties() (chan *bluez.PropertyChanged, error)
- type MediaItem1Properties
- func (a *MediaItem1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaItem1Properties, error)
- func (a *MediaItem1Properties) FromMap(props map[string]interface{}) (*MediaItem1Properties, error)
- func (p *MediaItem1Properties) Lock()
- func (a *MediaItem1Properties) ToMap() (map[string]interface{}, error)
- func (p *MediaItem1Properties) Unlock()
- type MediaPlayer1
- func (a *MediaPlayer1) Client() *bluez.Client
- func (a *MediaPlayer1) Close()
- func (a *MediaPlayer1) FastForward() error
- func (a *MediaPlayer1) GetAlbum() (string, error)
- func (a *MediaPlayer1) GetArtist() (string, error)
- func (a *MediaPlayer1) GetBrowsable() (bool, error)
- func (a *MediaPlayer1) GetDevice() (dbus.ObjectPath, error)
- func (a *MediaPlayer1) GetDuration() (uint32, error)
- func (a *MediaPlayer1) GetEqualizer() (string, error)
- func (a *MediaPlayer1) GetGenre() (string, error)
- func (a *MediaPlayer1) GetName() (string, error)
- func (a *MediaPlayer1) GetNumberOfTracks() (uint32, error)
- func (a *MediaPlayer1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
- func (a *MediaPlayer1) GetPlaylist() (dbus.ObjectPath, error)
- func (a *MediaPlayer1) GetPosition() (uint32, error)
- func (a *MediaPlayer1) GetProperties() (*MediaPlayer1Properties, error)
- func (a *MediaPlayer1) GetPropertiesSignal() (chan *dbus.Signal, error)
- func (a *MediaPlayer1) GetProperty(name string) (dbus.Variant, error)
- func (a *MediaPlayer1) GetRepeat() (string, error)
- func (a *MediaPlayer1) GetScan() (string, error)
- func (a *MediaPlayer1) GetSearchable() (bool, error)
- func (a *MediaPlayer1) GetShuffle() (string, error)
- func (a *MediaPlayer1) GetStatus() (string, error)
- func (a *MediaPlayer1) GetSubtype() (string, error)
- func (a *MediaPlayer1) GetTitle() (string, error)
- func (a *MediaPlayer1) GetTrack() (Track, error)
- func (a *MediaPlayer1) GetTrackNumber() (uint32, error)
- func (a *MediaPlayer1) GetType() (string, error)
- func (a *MediaPlayer1) GetWatchPropertiesChannel() chan *dbus.Signal
- func (a *MediaPlayer1) Hold(avc_key byte) error
- func (a *MediaPlayer1) Interface() string
- func (a *MediaPlayer1) Next() error
- func (a *MediaPlayer1) Path() dbus.ObjectPath
- func (a *MediaPlayer1) Pause() error
- func (a *MediaPlayer1) Play() error
- func (a *MediaPlayer1) Press(avc_key byte) error
- func (a *MediaPlayer1) Previous() error
- func (a *MediaPlayer1) Release() error
- func (a *MediaPlayer1) Rewind() error
- func (a *MediaPlayer1) SetAlbum(v string) error
- func (a *MediaPlayer1) SetArtist(v string) error
- func (a *MediaPlayer1) SetBrowsable(v bool) error
- func (a *MediaPlayer1) SetDevice(v dbus.ObjectPath) error
- func (a *MediaPlayer1) SetDuration(v uint32) error
- func (a *MediaPlayer1) SetEqualizer(v string) error
- func (a *MediaPlayer1) SetGenre(v string) error
- func (a *MediaPlayer1) SetName(v string) error
- func (a *MediaPlayer1) SetNumberOfTracks(v uint32) error
- func (a *MediaPlayer1) SetPlaylist(v dbus.ObjectPath) error
- func (a *MediaPlayer1) SetPosition(v uint32) error
- func (a *MediaPlayer1) SetProperty(name string, value interface{}) error
- func (a *MediaPlayer1) SetRepeat(v string) error
- func (a *MediaPlayer1) SetScan(v string) error
- func (a *MediaPlayer1) SetSearchable(v bool) error
- func (a *MediaPlayer1) SetShuffle(v string) error
- func (a *MediaPlayer1) SetStatus(v string) error
- func (a *MediaPlayer1) SetSubtype(v string) error
- func (a *MediaPlayer1) SetTitle(v string) error
- func (a *MediaPlayer1) SetTrack(v Track) error
- func (a *MediaPlayer1) SetTrackNumber(v uint32) error
- func (a *MediaPlayer1) SetType(v string) error
- func (a *MediaPlayer1) SetWatchPropertiesChannel(c chan *dbus.Signal)
- func (a *MediaPlayer1) Stop() error
- func (a *MediaPlayer1) ToProps() bluez.Properties
- func (a *MediaPlayer1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
- func (a *MediaPlayer1) WatchProperties() (chan *bluez.PropertyChanged, error)
- type MediaPlayer1Properties
- func (a *MediaPlayer1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaPlayer1Properties, error)
- func (a *MediaPlayer1Properties) FromMap(props map[string]interface{}) (*MediaPlayer1Properties, error)
- func (p *MediaPlayer1Properties) Lock()
- func (a *MediaPlayer1Properties) ToMap() (map[string]interface{}, error)
- func (p *MediaPlayer1Properties) Unlock()
- type MediaTransport1
- func (a *MediaTransport1) Acquire() (dbus.UnixFD, uint16, uint16, error)
- func (a *MediaTransport1) Client() *bluez.Client
- func (a *MediaTransport1) Close()
- func (a *MediaTransport1) GetCodec() (byte, error)
- func (a *MediaTransport1) GetConfiguration() ([]byte, error)
- func (a *MediaTransport1) GetDelay() (uint16, error)
- func (a *MediaTransport1) GetDevice() (dbus.ObjectPath, error)
- func (a *MediaTransport1) GetEndpoint() (dbus.ObjectPath, error)
- func (a *MediaTransport1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
- func (a *MediaTransport1) GetProperties() (*MediaTransport1Properties, error)
- func (a *MediaTransport1) GetPropertiesSignal() (chan *dbus.Signal, error)
- func (a *MediaTransport1) GetProperty(name string) (dbus.Variant, error)
- func (a *MediaTransport1) GetState() (string, error)
- func (a *MediaTransport1) GetUUID() (string, error)
- func (a *MediaTransport1) GetVolume() (uint16, error)
- func (a *MediaTransport1) GetWatchPropertiesChannel() chan *dbus.Signal
- func (a *MediaTransport1) Interface() string
- func (a *MediaTransport1) Path() dbus.ObjectPath
- func (a *MediaTransport1) Release() error
- func (a *MediaTransport1) SetCodec(v byte) error
- func (a *MediaTransport1) SetConfiguration(v []byte) error
- func (a *MediaTransport1) SetDelay(v uint16) error
- func (a *MediaTransport1) SetDevice(v dbus.ObjectPath) error
- func (a *MediaTransport1) SetEndpoint(v dbus.ObjectPath) error
- func (a *MediaTransport1) SetProperty(name string, value interface{}) error
- func (a *MediaTransport1) SetState(v string) error
- func (a *MediaTransport1) SetUUID(v string) error
- func (a *MediaTransport1) SetVolume(v uint16) error
- func (a *MediaTransport1) SetWatchPropertiesChannel(c chan *dbus.Signal)
- func (a *MediaTransport1) ToProps() bluez.Properties
- func (a *MediaTransport1) TryAcquire() (dbus.UnixFD, uint16, uint16, error)
- func (a *MediaTransport1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
- func (a *MediaTransport1) WatchProperties() (chan *bluez.PropertyChanged, error)
- type MediaTransport1Properties
- func (a *MediaTransport1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaTransport1Properties, error)
- func (a *MediaTransport1Properties) FromMap(props map[string]interface{}) (*MediaTransport1Properties, error)
- func (p *MediaTransport1Properties) Lock()
- func (a *MediaTransport1Properties) ToMap() (map[string]interface{}, error)
- func (p *MediaTransport1Properties) Unlock()
- type Track
Constants ¶
This section is empty.
Variables ¶
var Media1Interface = "org.bluez.Media1"
var MediaControl1Interface = "org.bluez.MediaControl1"
var MediaEndpoint1Interface = "org.bluez.MediaEndpoint1"
var MediaFolder1Interface = "org.bluez.MediaFolder1"
var MediaItem1Interface = "org.bluez.MediaItem1"
var MediaPlayer1Interface = "org.bluez.MediaPlayer1"
var MediaTransport1Interface = "org.bluez.MediaTransport1"
Functions ¶
This section is empty.
Types ¶
type Item ¶
type Item struct { Object dbus.ObjectPath Property map[string]interface{} }
Item map to array{objects, properties}
type Media1 ¶
type Media1 struct { Properties *Media1Properties // contains filtered or unexported fields }
Media1 Media hierarchy
func NewMedia1 ¶
NewMedia1 create a new instance of Media1
Args: - objectPath: [variable prefix]/{hci0,hci1,...}
func (*Media1) GetObjectManagerSignal ¶
GetObjectManagerSignal return a channel for receiving updates from the ObjectManager
func (*Media1) GetProperties ¶
func (a *Media1) GetProperties() (*Media1Properties, error)
GetProperties load all available properties
func (*Media1) GetPropertiesSignal ¶
GetPropertiesSignal return a channel for receiving udpdates on property changes
func (*Media1) GetProperty ¶
GetProperty get a property
func (*Media1) GetWatchPropertiesChannel ¶
func (a *Media1) GetWatchPropertiesChannel() chan *dbus.Signal
GetWatchPropertiesChannel return the dbus channel to receive properties interface
func (*Media1) RegisterApplication ¶
RegisterApplication Register endpoints an player objects within root
object which must implement ObjectManager. The application object path together with the D-Bus system bus connection ID define the identification of the application. Possible errors: org.bluez.Error.InvalidArguments org.bluez.Error.AlreadyExists
func (*Media1) RegisterEndpoint ¶
func (a *Media1) RegisterEndpoint(endpoint dbus.ObjectPath, properties map[string]interface{}) error
RegisterEndpoint Register a local end point to sender, the sender can
register as many end points as it likes. Note: If the sender disconnects the end points are automatically unregistered. possible properties: string UUID: UUID of the profile which the endpoint is for. byte Codec: Assigned number of codec that the endpoint implements. The values should match the profile specification which is indicated by the UUID. array{byte} Capabilities: Capabilities blob, it is used as it is so the size and byte order must match. Possible Errors: org.bluez.Error.InvalidArguments org.bluez.Error.NotSupported - emitted when interface for the end-point is disabled.
func (*Media1) RegisterPlayer ¶
RegisterPlayer Register a media player object to sender, the sender
can register as many objects as it likes. Object must implement at least org.mpris.MediaPlayer2.Player as defined in MPRIS 2.2 spec: http://specifications.freedesktop.org/mpris-spec/latest/ Note: If the sender disconnects its objects are automatically unregistered. Possible Errors: org.bluez.Error.InvalidArguments org.bluez.Error.NotSupported
func (*Media1) SetProperty ¶
SetProperty set a property
func (*Media1) SetWatchPropertiesChannel ¶
func (a *Media1) SetWatchPropertiesChannel(c chan *dbus.Signal)
SetWatchPropertiesChannel set the dbus channel to receive properties interface
func (*Media1) ToProps ¶
func (a *Media1) ToProps() bluez.Properties
ToProps return the properties interface
func (*Media1) UnregisterApplication ¶
UnregisterApplication This unregisters the services that has been
previously registered. The object path parameter must match the same value that has been used on registration. Possible errors: org.bluez.Error.InvalidArguments org.bluez.Error.DoesNotExist
func (*Media1) UnregisterEndpoint ¶
UnregisterEndpoint Unregister sender end point.
func (*Media1) UnregisterPlayer ¶
UnregisterPlayer Unregister sender media player.
func (*Media1) UnwatchProperties ¶
func (a *Media1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
func (*Media1) WatchProperties ¶
func (a *Media1) WatchProperties() (chan *bluez.PropertyChanged, error)
WatchProperties updates on property changes
type Media1Properties ¶
type Media1Properties struct {
// contains filtered or unexported fields
}
Media1Properties contains the exposed properties of an interface
func (*Media1Properties) FromDBusMap ¶
func (a *Media1Properties) FromDBusMap(props map[string]dbus.Variant) (*Media1Properties, error)
FromDBusMap convert a map to an Media1Properties
func (*Media1Properties) FromMap ¶
func (a *Media1Properties) FromMap(props map[string]interface{}) (*Media1Properties, error)
FromMap convert a map to an Media1Properties
func (*Media1Properties) ToMap ¶
func (a *Media1Properties) ToMap() (map[string]interface{}, error)
ToMap convert a Media1Properties to map
type MediaControl1 ¶
type MediaControl1 struct { Properties *MediaControl1Properties // contains filtered or unexported fields }
MediaControl1 Media Control hierarchy
func NewMediaControl1 ¶
func NewMediaControl1(objectPath dbus.ObjectPath) (*MediaControl1, error)
NewMediaControl1 create a new instance of MediaControl1
Args: - objectPath: [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX
func NewMediaControl1FromAdapterID ¶
func NewMediaControl1FromAdapterID(adapterID string) (*MediaControl1, error)
NewMediaControl1FromAdapterID create a new instance of MediaControl1 adapterID: ID of an adapter eg. hci0
func (*MediaControl1) Client ¶
func (a *MediaControl1) Client() *bluez.Client
Client return MediaControl1 dbus client
func (*MediaControl1) FastForward ¶
func (a *MediaControl1) FastForward() error
FastForward Fast forward playback, this action is only stopped
when another method in this interface is called.
func (*MediaControl1) GetConnected ¶
func (a *MediaControl1) GetConnected() (bool, error)
GetConnected get Connected value
func (*MediaControl1) GetObjectManagerSignal ¶
func (a *MediaControl1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
GetObjectManagerSignal return a channel for receiving updates from the ObjectManager
func (*MediaControl1) GetPlayer ¶
func (a *MediaControl1) GetPlayer() (dbus.ObjectPath, error)
GetPlayer get Player value
func (*MediaControl1) GetProperties ¶
func (a *MediaControl1) GetProperties() (*MediaControl1Properties, error)
GetProperties load all available properties
func (*MediaControl1) GetPropertiesSignal ¶
func (a *MediaControl1) GetPropertiesSignal() (chan *dbus.Signal, error)
GetPropertiesSignal return a channel for receiving udpdates on property changes
func (*MediaControl1) GetProperty ¶
func (a *MediaControl1) GetProperty(name string) (dbus.Variant, error)
GetProperty get a property
func (*MediaControl1) GetWatchPropertiesChannel ¶
func (a *MediaControl1) GetWatchPropertiesChannel() chan *dbus.Signal
GetWatchPropertiesChannel return the dbus channel to receive properties interface
func (*MediaControl1) Interface ¶
func (a *MediaControl1) Interface() string
Interface return MediaControl1 interface
func (*MediaControl1) Path ¶
func (a *MediaControl1) Path() dbus.ObjectPath
Path return MediaControl1 object path
func (*MediaControl1) Rewind ¶
func (a *MediaControl1) Rewind() error
Rewind Rewind playback, this action is only stopped
when another method in this interface is called.
func (*MediaControl1) SetConnected ¶
func (a *MediaControl1) SetConnected(v bool) error
SetConnected set Connected value
func (*MediaControl1) SetPlayer ¶
func (a *MediaControl1) SetPlayer(v dbus.ObjectPath) error
SetPlayer set Player value
func (*MediaControl1) SetProperty ¶
func (a *MediaControl1) SetProperty(name string, value interface{}) error
SetProperty set a property
func (*MediaControl1) SetWatchPropertiesChannel ¶
func (a *MediaControl1) SetWatchPropertiesChannel(c chan *dbus.Signal)
SetWatchPropertiesChannel set the dbus channel to receive properties interface
func (*MediaControl1) ToProps ¶
func (a *MediaControl1) ToProps() bluez.Properties
ToProps return the properties interface
func (*MediaControl1) UnwatchProperties ¶
func (a *MediaControl1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
func (*MediaControl1) VolumeDown ¶
func (a *MediaControl1) VolumeDown() error
VolumeDown Adjust remote volume one step down
func (*MediaControl1) VolumeUp ¶
func (a *MediaControl1) VolumeUp() error
VolumeUp Adjust remote volume one step up
func (*MediaControl1) WatchProperties ¶
func (a *MediaControl1) WatchProperties() (chan *bluez.PropertyChanged, error)
WatchProperties updates on property changes
type MediaControl1Properties ¶
type MediaControl1Properties struct { /* Connected */ Connected bool /* Player Addressed Player object path. */ Player dbus.ObjectPath // contains filtered or unexported fields }
MediaControl1Properties contains the exposed properties of an interface
func (*MediaControl1Properties) FromDBusMap ¶
func (a *MediaControl1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaControl1Properties, error)
FromDBusMap convert a map to an MediaControl1Properties
func (*MediaControl1Properties) FromMap ¶
func (a *MediaControl1Properties) FromMap(props map[string]interface{}) (*MediaControl1Properties, error)
FromMap convert a map to an MediaControl1Properties
func (*MediaControl1Properties) Lock ¶
func (p *MediaControl1Properties) Lock()
Lock access to properties
func (*MediaControl1Properties) ToMap ¶
func (a *MediaControl1Properties) ToMap() (map[string]interface{}, error)
ToMap convert a MediaControl1Properties to map
func (*MediaControl1Properties) Unlock ¶
func (p *MediaControl1Properties) Unlock()
Unlock access to properties
type MediaEndpoint1 ¶
type MediaEndpoint1 struct { Properties *MediaEndpoint1Properties // contains filtered or unexported fields }
MediaEndpoint1 MediaEndpoint1 hierarchy
func NewMediaEndpoint1Client ¶
func NewMediaEndpoint1Client(objectPath dbus.ObjectPath) (*MediaEndpoint1, error)
func NewMediaEndpoint1Server ¶
func NewMediaEndpoint1Server(servicePath string, objectPath dbus.ObjectPath) (*MediaEndpoint1, error)
NewMediaEndpoint1Server create a new instance of MediaEndpoint1
Args: - servicePath: unique name
func (*MediaEndpoint1) ClearConfiguration ¶
func (a *MediaEndpoint1) ClearConfiguration(transport dbus.ObjectPath) error
ClearConfiguration Clear transport configuration.
func (*MediaEndpoint1) Client ¶
func (a *MediaEndpoint1) Client() *bluez.Client
Client return MediaEndpoint1 dbus client
func (*MediaEndpoint1) GetCapabilities ¶
func (a *MediaEndpoint1) GetCapabilities() ([]byte, error)
GetCapabilities get Capabilities value
func (*MediaEndpoint1) GetCodec ¶
func (a *MediaEndpoint1) GetCodec() (byte, error)
GetCodec get Codec value
func (*MediaEndpoint1) GetDelayReporting ¶
func (a *MediaEndpoint1) GetDelayReporting() (bool, error)
GetDelayReporting get DelayReporting value
func (*MediaEndpoint1) GetDevice ¶
func (a *MediaEndpoint1) GetDevice() (dbus.ObjectPath, error)
GetDevice get Device value
func (*MediaEndpoint1) GetObjectManagerSignal ¶
func (a *MediaEndpoint1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
GetObjectManagerSignal return a channel for receiving updates from the ObjectManager
func (*MediaEndpoint1) GetProperties ¶
func (a *MediaEndpoint1) GetProperties() (*MediaEndpoint1Properties, error)
GetProperties load all available properties
func (*MediaEndpoint1) GetPropertiesSignal ¶
func (a *MediaEndpoint1) GetPropertiesSignal() (chan *dbus.Signal, error)
GetPropertiesSignal return a channel for receiving udpdates on property changes
func (*MediaEndpoint1) GetProperty ¶
func (a *MediaEndpoint1) GetProperty(name string) (dbus.Variant, error)
GetProperty get a property
func (*MediaEndpoint1) GetUUID ¶
func (a *MediaEndpoint1) GetUUID() (string, error)
GetUUID get UUID value
func (*MediaEndpoint1) GetWatchPropertiesChannel ¶
func (a *MediaEndpoint1) GetWatchPropertiesChannel() chan *dbus.Signal
GetWatchPropertiesChannel return the dbus channel to receive properties interface
func (*MediaEndpoint1) Interface ¶
func (a *MediaEndpoint1) Interface() string
Interface return MediaEndpoint1 interface
func (*MediaEndpoint1) Path ¶
func (a *MediaEndpoint1) Path() dbus.ObjectPath
Path return MediaEndpoint1 object path
func (*MediaEndpoint1) Release ¶
func (a *MediaEndpoint1) Release() error
Release This method gets called when the service daemon
unregisters the endpoint. An endpoint can use it to do cleanup tasks. There is no need to unregister the endpoint, because when this method gets called it has already been unregistered.
func (*MediaEndpoint1) SelectConfiguration ¶
func (a *MediaEndpoint1) SelectConfiguration(capabilities []byte) ([]byte, error)
SelectConfiguration Select preferable configuration from the supported
capabilities. Returns a configuration which can be used to setup a transport. Note: There is no need to cache the selected configuration since on success the configuration is send back as parameter of SetConfiguration.
func (*MediaEndpoint1) SetCapabilities ¶
func (a *MediaEndpoint1) SetCapabilities(v []byte) error
SetCapabilities set Capabilities value
func (*MediaEndpoint1) SetCodec ¶
func (a *MediaEndpoint1) SetCodec(v byte) error
SetCodec set Codec value
func (*MediaEndpoint1) SetConfiguration ¶
func (a *MediaEndpoint1) SetConfiguration(transport dbus.ObjectPath, properties map[string]interface{}) error
SetConfiguration Set configuration for the transport.
For client role transport must be set with a server endpoint oject which will be configured and the properties must contain the following properties: array{byte} Capabilities
func (*MediaEndpoint1) SetDelayReporting ¶
func (a *MediaEndpoint1) SetDelayReporting(v bool) error
SetDelayReporting set DelayReporting value
func (*MediaEndpoint1) SetDevice ¶
func (a *MediaEndpoint1) SetDevice(v dbus.ObjectPath) error
SetDevice set Device value
func (*MediaEndpoint1) SetProperty ¶
func (a *MediaEndpoint1) SetProperty(name string, value interface{}) error
SetProperty set a property
func (*MediaEndpoint1) SetUUID ¶
func (a *MediaEndpoint1) SetUUID(v string) error
SetUUID set UUID value
func (*MediaEndpoint1) SetWatchPropertiesChannel ¶
func (a *MediaEndpoint1) SetWatchPropertiesChannel(c chan *dbus.Signal)
SetWatchPropertiesChannel set the dbus channel to receive properties interface
func (*MediaEndpoint1) ToProps ¶
func (a *MediaEndpoint1) ToProps() bluez.Properties
ToProps return the properties interface
func (*MediaEndpoint1) UnwatchProperties ¶
func (a *MediaEndpoint1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
func (*MediaEndpoint1) WatchProperties ¶
func (a *MediaEndpoint1) WatchProperties() (chan *bluez.PropertyChanged, error)
WatchProperties updates on property changes
type MediaEndpoint1Properties ¶
type MediaEndpoint1Properties struct { /* Capabilities Capabilities blob, it is used as it is so the size and byte order must match. */ Capabilities []byte /* Codec Assigned number of codec that the endpoint implements. The values should match the profile specification which is indicated by the UUID. */ Codec byte /* DelayReporting Indicates if endpoint supports Delay Reporting. */ DelayReporting bool /* Device Device object which the endpoint is belongs to. */ Device dbus.ObjectPath /* UUID UUID of the profile which the endpoint is for. */ UUID string // contains filtered or unexported fields }
MediaEndpoint1Properties contains the exposed properties of an interface
func (*MediaEndpoint1Properties) FromDBusMap ¶
func (a *MediaEndpoint1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaEndpoint1Properties, error)
FromDBusMap convert a map to an MediaEndpoint1Properties
func (*MediaEndpoint1Properties) FromMap ¶
func (a *MediaEndpoint1Properties) FromMap(props map[string]interface{}) (*MediaEndpoint1Properties, error)
FromMap convert a map to an MediaEndpoint1Properties
func (*MediaEndpoint1Properties) Lock ¶
func (p *MediaEndpoint1Properties) Lock()
Lock access to properties
func (*MediaEndpoint1Properties) ToMap ¶
func (a *MediaEndpoint1Properties) ToMap() (map[string]interface{}, error)
ToMap convert a MediaEndpoint1Properties to map
func (*MediaEndpoint1Properties) Unlock ¶
func (p *MediaEndpoint1Properties) Unlock()
Unlock access to properties
type MediaFolder1 ¶
type MediaFolder1 struct { Properties *MediaFolder1Properties // contains filtered or unexported fields }
MediaFolder1 MediaFolder1 hierarchy
func NewMediaFolder1 ¶
func NewMediaFolder1(servicePath string, objectPath dbus.ObjectPath) (*MediaFolder1, error)
NewMediaFolder1 create a new instance of MediaFolder1
Args: - servicePath: unique name - objectPath: freely definable
func NewMediaFolder1Controller ¶
func NewMediaFolder1Controller(objectPath dbus.ObjectPath) (*MediaFolder1, error)
NewMediaFolder1Controller create a new instance of MediaFolder1
Args: - objectPath: [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/playerX
func (*MediaFolder1) ChangeFolder ¶
func (a *MediaFolder1) ChangeFolder(folder dbus.ObjectPath) error
ChangeFolder Change current folder.
Note: By changing folder the items of previous folder might be destroyed and have to be listed again, the exception is NowPlaying folder which should be always present while the player is active. Possible Errors: org.bluez.Error.InvalidArguments org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaFolder1) Client ¶
func (a *MediaFolder1) Client() *bluez.Client
Client return MediaFolder1 dbus client
func (*MediaFolder1) GetAttributes ¶
func (a *MediaFolder1) GetAttributes() ([]string, error)
GetAttributes get Attributes value
func (*MediaFolder1) GetName ¶
func (a *MediaFolder1) GetName() (string, error)
GetName get Name value
func (*MediaFolder1) GetNumberOfItems ¶
func (a *MediaFolder1) GetNumberOfItems() (uint32, error)
GetNumberOfItems get NumberOfItems value
func (*MediaFolder1) GetObjectManagerSignal ¶
func (a *MediaFolder1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
GetObjectManagerSignal return a channel for receiving updates from the ObjectManager
func (*MediaFolder1) GetProperties ¶
func (a *MediaFolder1) GetProperties() (*MediaFolder1Properties, error)
GetProperties load all available properties
func (*MediaFolder1) GetPropertiesSignal ¶
func (a *MediaFolder1) GetPropertiesSignal() (chan *dbus.Signal, error)
GetPropertiesSignal return a channel for receiving udpdates on property changes
func (*MediaFolder1) GetProperty ¶
func (a *MediaFolder1) GetProperty(name string) (dbus.Variant, error)
GetProperty get a property
func (*MediaFolder1) GetStart ¶
func (a *MediaFolder1) GetStart() (uint32, error)
GetStart get Start value
func (*MediaFolder1) GetWatchPropertiesChannel ¶
func (a *MediaFolder1) GetWatchPropertiesChannel() chan *dbus.Signal
GetWatchPropertiesChannel return the dbus channel to receive properties interface
func (*MediaFolder1) Interface ¶
func (a *MediaFolder1) Interface() string
Interface return MediaFolder1 interface
func (*MediaFolder1) ListItems ¶
func (a *MediaFolder1) ListItems(filter map[string]interface{}) ([]Item, error)
ListItems Return a list of items found
Possible Errors: org.bluez.Error.InvalidArguments org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaFolder1) Path ¶
func (a *MediaFolder1) Path() dbus.ObjectPath
Path return MediaFolder1 object path
func (*MediaFolder1) Search ¶
func (a *MediaFolder1) Search(value string, filter map[string]interface{}) (dbus.ObjectPath, error)
Search Return a folder object containing the search result.
To list the items found use the folder object returned and pass to ChangeFolder. Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaFolder1) SetAttributes ¶
func (a *MediaFolder1) SetAttributes(v []string) error
SetAttributes set Attributes value
func (*MediaFolder1) SetName ¶
func (a *MediaFolder1) SetName(v string) error
SetName set Name value
func (*MediaFolder1) SetNumberOfItems ¶
func (a *MediaFolder1) SetNumberOfItems(v uint32) error
SetNumberOfItems set NumberOfItems value
func (*MediaFolder1) SetProperty ¶
func (a *MediaFolder1) SetProperty(name string, value interface{}) error
SetProperty set a property
func (*MediaFolder1) SetStart ¶
func (a *MediaFolder1) SetStart(v uint32) error
SetStart set Start value
func (*MediaFolder1) SetWatchPropertiesChannel ¶
func (a *MediaFolder1) SetWatchPropertiesChannel(c chan *dbus.Signal)
SetWatchPropertiesChannel set the dbus channel to receive properties interface
func (*MediaFolder1) ToProps ¶
func (a *MediaFolder1) ToProps() bluez.Properties
ToProps return the properties interface
func (*MediaFolder1) UnwatchProperties ¶
func (a *MediaFolder1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
func (*MediaFolder1) WatchProperties ¶
func (a *MediaFolder1) WatchProperties() (chan *bluez.PropertyChanged, error)
WatchProperties updates on property changes
type MediaFolder1Properties ¶
type MediaFolder1Properties struct { /* Attributes Item properties that should be included in the list. Possible Values: "title", "artist", "album", "genre", "number-of-tracks", "number", "duration" Default Value: All */ Attributes []string /* End Offset of the last item. Default value: NumbeOfItems */ End uint32 /* Name Folder name: Possible values: "/Filesystem/...": Filesystem scope "/NowPlaying/...": NowPlaying scope Note: /NowPlaying folder might not be listed if player is stopped, folders created by Search are virtual so once another Search is perform or the folder is changed using ChangeFolder it will no longer be listed. Filters */ Name string /* NumberOfItems Number of items in the folder */ NumberOfItems uint32 /* Start Offset of the first item. Default value: 0 */ Start uint32 // contains filtered or unexported fields }
MediaFolder1Properties contains the exposed properties of an interface
func (*MediaFolder1Properties) FromDBusMap ¶
func (a *MediaFolder1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaFolder1Properties, error)
FromDBusMap convert a map to an MediaFolder1Properties
func (*MediaFolder1Properties) FromMap ¶
func (a *MediaFolder1Properties) FromMap(props map[string]interface{}) (*MediaFolder1Properties, error)
FromMap convert a map to an MediaFolder1Properties
func (*MediaFolder1Properties) Lock ¶
func (p *MediaFolder1Properties) Lock()
Lock access to properties
func (*MediaFolder1Properties) ToMap ¶
func (a *MediaFolder1Properties) ToMap() (map[string]interface{}, error)
ToMap convert a MediaFolder1Properties to map
func (*MediaFolder1Properties) Unlock ¶
func (p *MediaFolder1Properties) Unlock()
Unlock access to properties
type MediaItem1 ¶
type MediaItem1 struct { Properties *MediaItem1Properties // contains filtered or unexported fields }
MediaItem1 MediaItem1 hierarchy
func NewMediaItem1 ¶
func NewMediaItem1(servicePath string, objectPath dbus.ObjectPath) (*MediaItem1, error)
NewMediaItem1 create a new instance of MediaItem1
Args: - servicePath: unique name - objectPath: freely definable
func NewMediaItem1Controller ¶
func NewMediaItem1Controller(objectPath dbus.ObjectPath) (*MediaItem1, error)
NewMediaItem1Controller create a new instance of MediaItem1
Args: - objectPath: [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/playerX/itemX
func (*MediaItem1) AddtoNowPlaying ¶
func (a *MediaItem1) AddtoNowPlaying() error
AddtoNowPlaying Add item to now playing list
Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaItem1) Client ¶
func (a *MediaItem1) Client() *bluez.Client
Client return MediaItem1 dbus client
func (*MediaItem1) GetAlbum ¶
func (a *MediaItem1) GetAlbum() (string, error)
GetAlbum get Album value
func (*MediaItem1) GetArtist ¶
func (a *MediaItem1) GetArtist() (string, error)
GetArtist get Artist value
func (*MediaItem1) GetDuration ¶
func (a *MediaItem1) GetDuration() (uint32, error)
GetDuration get Duration value
func (*MediaItem1) GetFolderType ¶
func (a *MediaItem1) GetFolderType() (string, error)
GetFolderType get FolderType value
func (*MediaItem1) GetGenre ¶
func (a *MediaItem1) GetGenre() (string, error)
GetGenre get Genre value
func (*MediaItem1) GetMetadata ¶
func (a *MediaItem1) GetMetadata() (map[string]interface{}, error)
GetMetadata get Metadata value
func (*MediaItem1) GetNumber ¶
func (a *MediaItem1) GetNumber() (uint32, error)
GetNumber get Number value
func (*MediaItem1) GetNumberOfTracks ¶
func (a *MediaItem1) GetNumberOfTracks() (uint32, error)
GetNumberOfTracks get NumberOfTracks value
func (*MediaItem1) GetObjectManagerSignal ¶
func (a *MediaItem1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
GetObjectManagerSignal return a channel for receiving updates from the ObjectManager
func (*MediaItem1) GetPlayable ¶
func (a *MediaItem1) GetPlayable() (bool, error)
GetPlayable get Playable value
func (*MediaItem1) GetPlayer ¶
func (a *MediaItem1) GetPlayer() (dbus.ObjectPath, error)
GetPlayer get Player value
func (*MediaItem1) GetProperties ¶
func (a *MediaItem1) GetProperties() (*MediaItem1Properties, error)
GetProperties load all available properties
func (*MediaItem1) GetPropertiesSignal ¶
func (a *MediaItem1) GetPropertiesSignal() (chan *dbus.Signal, error)
GetPropertiesSignal return a channel for receiving udpdates on property changes
func (*MediaItem1) GetProperty ¶
func (a *MediaItem1) GetProperty(name string) (dbus.Variant, error)
GetProperty get a property
func (*MediaItem1) GetTitle ¶
func (a *MediaItem1) GetTitle() (string, error)
GetTitle get Title value
func (*MediaItem1) GetWatchPropertiesChannel ¶
func (a *MediaItem1) GetWatchPropertiesChannel() chan *dbus.Signal
GetWatchPropertiesChannel return the dbus channel to receive properties interface
func (*MediaItem1) Interface ¶
func (a *MediaItem1) Interface() string
Interface return MediaItem1 interface
func (*MediaItem1) Path ¶
func (a *MediaItem1) Path() dbus.ObjectPath
Path return MediaItem1 object path
func (*MediaItem1) Play ¶
func (a *MediaItem1) Play() error
Play Play item
Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaItem1) SetAlbum ¶
func (a *MediaItem1) SetAlbum(v string) error
SetAlbum set Album value
func (*MediaItem1) SetArtist ¶
func (a *MediaItem1) SetArtist(v string) error
SetArtist set Artist value
func (*MediaItem1) SetDuration ¶
func (a *MediaItem1) SetDuration(v uint32) error
SetDuration set Duration value
func (*MediaItem1) SetFolderType ¶
func (a *MediaItem1) SetFolderType(v string) error
SetFolderType set FolderType value
func (*MediaItem1) SetGenre ¶
func (a *MediaItem1) SetGenre(v string) error
SetGenre set Genre value
func (*MediaItem1) SetMetadata ¶
func (a *MediaItem1) SetMetadata(v map[string]interface{}) error
SetMetadata set Metadata value
func (*MediaItem1) SetNumber ¶
func (a *MediaItem1) SetNumber(v uint32) error
SetNumber set Number value
func (*MediaItem1) SetNumberOfTracks ¶
func (a *MediaItem1) SetNumberOfTracks(v uint32) error
SetNumberOfTracks set NumberOfTracks value
func (*MediaItem1) SetPlayable ¶
func (a *MediaItem1) SetPlayable(v bool) error
SetPlayable set Playable value
func (*MediaItem1) SetPlayer ¶
func (a *MediaItem1) SetPlayer(v dbus.ObjectPath) error
SetPlayer set Player value
func (*MediaItem1) SetProperty ¶
func (a *MediaItem1) SetProperty(name string, value interface{}) error
SetProperty set a property
func (*MediaItem1) SetTitle ¶
func (a *MediaItem1) SetTitle(v string) error
SetTitle set Title value
func (*MediaItem1) SetWatchPropertiesChannel ¶
func (a *MediaItem1) SetWatchPropertiesChannel(c chan *dbus.Signal)
SetWatchPropertiesChannel set the dbus channel to receive properties interface
func (*MediaItem1) ToProps ¶
func (a *MediaItem1) ToProps() bluez.Properties
ToProps return the properties interface
func (*MediaItem1) UnwatchProperties ¶
func (a *MediaItem1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
func (*MediaItem1) WatchProperties ¶
func (a *MediaItem1) WatchProperties() (chan *bluez.PropertyChanged, error)
WatchProperties updates on property changes
type MediaItem1Properties ¶
type MediaItem1Properties struct { /* Album Item album name Available if property Type is "audio" or "video" */ Album string /* Artist Item artist name Available if property Type is "audio" or "video" */ Artist string /* Duration Item duration in milliseconds Available if property Type is "audio" or "video" */ Duration uint32 /* FolderType Folder type. Possible values: "mixed", "titles", "albums", "artists" Available if property Type is "Folder" */ FolderType string /* Genre Item genre name Available if property Type is "audio" or "video" */ Genre string /* Metadata Item metadata. Possible values: */ Metadata map[string]interface{} /* Name Item displayable name */ Name string /* Number Item album number Available if property Type is "audio" or "video" */ Number uint32 /* NumberOfTracks Item album number of tracks in total Available if property Type is "audio" or "video" */ NumberOfTracks uint32 /* Playable Indicates if the item can be played Available if property Type is "folder" */ Playable bool /* Player Player object path the item belongs to */ Player dbus.ObjectPath /* Title Item title name Available if property Type is "audio" or "video" */ Title string /* Type Item type Possible values: "video", "audio", "folder" */ Type string // contains filtered or unexported fields }
MediaItem1Properties contains the exposed properties of an interface
func (*MediaItem1Properties) FromDBusMap ¶
func (a *MediaItem1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaItem1Properties, error)
FromDBusMap convert a map to an MediaItem1Properties
func (*MediaItem1Properties) FromMap ¶
func (a *MediaItem1Properties) FromMap(props map[string]interface{}) (*MediaItem1Properties, error)
FromMap convert a map to an MediaItem1Properties
func (*MediaItem1Properties) ToMap ¶
func (a *MediaItem1Properties) ToMap() (map[string]interface{}, error)
ToMap convert a MediaItem1Properties to map
func (*MediaItem1Properties) Unlock ¶
func (p *MediaItem1Properties) Unlock()
Unlock access to properties
type MediaPlayer1 ¶
type MediaPlayer1 struct { Properties *MediaPlayer1Properties // contains filtered or unexported fields }
MediaPlayer1 MediaPlayer1 hierarchy
func NewMediaPlayer1 ¶
func NewMediaPlayer1(objectPath dbus.ObjectPath) (*MediaPlayer1, error)
NewMediaPlayer1 create a new instance of MediaPlayer1
Args: - objectPath: [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/playerX
func (*MediaPlayer1) Client ¶
func (a *MediaPlayer1) Client() *bluez.Client
Client return MediaPlayer1 dbus client
func (*MediaPlayer1) FastForward ¶
func (a *MediaPlayer1) FastForward() error
FastForward Fast forward playback, this action is only stopped
when another method in this interface is called. Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) GetAlbum ¶
func (a *MediaPlayer1) GetAlbum() (string, error)
GetAlbum get Album value
func (*MediaPlayer1) GetArtist ¶
func (a *MediaPlayer1) GetArtist() (string, error)
GetArtist get Artist value
func (*MediaPlayer1) GetBrowsable ¶
func (a *MediaPlayer1) GetBrowsable() (bool, error)
GetBrowsable get Browsable value
func (*MediaPlayer1) GetDevice ¶
func (a *MediaPlayer1) GetDevice() (dbus.ObjectPath, error)
GetDevice get Device value
func (*MediaPlayer1) GetDuration ¶
func (a *MediaPlayer1) GetDuration() (uint32, error)
GetDuration get Duration value
func (*MediaPlayer1) GetEqualizer ¶
func (a *MediaPlayer1) GetEqualizer() (string, error)
GetEqualizer get Equalizer value
func (*MediaPlayer1) GetGenre ¶
func (a *MediaPlayer1) GetGenre() (string, error)
GetGenre get Genre value
func (*MediaPlayer1) GetName ¶
func (a *MediaPlayer1) GetName() (string, error)
GetName get Name value
func (*MediaPlayer1) GetNumberOfTracks ¶
func (a *MediaPlayer1) GetNumberOfTracks() (uint32, error)
GetNumberOfTracks get NumberOfTracks value
func (*MediaPlayer1) GetObjectManagerSignal ¶
func (a *MediaPlayer1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
GetObjectManagerSignal return a channel for receiving updates from the ObjectManager
func (*MediaPlayer1) GetPlaylist ¶
func (a *MediaPlayer1) GetPlaylist() (dbus.ObjectPath, error)
GetPlaylist get Playlist value
func (*MediaPlayer1) GetPosition ¶
func (a *MediaPlayer1) GetPosition() (uint32, error)
GetPosition get Position value
func (*MediaPlayer1) GetProperties ¶
func (a *MediaPlayer1) GetProperties() (*MediaPlayer1Properties, error)
GetProperties load all available properties
func (*MediaPlayer1) GetPropertiesSignal ¶
func (a *MediaPlayer1) GetPropertiesSignal() (chan *dbus.Signal, error)
GetPropertiesSignal return a channel for receiving udpdates on property changes
func (*MediaPlayer1) GetProperty ¶
func (a *MediaPlayer1) GetProperty(name string) (dbus.Variant, error)
GetProperty get a property
func (*MediaPlayer1) GetRepeat ¶
func (a *MediaPlayer1) GetRepeat() (string, error)
GetRepeat get Repeat value
func (*MediaPlayer1) GetScan ¶
func (a *MediaPlayer1) GetScan() (string, error)
GetScan get Scan value
func (*MediaPlayer1) GetSearchable ¶
func (a *MediaPlayer1) GetSearchable() (bool, error)
GetSearchable get Searchable value
func (*MediaPlayer1) GetShuffle ¶
func (a *MediaPlayer1) GetShuffle() (string, error)
GetShuffle get Shuffle value
func (*MediaPlayer1) GetStatus ¶
func (a *MediaPlayer1) GetStatus() (string, error)
GetStatus get Status value
func (*MediaPlayer1) GetSubtype ¶
func (a *MediaPlayer1) GetSubtype() (string, error)
GetSubtype get Subtype value
func (*MediaPlayer1) GetTitle ¶
func (a *MediaPlayer1) GetTitle() (string, error)
GetTitle get Title value
func (*MediaPlayer1) GetTrack ¶
func (a *MediaPlayer1) GetTrack() (Track, error)
GetTrack get Track value
func (*MediaPlayer1) GetTrackNumber ¶
func (a *MediaPlayer1) GetTrackNumber() (uint32, error)
GetTrackNumber get TrackNumber value
func (*MediaPlayer1) GetType ¶
func (a *MediaPlayer1) GetType() (string, error)
GetType get Type value
func (*MediaPlayer1) GetWatchPropertiesChannel ¶
func (a *MediaPlayer1) GetWatchPropertiesChannel() chan *dbus.Signal
GetWatchPropertiesChannel return the dbus channel to receive properties interface
func (*MediaPlayer1) Hold ¶
func (a *MediaPlayer1) Hold(avc_key byte) error
Hold Press and hold a specific key to send as passthrough
command. It is your responsibility to make sure that Release() is called after calling this method. The held key will also be released when any other method in this interface is called. Possible Errors: org.bluez.Error.InvalidArguments org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) Interface ¶
func (a *MediaPlayer1) Interface() string
Interface return MediaPlayer1 interface
func (*MediaPlayer1) Next ¶
func (a *MediaPlayer1) Next() error
Next Next item.
Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) Path ¶
func (a *MediaPlayer1) Path() dbus.ObjectPath
Path return MediaPlayer1 object path
func (*MediaPlayer1) Pause ¶
func (a *MediaPlayer1) Pause() error
Pause Pause playback.
Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) Play ¶
func (a *MediaPlayer1) Play() error
Play Resume playback.
Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) Press ¶
func (a *MediaPlayer1) Press(avc_key byte) error
Press Press a specific key to send as passthrough command.
The key will be released automatically. Use Hold() instead if the intention is to hold down the key. Possible Errors: org.bluez.Error.InvalidArguments org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) Previous ¶
func (a *MediaPlayer1) Previous() error
Previous Previous item.
Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) Release ¶
func (a *MediaPlayer1) Release() error
Release Release the previously held key invoked using Hold().
Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) Rewind ¶
func (a *MediaPlayer1) Rewind() error
Rewind Rewind playback, this action is only stopped
when another method in this interface is called. Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) SetAlbum ¶
func (a *MediaPlayer1) SetAlbum(v string) error
SetAlbum set Album value
func (*MediaPlayer1) SetArtist ¶
func (a *MediaPlayer1) SetArtist(v string) error
SetArtist set Artist value
func (*MediaPlayer1) SetBrowsable ¶
func (a *MediaPlayer1) SetBrowsable(v bool) error
SetBrowsable set Browsable value
func (*MediaPlayer1) SetDevice ¶
func (a *MediaPlayer1) SetDevice(v dbus.ObjectPath) error
SetDevice set Device value
func (*MediaPlayer1) SetDuration ¶
func (a *MediaPlayer1) SetDuration(v uint32) error
SetDuration set Duration value
func (*MediaPlayer1) SetEqualizer ¶
func (a *MediaPlayer1) SetEqualizer(v string) error
SetEqualizer set Equalizer value
func (*MediaPlayer1) SetGenre ¶
func (a *MediaPlayer1) SetGenre(v string) error
SetGenre set Genre value
func (*MediaPlayer1) SetName ¶
func (a *MediaPlayer1) SetName(v string) error
SetName set Name value
func (*MediaPlayer1) SetNumberOfTracks ¶
func (a *MediaPlayer1) SetNumberOfTracks(v uint32) error
SetNumberOfTracks set NumberOfTracks value
func (*MediaPlayer1) SetPlaylist ¶
func (a *MediaPlayer1) SetPlaylist(v dbus.ObjectPath) error
SetPlaylist set Playlist value
func (*MediaPlayer1) SetPosition ¶
func (a *MediaPlayer1) SetPosition(v uint32) error
SetPosition set Position value
func (*MediaPlayer1) SetProperty ¶
func (a *MediaPlayer1) SetProperty(name string, value interface{}) error
SetProperty set a property
func (*MediaPlayer1) SetRepeat ¶
func (a *MediaPlayer1) SetRepeat(v string) error
SetRepeat set Repeat value
func (*MediaPlayer1) SetScan ¶
func (a *MediaPlayer1) SetScan(v string) error
SetScan set Scan value
func (*MediaPlayer1) SetSearchable ¶
func (a *MediaPlayer1) SetSearchable(v bool) error
SetSearchable set Searchable value
func (*MediaPlayer1) SetShuffle ¶
func (a *MediaPlayer1) SetShuffle(v string) error
SetShuffle set Shuffle value
func (*MediaPlayer1) SetStatus ¶
func (a *MediaPlayer1) SetStatus(v string) error
SetStatus set Status value
func (*MediaPlayer1) SetSubtype ¶
func (a *MediaPlayer1) SetSubtype(v string) error
SetSubtype set Subtype value
func (*MediaPlayer1) SetTitle ¶
func (a *MediaPlayer1) SetTitle(v string) error
SetTitle set Title value
func (*MediaPlayer1) SetTrack ¶
func (a *MediaPlayer1) SetTrack(v Track) error
SetTrack set Track value
func (*MediaPlayer1) SetTrackNumber ¶
func (a *MediaPlayer1) SetTrackNumber(v uint32) error
SetTrackNumber set TrackNumber value
func (*MediaPlayer1) SetType ¶
func (a *MediaPlayer1) SetType(v string) error
SetType set Type value
func (*MediaPlayer1) SetWatchPropertiesChannel ¶
func (a *MediaPlayer1) SetWatchPropertiesChannel(c chan *dbus.Signal)
SetWatchPropertiesChannel set the dbus channel to receive properties interface
func (*MediaPlayer1) Stop ¶
func (a *MediaPlayer1) Stop() error
Stop Stop playback.
Possible Errors: org.bluez.Error.NotSupported org.bluez.Error.Failed
func (*MediaPlayer1) ToProps ¶
func (a *MediaPlayer1) ToProps() bluez.Properties
ToProps return the properties interface
func (*MediaPlayer1) UnwatchProperties ¶
func (a *MediaPlayer1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
func (*MediaPlayer1) WatchProperties ¶
func (a *MediaPlayer1) WatchProperties() (chan *bluez.PropertyChanged, error)
WatchProperties updates on property changes
type MediaPlayer1Properties ¶
type MediaPlayer1Properties struct { /* Album Track album name */ Album string /* Artist Track artist name */ Artist string /* Browsable If present indicates the player can be browsed using MediaFolder interface. Possible values: True: Supported and active False: Supported but inactive Note: If supported but inactive clients can enable it by using MediaFolder interface but it might interfere in the playback of other players. */ Browsable bool /* Device Device object path. */ Device dbus.ObjectPath /* Duration Track duration in milliseconds */ Duration uint32 /* Equalizer Possible values: "off" or "on" */ Equalizer string /* Genre Track genre name */ Genre string /* Name Player name */ Name string /* NumberOfTracks Number of tracks in total */ NumberOfTracks uint32 /* Playlist Playlist object path. */ Playlist dbus.ObjectPath /* Position Playback position in milliseconds. Changing the position may generate additional events that will be sent to the remote device. When position is 0 it means the track is starting and when it's greater than or equal to track's duration the track has ended. Note that even if duration is not available in metadata it's possible to signal its end by setting position to the maximum uint32 value. */ Position uint32 /* Repeat Possible values: "off", "singletrack", "alltracks" or "group" */ Repeat string /* Scan Possible values: "off", "alltracks" or "group" */ Scan string /* Searchable If present indicates the player can be searched using MediaFolder interface. Possible values: True: Supported and active False: Supported but inactive Note: If supported but inactive clients can enable it by using MediaFolder interface but it might interfere in the playback of other players. */ Searchable bool /* Shuffle Possible values: "off", "alltracks" or "group" */ Shuffle string /* Status Possible status: "playing", "stopped", "paused", "forward-seek", "reverse-seek" or "error" */ Status string /* Subtype Player subtype Possible values: "Audio Book" "Podcast" */ Subtype string /* Title Track title name */ Title string /* Track Track metadata. Possible values: */ Track Track /* TrackNumber Track number */ TrackNumber uint32 /* Type Player type Possible values: "Audio" "Video" "Audio Broadcasting" "Video Broadcasting" */ Type string // contains filtered or unexported fields }
MediaPlayer1Properties contains the exposed properties of an interface
func (*MediaPlayer1Properties) FromDBusMap ¶
func (a *MediaPlayer1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaPlayer1Properties, error)
FromDBusMap convert a map to an MediaPlayer1Properties
func (*MediaPlayer1Properties) FromMap ¶
func (a *MediaPlayer1Properties) FromMap(props map[string]interface{}) (*MediaPlayer1Properties, error)
FromMap convert a map to an MediaPlayer1Properties
func (*MediaPlayer1Properties) Lock ¶
func (p *MediaPlayer1Properties) Lock()
Lock access to properties
func (*MediaPlayer1Properties) ToMap ¶
func (a *MediaPlayer1Properties) ToMap() (map[string]interface{}, error)
ToMap convert a MediaPlayer1Properties to map
func (*MediaPlayer1Properties) Unlock ¶
func (p *MediaPlayer1Properties) Unlock()
Unlock access to properties
type MediaTransport1 ¶
type MediaTransport1 struct { Properties *MediaTransport1Properties // contains filtered or unexported fields }
MediaTransport1 MediaTransport1 hierarchy
func NewMediaTransport1 ¶
func NewMediaTransport1(objectPath dbus.ObjectPath) (*MediaTransport1, error)
NewMediaTransport1 create a new instance of MediaTransport1
Args: - objectPath: [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/fdX
func (*MediaTransport1) Acquire ¶
func (a *MediaTransport1) Acquire() (dbus.UnixFD, uint16, uint16, error)
Acquire Acquire transport file descriptor and the MTU for read
and write respectively. Possible Errors: org.bluez.Error.NotAuthorized org.bluez.Error.Failed
func (*MediaTransport1) Client ¶
func (a *MediaTransport1) Client() *bluez.Client
Client return MediaTransport1 dbus client
func (*MediaTransport1) GetCodec ¶
func (a *MediaTransport1) GetCodec() (byte, error)
GetCodec get Codec value
func (*MediaTransport1) GetConfiguration ¶
func (a *MediaTransport1) GetConfiguration() ([]byte, error)
GetConfiguration get Configuration value
func (*MediaTransport1) GetDelay ¶
func (a *MediaTransport1) GetDelay() (uint16, error)
GetDelay get Delay value
func (*MediaTransport1) GetDevice ¶
func (a *MediaTransport1) GetDevice() (dbus.ObjectPath, error)
GetDevice get Device value
func (*MediaTransport1) GetEndpoint ¶
func (a *MediaTransport1) GetEndpoint() (dbus.ObjectPath, error)
GetEndpoint get Endpoint value
func (*MediaTransport1) GetObjectManagerSignal ¶
func (a *MediaTransport1) GetObjectManagerSignal() (chan *dbus.Signal, func(), error)
GetObjectManagerSignal return a channel for receiving updates from the ObjectManager
func (*MediaTransport1) GetProperties ¶
func (a *MediaTransport1) GetProperties() (*MediaTransport1Properties, error)
GetProperties load all available properties
func (*MediaTransport1) GetPropertiesSignal ¶
func (a *MediaTransport1) GetPropertiesSignal() (chan *dbus.Signal, error)
GetPropertiesSignal return a channel for receiving udpdates on property changes
func (*MediaTransport1) GetProperty ¶
func (a *MediaTransport1) GetProperty(name string) (dbus.Variant, error)
GetProperty get a property
func (*MediaTransport1) GetState ¶
func (a *MediaTransport1) GetState() (string, error)
GetState get State value
func (*MediaTransport1) GetUUID ¶
func (a *MediaTransport1) GetUUID() (string, error)
GetUUID get UUID value
func (*MediaTransport1) GetVolume ¶
func (a *MediaTransport1) GetVolume() (uint16, error)
GetVolume get Volume value
func (*MediaTransport1) GetWatchPropertiesChannel ¶
func (a *MediaTransport1) GetWatchPropertiesChannel() chan *dbus.Signal
GetWatchPropertiesChannel return the dbus channel to receive properties interface
func (*MediaTransport1) Interface ¶
func (a *MediaTransport1) Interface() string
Interface return MediaTransport1 interface
func (*MediaTransport1) Path ¶
func (a *MediaTransport1) Path() dbus.ObjectPath
Path return MediaTransport1 object path
func (*MediaTransport1) Release ¶
func (a *MediaTransport1) Release() error
Release Releases file descriptor.
func (*MediaTransport1) SetCodec ¶
func (a *MediaTransport1) SetCodec(v byte) error
SetCodec set Codec value
func (*MediaTransport1) SetConfiguration ¶
func (a *MediaTransport1) SetConfiguration(v []byte) error
SetConfiguration set Configuration value
func (*MediaTransport1) SetDelay ¶
func (a *MediaTransport1) SetDelay(v uint16) error
SetDelay set Delay value
func (*MediaTransport1) SetDevice ¶
func (a *MediaTransport1) SetDevice(v dbus.ObjectPath) error
SetDevice set Device value
func (*MediaTransport1) SetEndpoint ¶
func (a *MediaTransport1) SetEndpoint(v dbus.ObjectPath) error
SetEndpoint set Endpoint value
func (*MediaTransport1) SetProperty ¶
func (a *MediaTransport1) SetProperty(name string, value interface{}) error
SetProperty set a property
func (*MediaTransport1) SetState ¶
func (a *MediaTransport1) SetState(v string) error
SetState set State value
func (*MediaTransport1) SetUUID ¶
func (a *MediaTransport1) SetUUID(v string) error
SetUUID set UUID value
func (*MediaTransport1) SetVolume ¶
func (a *MediaTransport1) SetVolume(v uint16) error
SetVolume set Volume value
func (*MediaTransport1) SetWatchPropertiesChannel ¶
func (a *MediaTransport1) SetWatchPropertiesChannel(c chan *dbus.Signal)
SetWatchPropertiesChannel set the dbus channel to receive properties interface
func (*MediaTransport1) ToProps ¶
func (a *MediaTransport1) ToProps() bluez.Properties
ToProps return the properties interface
func (*MediaTransport1) TryAcquire ¶
func (a *MediaTransport1) TryAcquire() (dbus.UnixFD, uint16, uint16, error)
TryAcquire Acquire transport file descriptor only if the transport
is in "pending" state at the time the message is received by BlueZ. Otherwise no request will be sent to the remote device and the function will just fail with org.bluez.Error.NotAvailable. Possible Errors: org.bluez.Error.NotAuthorized org.bluez.Error.Failed org.bluez.Error.NotAvailable
func (*MediaTransport1) UnwatchProperties ¶
func (a *MediaTransport1) UnwatchProperties(ch chan *bluez.PropertyChanged) error
func (*MediaTransport1) WatchProperties ¶
func (a *MediaTransport1) WatchProperties() (chan *bluez.PropertyChanged, error)
WatchProperties updates on property changes
type MediaTransport1Properties ¶
type MediaTransport1Properties struct { /* Codec Assigned number of codec that the transport support. The values should match the profile specification which is indicated by the UUID. */ Codec byte /* Configuration Configuration blob, it is used as it is so the size and byte order must match. */ Configuration []byte /* Delay Optional. Transport delay in 1/10 of millisecond, this property is only writeable when the transport was acquired by the sender. */ Delay uint16 /* Device Device object which the transport is connected to. */ Device dbus.ObjectPath /* Endpoint Endpoint object which the transport is associated with. */ Endpoint dbus.ObjectPath /* State Indicates the state of the transport. Possible values are: "idle": not streaming "pending": streaming but not acquired "active": streaming and acquired */ State string /* UUID UUID of the profile which the transport is for. */ UUID string /* Volume Optional. Indicates volume level of the transport, this property is only writeable when the transport was acquired by the sender. Possible Values: 0-127 */ Volume uint16 // contains filtered or unexported fields }
MediaTransport1Properties contains the exposed properties of an interface
func (*MediaTransport1Properties) FromDBusMap ¶
func (a *MediaTransport1Properties) FromDBusMap(props map[string]dbus.Variant) (*MediaTransport1Properties, error)
FromDBusMap convert a map to an MediaTransport1Properties
func (*MediaTransport1Properties) FromMap ¶
func (a *MediaTransport1Properties) FromMap(props map[string]interface{}) (*MediaTransport1Properties, error)
FromMap convert a map to an MediaTransport1Properties
func (*MediaTransport1Properties) Lock ¶
func (p *MediaTransport1Properties) Lock()
Lock access to properties
func (*MediaTransport1Properties) ToMap ¶
func (a *MediaTransport1Properties) ToMap() (map[string]interface{}, error)
ToMap convert a MediaTransport1Properties to map
func (*MediaTransport1Properties) Unlock ¶
func (p *MediaTransport1Properties) Unlock()
Unlock access to properties
type Track ¶
type Track struct { // Track title name Title string // Track artist name Artist string // Track album name Album string // Track genre name Genre string // Number of tracks in total NumberOfTracks uint32 // Track number TrackNumber uint32 // Track duration in milliseconds Duration uint32 }
Track map to a media track