push-qvvzlyqlrzoz #11
@@ -0,0 +1,16 @@
|
||||
package connectionmanager
|
||||
|
||||
import "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/actions"
|
||||
|
||||
var GetCurrentConnectionIDs = func() *actions.Action {
|
||||
|
||||
ac := actions.NewAction("GetCurrentConnectionIDs")
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"ConnectionIDs",
|
||||
CurrentConnectionIDs,
|
||||
),
|
||||
)
|
||||
|
||||
return ac
|
||||
}()
|
||||
@@ -0,0 +1,64 @@
|
||||
package connectionmanager
|
||||
|
||||
import "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/actions"
|
||||
|
||||
var GetCurrentConnectionInfo = func() *actions.Action {
|
||||
|
||||
ac := actions.NewAction("GetCurrentConnectionInfo")
|
||||
ac.AddArgument(
|
||||
actions.NewInArgument(
|
||||
"ConnectionIDs",
|
||||
A_ARG_TYPE_ConnectionID,
|
||||
),
|
||||
)
|
||||
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"RcsID",
|
||||
A_ARG_TYPE_RcsID,
|
||||
),
|
||||
)
|
||||
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"AVTransportID",
|
||||
A_ARG_TYPE_AVTransportID,
|
||||
),
|
||||
)
|
||||
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"ProtocolInfo",
|
||||
A_ARG_TYPE_ProtocolInfo,
|
||||
),
|
||||
)
|
||||
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"PeerConnectionManager",
|
||||
A_ARG_TYPE_ConnectionManager,
|
||||
),
|
||||
)
|
||||
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"PeerConnectionID",
|
||||
A_ARG_TYPE_ConnectionID,
|
||||
),
|
||||
)
|
||||
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"Direction",
|
||||
A_ARG_TYPE_Direction,
|
||||
),
|
||||
)
|
||||
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"Status",
|
||||
A_ARG_TYPE_ConnectionStatus,
|
||||
),
|
||||
)
|
||||
return ac
|
||||
}()
|
||||
@@ -0,0 +1,23 @@
|
||||
package connectionmanager
|
||||
|
||||
import "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/actions"
|
||||
|
||||
var GetProtocolInfo = func() *actions.Action {
|
||||
|
||||
ac := actions.NewAction("GetProtocolInfo")
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"Source",
|
||||
SourceProtocolInfo,
|
||||
),
|
||||
)
|
||||
|
||||
ac.AddArgument(
|
||||
actions.NewOutArgument(
|
||||
"Sink",
|
||||
SinkProtocolInfo,
|
||||
),
|
||||
)
|
||||
|
||||
return ac
|
||||
}()
|
||||
@@ -0,0 +1,10 @@
|
||||
package connectionmanager
|
||||
|
||||
import sv "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/statevariables"
|
||||
|
||||
var A_ARG_TYPE_AVTransportID = func() *sv.StateVariable {
|
||||
|
||||
ts := sv.StateType_I4.NewStateValue("A_ARG_TYPE_AVTransportID")
|
||||
|
||||
return ts
|
||||
}()
|
||||
@@ -0,0 +1,10 @@
|
||||
package connectionmanager
|
||||
|
||||
import sv "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/statevariables"
|
||||
|
||||
var A_ARG_TYPE_ConnectionID = func() *sv.StateVariable {
|
||||
|
||||
ts := sv.StateType_I4.NewStateValue("A_ARG_TYPE_ConnectionID")
|
||||
|
||||
return ts
|
||||
}()
|
||||
@@ -0,0 +1,10 @@
|
||||
package connectionmanager
|
||||
|
||||
import sv "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/statevariables"
|
||||
|
||||
var A_ARG_TYPE_ConnectionManager = func() *sv.StateVariable {
|
||||
|
||||
ts := sv.StateType_String.NewStateValue("A_ARG_TYPE_ConnectionManager")
|
||||
|
||||
return ts
|
||||
}()
|
||||
@@ -0,0 +1,17 @@
|
||||
package connectionmanager
|
||||
|
||||
import sv "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/statevariables"
|
||||
|
||||
var A_ARG_TYPE_ConnectionStatus = func() *sv.StateVariable {
|
||||
|
||||
ts := sv.StateType_String.NewStateValue("A_ARG_TYPE_ConnectionStatus")
|
||||
|
||||
ts.AppendAllowedValue(
|
||||
"OK",
|
||||
"ContentFormatMismatch",
|
||||
"InsufficientBandwidth",
|
||||
"UnreliableChannel",
|
||||
"Unknown",
|
||||
)
|
||||
return ts
|
||||
}()
|
||||
@@ -0,0 +1,11 @@
|
||||
package connectionmanager
|
||||
|
||||
import sv "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/statevariables"
|
||||
|
||||
var A_ARG_TYPE_Direction = func() *sv.StateVariable {
|
||||
|
||||
ts := sv.StateType_String.NewStateValue("A_ARG_TYPE_Direction")
|
||||
ts.AppendAllowedValue("Input", "Output")
|
||||
|
||||
return ts
|
||||
}()
|
||||
@@ -0,0 +1,10 @@
|
||||
package connectionmanager
|
||||
|
||||
import sv "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/statevariables"
|
||||
|
||||
var A_ARG_TYPE_ProtocolInfo = func() *sv.StateVariable {
|
||||
|
||||
ts := sv.StateType_String.NewStateValue("A_ARG_TYPE_ProtocolInfo")
|
||||
|
||||
return ts
|
||||
}()
|
||||
@@ -0,0 +1,10 @@
|
||||
package connectionmanager
|
||||
|
||||
import sv "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/devices/services/statevariables"
|
||||
|
||||
var A_ARG_TYPE_RcsID = func() *sv.StateVariable {
|
||||
|
||||
ts := sv.StateType_I4.NewStateValue("A_ARG_TYPE_RcsID")
|
||||
|
||||
return ts
|
||||
}()
|
||||
@@ -5,17 +5,28 @@ import "gargoton.petite-maison-orange.fr/eric/pmomusic/upnp"
|
||||
var ConnectionManager = func() *upnp.Service {
|
||||
svc := upnp.NewService("ConnectionManager")
|
||||
|
||||
svc.AddVariable(SourceProtocolInfo)
|
||||
svc.AddVariable(AVTransportID)
|
||||
svc.AddVariable(ConnectionID)
|
||||
svc.AddVariable(CurrentConnectionIDs)
|
||||
svc.AddVariable(Direction)
|
||||
svc.AddVariable(PeerConnectionID)
|
||||
svc.AddVariable(PeerConnectionManager)
|
||||
svc.AddVariable(RcsID)
|
||||
svc.AddVariable(SinkProtocolInfo)
|
||||
svc.AddVariable(SourceProtocolInfo)
|
||||
svc.AddVariable(CurrentConnectionIDs)
|
||||
svc.AddVariable(AVTransportID)
|
||||
svc.AddVariable(RcsID)
|
||||
svc.AddVariable(PeerConnectionManager)
|
||||
svc.AddVariable(PeerConnectionID)
|
||||
svc.AddVariable(Direction)
|
||||
svc.AddVariable(Status)
|
||||
svc.AddVariable(ConnectionID)
|
||||
|
||||
svc.AddVariable(A_ARG_TYPE_AVTransportID)
|
||||
svc.AddVariable(A_ARG_TYPE_ConnectionID)
|
||||
svc.AddVariable(A_ARG_TYPE_ConnectionManager)
|
||||
svc.AddVariable(A_ARG_TYPE_ConnectionStatus)
|
||||
svc.AddVariable(A_ARG_TYPE_Direction)
|
||||
svc.AddVariable(A_ARG_TYPE_ProtocolInfo)
|
||||
svc.AddVariable(A_ARG_TYPE_RcsID)
|
||||
|
||||
svc.AddAction(GetCurrentConnectionIDs)
|
||||
svc.AddAction(GetCurrentConnectionInfo)
|
||||
svc.AddAction(GetProtocolInfo)
|
||||
|
||||
return svc
|
||||
}()
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
package renderingcontrol
|
||||
Reference in New Issue
Block a user