UPnP-Robair-DistanceSensor1
Jump to navigation
Jump to search
<!-- UPnP description of DistanceSensor service v1--> <scpd> <serviceStateTable> <stateVariable> <name>Name</name> <sendEventsAttribute>no</sendEventsAttribute> <dataType>string</dataType> </stateVariable> <stateVariable> <Optional/> <name>Application</name> <sendEventsAttribute>no</sendEventsAttribute> <dataType>string</dataType> </stateVariable> <stateVariable> <Optional/> <name>Angle</name> <!-- in radian (SI) --> <sendEventsAttribute>no</sendEventsAttribute> <dataType>float</dataType> </stateVariable> <stateVariable> <Optional/> <name>AngleStep</name> <sendEventsAttribute>no</sendEventsAttribute> <dataType>i4</dataType> </stateVariable> <stateVariable> <Optional/> <name>MinDetection</name> <sendEventsAttribute>no</sendEventsAttribute> <dataType>float</dataType> </stateVariable> <stateVariable> <Optional/> <name>MaxDetection</name> <sendEventsAttribute>no</sendEventsAttribute> <dataType>float</dataType> </stateVariable> <stateVariable> <Optional/> <name>AbsoluteDeltaDetectionThreshold</name> <sendEventsAttribute>no</sendEventsAttribute> <dataType>float</dataType> </stateVariable> <stateVariable> <name>CurrentDistanceArray</name> <sendEventsAttribute>yes</sendEventsAttribute> <dataType>string</dataType> <!-- CSV floats (unit is meter (SI))--> </stateVariable> <stateVariable> <Optional/> <name>CurrentError</name> <sendEventsAttribute>yes</sendEventsAttribute> <dataType>float</dataType> <!-- absolute error : unit is meter (SI) --> </stateVariable> </serviceStateTable> <actionList> <action> <name>GetName</name> <argumentList> <argument> <name>Name</name> <direction>out</direction> <relatedStateVariable>Name</relatedStateVariable> <retval/> </argument> </argumentList> </action> <action> <name>GetCurrentDistanceArray</name> <argumentList> <argument> <name>CurrentDistanceArray</name> <direction>out</direction> <relatedStateVariable>CurrentDistanceArray</relatedStateVariable> </argument> <argument> <name>CurrentError</name> <direction>out</direction> <relatedStateVariable>CurrentError</relatedStateVariable> </argument> </argumentList> </action> <action> <Optional/> <name>GetDistanceSensorInfo</name> <argumentList> <argument> <name>Name</name> <direction>out</direction> <relatedStateVariable>Name</relatedStateVariable> <retval/> </argument> <argument> <name>Application</name> <direction>out</direction> <relatedStateVariable>Application</relatedStateVariable> <retval/> </argument> <argument> <name>Angle</name> <direction>out</direction> <relatedStateVariable>Angle</relatedStateVariable> <retval/> </argument> <argument> <name>AngleStep</name> <direction>out</direction> <relatedStateVariable>AngleStep</relatedStateVariable> <retval/> </argument> <argument> <name>MinDetection</name> <direction>out</direction> <relatedStateVariable>MinDetection</relatedStateVariable> <retval/> </argument> <argument> <name>MaxDetection</name> <direction>out</direction> <relatedStateVariable>MaxDetection</relatedStateVariable> <retval/> </argument> </argumentList> </action> <action> <Optional/> <name>GetAbsoluteDeltaDetectionThreshold</name> <argumentList> <argument> <name>CurrentAbsoluteDeltaDetectionThreshold</name> <direction>out</direction> <relatedStateVariable>AbsoluteDeltaDetectionThreshold</relatedStateVariable> <retval/> </argument> </argumentList> </action> <action> <Optional/> <name>SetAbsoluteDeltaDetectionThreshold</name> <argumentList> <argument> <name>NewAbsoluteDeltaDetectionThreshold</name> <direction>in</direction> <relatedStateVariable>AbsoluteDeltaDetectionThreshold</relatedStateVariable> </argument> </argumentList> </action> </actionList> </scpd>