sync: Change value list param of CreateAlarm and ChangeAlarm into switch

Values for "Value" and "Delta" fields are 64-bit that couldn't be passed through a regular value list/mask.

Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com>
Signed-off-by: Peter Harris <pharris@opentext.com>
This commit is contained in:
Louis-Francis Ratté-Boulianne 2013-07-02 19:21:40 +01:00 committed by Peter Harris
parent e5f7c75081
commit e6a246e50e

View file

@ -134,16 +134,66 @@ for licensing information.
<request name="CreateAlarm" opcode="8">
<field type="ALARM" name="id" />
<valueparam value-mask-type="CARD32"
value-mask-name="value_mask"
value-list-name="value_list" />
<field type="CARD32" name="value_mask" mask="CA" />
<switch name="value_list">
<fieldref>value_mask</fieldref>
<bitcase>
<enumref ref="CA">Counter</enumref>
<field type="COUNTER" name="counter" />
</bitcase>
<bitcase>
<enumref ref="CA">ValueType</enumref>
<field type="CARD32" name="valueType" mask="VALUETYPE" />
</bitcase>
<bitcase>
<enumref ref="CA">Value</enumref>
<field type="INT64" name="value" />
</bitcase>
<bitcase>
<enumref ref="CA">TestType</enumref>
<field type="CARD32" name="testType" mask="TESTTYPE" />
</bitcase>
<bitcase>
<enumref ref="CA">Delta</enumref>
<field type="INT64" name="delta" />
</bitcase>
<bitcase>
<enumref ref="CA">Events</enumref>
<field type="CARD32" name="events" />
</bitcase>
</switch>
</request>
<request name="ChangeAlarm" opcode="9">
<field type="ALARM" name="id" />
<valueparam value-mask-type="CARD32"
value-mask-name="value_mask"
value-list-name="value_list" />
<field type="CARD32" name="value_mask" mask="CA" />
<switch name="value_list">
<fieldref>value_mask</fieldref>
<bitcase>
<enumref ref="CA">Counter</enumref>
<field type="COUNTER" name="counter" />
</bitcase>
<bitcase>
<enumref ref="CA">ValueType</enumref>
<field type="CARD32" name="valueType" mask="VALUETYPE" />
</bitcase>
<bitcase>
<enumref ref="CA">Value</enumref>
<field type="INT64" name="value" />
</bitcase>
<bitcase>
<enumref ref="CA">TestType</enumref>
<field type="CARD32" name="testType" mask="TESTTYPE" />
</bitcase>
<bitcase>
<enumref ref="CA">Delta</enumref>
<field type="INT64" name="delta" />
</bitcase>
<bitcase>
<enumref ref="CA">Events</enumref>
<field type="CARD32" name="events" />
</bitcase>
</switch>
</request>
<request name="DestroyAlarm" opcode="11">