Rev 1328 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1328 | Rev 1403 | ||
|---|---|---|---|
| Line 3... | Line 3... | ||
| 3 | <version compat_version="1339" real_version="1449" updated="2009-08-03 16:43:40"/> |
3 | <version compat_version="1339" real_version="1449" updated="2009-08-03 16:43:40"/> |
| 4 | <datatypes> |
4 | <datatypes> |
| 5 | <!-- Start required --> |
5 | <!-- Start required --> |
| 6 | 6 | ||
| 7 | <!-- Always a total of 29 bits in length --> |
7 | <!-- Always a total of 29 bits in length --> |
| 8 | <datatype type="unsigned integer" name=" |
8 | <datatype type="unsigned integer" name="class_type" lenght="4"/> |
| 9 | <datatype type="unsigned integer" name=" |
9 | <datatype type="unsigned integer" name="module_id" lenght="8"/> |
| 10 | <datatype type="unsigned integer" name=" |
10 | <datatype type="unsigned integer" name="message_type" length="8"/> |
| - | 11 | <datatype type="unsigned integer" name="nmt_message_type" length="8"/> |
|
| - | 12 | <datatype type="boolean" name="boolean"/> |
|
| 11 | 13 | ||
| 12 | <!-- Used to send responses, length depends on the number of codes --> |
14 | <!-- Used to send responses, length depends on the number of codes --> |
| 13 | <datatype type="enum" name=" |
15 | <datatype type="enum" name="response_code"> |
| 14 | <label name="ok"/> |
16 | <label name="ok"/> |
| 15 | <label name="error"/> |
17 | <label name="error"/> |
| 16 | <label name="warning"/> |
18 | <label name="warning"/> |
| 17 | </datatype> |
19 | </datatype> |
| 18 | 20 | ||
| 19 | <!-- End required --> |
21 | <!-- End required --> |
| 20 | 22 | ||
| 21 | 23 | ||
| 22 | <!-- Always 1 bit in length --> |
24 | <!-- Always 1 bit in length --> |
| 23 | <datatype type="boolean" name="boolean"/> |
- | |
| - | 25 | ||
| 24 | 26 | ||
| 25 | <!-- Example standard datatypes --> |
27 | <!-- Example standard datatypes --> |
| 26 | <datatype type="unsigned integer" name="uint10" length="10"/> |
28 | <datatype type="unsigned integer" name="uint10" length="10"/> |
| 27 | <datatype type="integer" name="int10" length="10"/> |
29 | <datatype type="integer" name="int10" length="10"/> |
| 28 | <datatype type="string" name="string16" lenght="16"/> |
30 | <datatype type="string" name="string16" lenght="16"/> |
| 29 | 31 | ||
| 30 | <!-- Example decimal, scaling is multiplied on sending and cast to int, and divided by on reception --> |
32 | <!-- Example decimal, scaling is multiplied on sending and cast to int, and divided by on reception --> |
| 31 | <datatype type="decimal" name="decimal10" length="10" scaling="1024"/> |
33 | <datatype type="decimal" name="decimal10" length="10" scaling="1024"/> |
| 32 | 34 | ||
| 33 | <!-- Example enum, length depends on the number of labels --> |
35 | <!-- Example enum, length depends on the number of labels --> |
| 34 | <datatype type="enum" name=" |
36 | <datatype type="enum" name="enum_test"> |
| 35 | <label name="label1"/> |
37 | <label name="label1"/> |
| 36 | <label name="label2"/> |
38 | <label name="label2"/> |
| 37 | <label name="label3"/> |
39 | <label name="label3"/> |
| 38 | </datatype> |
40 | </datatype> |
| 39 | </datatypes> |
41 | </datatypes> |
| 40 | <header> |
42 | <header> |
| 41 | <variable datatype=" |
43 | <variable datatype="class_type" name="class_type" required="true"/> |
| - | 44 | <headertype class_type="0"> |
|
| - | 45 | <variable datatype="boolean" name="reserved" required="false" default="0"/> |
|
| - | 46 | <variable datatype="nmt_message_type" name="type" required="true"/> |
|
| - | 47 | </headertype> |
|
| - | 48 | <headertype class_type="1"> |
|
| 42 | <variable datatype=" |
49 | <variable datatype="module_id" name="id" required="true"/> |
| 43 | <variable datatype=" |
50 | <variable datatype="message_type" name="type" required="true"/> |
| - | 51 | </headertype> |
|
| 44 | </header> |
52 | </header> |
| 45 | <messagetypes> |
53 | <messagetypes> |
| 46 | <messagetype name="response"> |
54 | <messagetype name="response"> |
| 47 | <variable datatype="messageType" name="messageType" required="true"/> |
55 | <variable datatype="messageType" name="messageType" required="true"/> |
| 48 | <variable datatype="responseCode" name="code" required="true"/> |
56 | <variable datatype="responseCode" name="code" required="true"/> |