<Definitions>
<Module name="Vehicle" id="::Vehicle">
<webidl> module Vehicle {
-partial interface Navigator {
- attribute <ref>Vehicle</ref> vehicle;
+[NoInterfaceObject]
+interface VehicleManagerObject {
+ readonly attribute <ref>Vehicle</ref> vehicle;
};
+<ref>Tizen</ref> implements <ref>VehicleManagerObject</ref>;
+
[NoInterfaceObject]
interface VehiclePropertyType: <ref>Event</ref> {
any get(DOMString objectType, optional short zone);
- <ref>subscribe</ref>(DOMString objectType, <ref>VehiclePropertyCallback</ref> successCallback, optional unsigned short zone, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
+ void subscribe(DOMString objectType, <ref>VehiclePropertyCallback</ref> successCallback, optional unsigned short zone, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
+
+ void set(DOMString objectType, <ref>VehiclePropertyType</ref> value, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
- <ref>set</ref>(DOMString objectType, <ref>VehiclePropertyType</ref> value, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
+ void getHistory(DOMString objectType, unsigned short zone, Date startTime, Date endTime, <ref>VehiclePropertyListCallback</ref> successCallback, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
- <ref>getHistory</ref>(DOMString objectType, unsigned short zone, Date startTime, Date endTime, <ref>VehiclePropertyListCallback</ref> successCallback, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
+ sequence<unsigned short> listZones(DOMString objectType);
};
[NoInterfaceObject]
attribute object obstacleDistance;
};
};</webidl>
- <Interface name="Navigator" partial="partial" id="::Navigator">
- <webidl>partial interface Navigator {
- attribute <ref>Vehicle</ref> vehicle;
+ <Interface name="VehicleManagerObject" id="::VehicleManagerObject">
+ <webidl>[NoInterfaceObject]
+interface VehicleManagerObject {
+ readonly attribute <ref>Vehicle</ref> vehicle;
};</webidl>
<descriptive>
<description>
</descriptive>
</def-api-feature>
</descriptive>
- <Attribute name="vehicle" id="::Navigator::vehicle">
- <webidl> attribute <ref>Vehicle</ref> vehicle;</webidl>
+ <ExtendedAttributeList>
+ <ExtendedAttribute name="NoInterfaceObject">
+ <webidl>NoInterfaceObject</webidl>
+ </ExtendedAttribute>
+ </ExtendedAttributeList>
+ <Attribute readonly="readonly" name="vehicle" id="::VehicleManagerObject::vehicle">
+ <webidl> readonly attribute <ref>Vehicle</ref> vehicle;</webidl>
<Type name="Vehicle"/>
</Attribute>
</Interface>
+ <Implements name1="Tizen" name2="VehicleManagerObject">
+ <webidl><ref>Tizen</ref> implements <ref>VehicleManagerObject</ref>;</webidl>
+ </Implements>
<Interface name="VehiclePropertyType" id="::VehiclePropertyType">
<webidl>[NoInterfaceObject]
interface VehiclePropertyType: <ref>Event</ref> {
any get(DOMString objectType, optional short zone);
- <ref>subscribe</ref>(DOMString objectType, <ref>VehiclePropertyCallback</ref> successCallback, optional unsigned short zone, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
+ void subscribe(DOMString objectType, <ref>VehiclePropertyCallback</ref> successCallback, optional unsigned short zone, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
- <ref>set</ref>(DOMString objectType, <ref>VehiclePropertyType</ref> value, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
+ void set(DOMString objectType, <ref>VehiclePropertyType</ref> value, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
- <ref>getHistory</ref>(DOMString objectType, unsigned short zone, Date startTime, Date endTime, <ref>VehiclePropertyListCallback</ref> successCallback, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
+ void getHistory(DOMString objectType, unsigned short zone, Date startTime, Date endTime, <ref>VehiclePropertyListCallback</ref> successCallback, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);
+
+ sequence<unsigned short> listZones(DOMString objectType);
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
</Argument>
</ArgumentList>
</Operation>
- <Operation>
- <webidl> <ref>subscribe</ref>(DOMString objectType, <ref>VehiclePropertyCallback</ref> successCallback, optional unsigned short zone, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);</webidl>
+ <Operation name="subscribe" id="::Vehicle::subscribe">
+ <webidl> void subscribe(DOMString objectType, <ref>VehiclePropertyCallback</ref> successCallback, optional unsigned short zone, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);</webidl>
<descriptive>
<brief>
subscribe to the given property and get callbacks when it changes
</brief>
</descriptive>
- <Type name="subscribe"/>
+ <Type type="void"/>
<ArgumentList>
<Argument name="objectType">
<descriptive>
</Argument>
</ArgumentList>
</Operation>
- <Operation>
- <webidl> <ref>set</ref>(DOMString objectType, <ref>VehiclePropertyType</ref> value, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);</webidl>
+ <Operation name="set" id="::Vehicle::set">
+ <webidl> void set(DOMString objectType, <ref>VehiclePropertyType</ref> value, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);</webidl>
<descriptive>
<brief>
set the given objectType to value
</brief>
</descriptive>
- <Type name="set"/>
+ <Type type="void"/>
<ArgumentList>
<Argument name="objectType">
<descriptive>
</Argument>
</ArgumentList>
</Operation>
- <Operation>
- <webidl> <ref>getHistory</ref>(DOMString objectType, unsigned short zone, Date startTime, Date endTime, <ref>VehiclePropertyListCallback</ref> successCallback, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);</webidl>
+ <Operation name="getHistory" id="::Vehicle::getHistory">
+ <webidl> void getHistory(DOMString objectType, unsigned short zone, Date startTime, Date endTime, <ref>VehiclePropertyListCallback</ref> successCallback, optional <ref>VehiclePropertyErrorCallback</ref> errorCallback);</webidl>
<descriptive>
<brief>
get values for a given objectType within a certain past time period between 'startTime' and 'endTime'
</brief>
</descriptive>
- <Type name="getHistory"/>
+ <Type type="void"/>
<ArgumentList>
<Argument name="objectType">
<descriptive>
</Argument>
</ArgumentList>
</Operation>
+ <Operation name="listZones" id="::Vehicle::listZones">
+ <webidl> sequence<unsigned short> listZones(DOMString objectType);</webidl>
+ <Type type="sequence">
+ <Type type="unsigned short"/>
+ </Type>
+ <ArgumentList>
+ <Argument name="objectType">
+ <Type type="DOMString"/>
+ </Argument>
+ </ArgumentList>
+ </Operation>
</Interface>
<Interface name="VehicleSpeed" id="::VehicleSpeed">
<webidl>[NoInterfaceObject]