MCPcopy Create free account
hub / github.com/efogdev/mpris-timer / exportInterfaces

Method exportInterfaces

internal/core/core.go:197–211  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

195}
196
197func (p *TimerPlayer) exportInterfaces() error {
198 if err := p.conn.Export(p, p.objectPath, "org.mpris.MediaPlayer2"); err != nil {
199 return err
200 }
201
202 if err := p.conn.Export(p, p.objectPath, "org.mpris.MediaPlayer2.Player"); err != nil {
203 return err
204 }
205
206 if err := p.conn.Export(p, p.objectPath, "org.freedesktop.DBus.Properties"); err != nil {
207 return err
208 }
209
210 return nil
211}
212
213func (p *TimerPlayer) emitPropertiesChanged(iface string, changed map[string]dbus.Variant) {
214 err := p.conn.Emit(p.objectPath, "org.freedesktop.DBus.Properties.PropertiesChanged",

Callers 1

StartMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected