26 lines
617 B
Go
26 lines
617 B
Go
package avtransport
|
|
|
|
import (
|
|
"gargoton.petite-maison-orange.fr/eric/pmomusic/didl"
|
|
sv "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/statevariables"
|
|
log "github.com/sirupsen/logrus"
|
|
)
|
|
|
|
func _AVTransportURIMetaDataParser(value string) (interface{}, error) {
|
|
log.Warnf("[avtransport] Parsing AVTransport)")
|
|
didl, err := didl.Parse(value)
|
|
if err != nil {
|
|
return value, err
|
|
}
|
|
|
|
return didl, nil
|
|
}
|
|
|
|
var AVTransportURIMetaData = func() *sv.StateVariable {
|
|
|
|
ts := sv.StateType_String.NewStateValue("AVTransportURIMetaData")
|
|
ts.SetValueParser(_AVTransportURIMetaDataParser)
|
|
|
|
return ts
|
|
}()
|