Rev 1309 | Rev 1328 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1309 | Rev 1326 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | <?xml version="1.0" standalone="yes"?> |
1 | <?xml version="1.0" standalone="yes"?> |
| 2 | <protocol> |
2 | <protocol> |
| 3 | < |
3 | <version compat_version="1339" real_version="1449" updated="2009-08-03 16:43:40"/> |
| 4 | <datatypes> |
4 | <datatypes> |
| - | 5 | <!-- Start required --> |
|
| - | 6 | ||
| 5 | <!-- Always a total of 29 bits in length --> |
7 | <!-- Always a total of 29 bits in length --> |
| 6 | <datatype type="unsigned integer" name="moduleType" lenght="13"/> |
8 | <datatype type="unsigned integer" name="moduleType" lenght="13"/> |
| 7 | <datatype type="unsigned integer" name="moduleId" lenght="8"/> |
9 | <datatype type="unsigned integer" name="moduleId" lenght="8"/> |
| 8 | <datatype type="unsigned integer" name=" |
10 | <datatype type="unsigned integer" name="messageType" length="8"/> |
| 9 | 11 | ||
| 10 | <!-- Used to send responses, depends on the number of codes --> |
12 | <!-- Used to send responses, length depends on the number of codes --> |
| 11 | <datatype type=" |
13 | <datatype type="enum" name="response"> |
| 12 | < |
14 | <label name="ok"/> |
| 13 | < |
15 | <label name="error"/> |
| 14 | < |
16 | <label name="warning"/> |
| 15 | </datatype> |
17 | </datatype> |
| - | 18 | ||
| - | 19 | <!-- End required --> |
|
| - | 20 | ||
| 16 | 21 | ||
| 17 | <!-- Always 1 bit in length --> |
22 | <!-- Always 1 bit in length --> |
| 18 | <datatype type="boolean" name="boolean"/> |
23 | <datatype type="boolean" name="boolean"/> |
| 19 | - | ||
| 20 | <!-- Dynamic string, no length specified, uses all the bits that are left --> |
- | |
| 21 | <datatype type="string" name="string"/> |
- | |
| 22 | 24 | ||
| 23 | <!-- Example standard datatypes --> |
25 | <!-- Example standard datatypes --> |
| 24 | <datatype type="unsigned integer" name="uint10" length="10"/> |
26 | <datatype type="unsigned integer" name="uint10" length="10"/> |
| 25 | <datatype type="integer" name="int10" length="10"/> |
27 | <datatype type="integer" name="int10" length="10"/> |
| 26 | <datatype type="string" name="string16" lenght="16"/> |
28 | <datatype type="string" name="string16" lenght="16"/> |
| Line 36... | Line 38... | ||
| 36 | </datatype> |
38 | </datatype> |
| 37 | </datatypes> |
39 | </datatypes> |
| 38 | <header> |
40 | <header> |
| 39 | <variable datatype="moduleType" name="moduleType" required="true"/> |
41 | <variable datatype="moduleType" name="moduleType" required="true"/> |
| 40 | <variable datatype="moduleId" name="moduleId" required="true"/> |
42 | <variable datatype="moduleId" name="moduleId" required="true"/> |
| 41 | <variable datatype=" |
43 | <variable datatype="messageType" name="messageType" required="true"/> |
| 42 | </header> |
44 | </header> |
| 43 | <messagetypes> |
45 | <messagetypes> |
| 44 | <messagetype name="response"> |
46 | <messagetype name="response"> |
| 45 | <variable datatype="messageId" name="messageId" required="true"/> |
47 | <variable datatype="messageId" name="messageId" required="true"/> |
| 46 | <variable datatype="responseCode" name="code" required="true"/> |
48 | <variable datatype="responseCode" name="code" required="true"/> |