diff options
author | Jussi Kukkonen <jussi.kukkonen@intel.com> | 2013-09-02 11:28:28 +0300 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2014-11-08 13:51:48 +0100 |
commit | 0ca67df803f8f31070b88c613e5ce19565e973a8 (patch) | |
tree | d9f80bd27a8fffa64d01975aab8de38d67df184b /data | |
parent | b59f372212cd3201eb93b8dd1c1f07d653458392 (diff) | |
download | rygel-0ca67df803f8f31070b88c613e5ce19565e973a8.tar.gz |
core: Add initial EnergyManagement service implementation
EnergyManagement is a way to tell controlpoints that the device
(e.g. Mediaserver or Renderer) may suspend, and also advice on
how it can be woken up:
http://upnp.org/specs/lp/UPnP-lp-EnergyManagement-v1-Service.pdf
Diffstat (limited to 'data')
-rw-r--r-- | data/xml/EnergyManagement.xml.in | 127 | ||||
-rw-r--r-- | data/xml/Makefile.am | 3 |
2 files changed, 129 insertions, 1 deletions
diff --git a/data/xml/EnergyManagement.xml.in b/data/xml/EnergyManagement.xml.in new file mode 100644 index 00000000..59a5da74 --- /dev/null +++ b/data/xml/EnergyManagement.xml.in @@ -0,0 +1,127 @@ +<?xml version="1.0"?> +<scpd xmlns="urn:schemas-upnp-org:service-1-0"> + <specVersion> + <major>1</major> + <minor>0</minor> + </specVersion> + + <actionList> + <action> + <name>GetInterfaceInfo</name> + <argumentList> + <argument> + <name>NetworkInterfaceInfo</name> + <direction>out</direction> + <relatedStateVariable>NetworkInterfaceInfo</relatedStateVariable> + </argument> + <argument> + <name>ProxiedNetworkInterfaceInfo</name> + <direction>out</direction> + <relatedStateVariable>ProxiedNetworkInterfaceInfo</relatedStateVariable> + </argument> + </argumentList> + </action> + +<!-- + <action> + <name>ServiceSubscription</name> + <argumentList> + <argument> + <name>UniqueServiceName</name> + <direction>in</direction> + <relatedStateVariable>A_ARG_TYPE_UniqueServiceName</relatedStateVariable> + </argument> + <argument> + <name>ResourceURI</name> + <direction>in</direction> + <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable> + </argument> + <argument> + <name>DurationRequest</name> + <direction>in</direction> + <relatedStateVariable>A_ARG_TYPE_Duration</relatedStateVariable> + </argument> + <argument> + <name>ServiceSubscriptionID</name> + <direction>out</direction> + <relatedStateVariable>A_ARG_TYPE_ServiceSubscriptionID</relatedStateVariable> + </argument> + <argument> + <name>Duration</name> + <direction>out</direction> + <relatedStateVariable>A_ARG_TYPE_Duration</relatedStateVariable> + </argument> + </argumentList> + </action> + + <action> + <name>ServiceRenewal</name> + <argumentList> + <argument> + <name>DurationRequest</name> + <direction>in</direction> + <relatedStateVariable>A_ARG_TYPE_Duration</relatedStateVariable> + </argument> + <argument> + <name>ServiceSubscriptionID</name> + <direction>in</direction> + <relatedStateVariable>A_ARG_TYPE_ServiceSubscriptionID</relatedStateVariable> + </argument> + <argument> + <name>Duration</name> + <direction>out</direction> + <relatedStateVariable>A_ARG_TYPE_Duration</relatedStateVariable> + </argument> + </argumentList> + </action> + + <action> + <name>ServiceRelease</name> + <argumentList> + <argument> + <name>ServiceSubscriptionID</name> + <direction>in</direction> + <relatedStateVariable>A_ARG_TYPE_ServiceSubscriptionID</relatedStateVariable> + </argument> + </argumentList> + </action> +--> + + </actionList> + + <serviceStateTable> + <stateVariable sendEvents="yes"> + <name>NetworkInterfaceInfo</name> + <dataType>string</dataType> + </stateVariable> + + <stateVariable sendEvents="no"> + <name>ProxiedNetworkInterfaceInfo</name> + <dataType>string</dataType> + </stateVariable> + +<!-- + <stateVariable sendEvents="no"> + <name>A_ARG_TYPE_Duration</name> + <dataType>ui4</dataType> + </stateVariable> + + <stateVariable sendEvents="no"> + <name>A_ARG_TYPE_ServiceSubscriptionID</name> + <dataType>ui4</dataType> + </stateVariable> + + <stateVariable sendEvents="no"> + <name>A_ARG_TYPE_UniqueServiceName</name> + <dataType>string</dataType> + </stateVariable> + + <stateVariable sendEvents="no"> + <name>A_ARG_TYPE_URI</name> + <dataType>string</dataType> + </stateVariable> +--> + + </serviceStateTable> + +</scpd> diff --git a/data/xml/Makefile.am b/data/xml/Makefile.am index c0f9f297..5fe4f1f9 100644 --- a/data/xml/Makefile.am +++ b/data/xml/Makefile.am @@ -1,4 +1,5 @@ -xml_in_files = MediaServer3.xml.in \ +xml_in_files = EnergyManagement.xml.in \ + MediaServer3.xml.in \ MediaRenderer2.xml.in \ RuihServer2.xml.in \ ContentDirectory.xml.in \ |