|
@@ -19,7 +19,7 @@
|
|
|
/*******************************************************************
|
|
/*******************************************************************
|
|
|
*
|
|
*
|
|
|
* @author Daniel.Peintner.EXT@siemens.com
|
|
* @author Daniel.Peintner.EXT@siemens.com
|
|
|
- * @version 0.6
|
|
|
|
|
|
|
+ * @version 2012-01-31
|
|
|
* @contact Joerg.Heuer@siemens.com
|
|
* @contact Joerg.Heuer@siemens.com
|
|
|
*
|
|
*
|
|
|
* <p>Code generated by EXIdizer</p>
|
|
* <p>Code generated by EXIdizer</p>
|
|
@@ -109,6 +109,32 @@ static int _decodeListValues(bitstream_t* stream, exi_datatype_t dt, uint16_t le
|
|
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
|
}
|
|
}
|
|
|
|
|
+static int _decodeListIntegerValues(bitstream_t* stream, exi_integer_type_t dt, uint16_t len) {
|
|
|
|
|
+ unsigned int i;
|
|
|
|
|
+
|
|
|
|
|
+ integer_t iv;
|
|
|
|
|
+
|
|
|
|
|
+ for(i = 0; i<len; i++) {
|
|
|
|
|
+ switch(dt) {
|
|
|
|
|
+ case UNSIGNED_INTEGER_8:
|
|
|
|
|
+ case UNSIGNED_INTEGER_16:
|
|
|
|
|
+ case UNSIGNED_INTEGER_32:
|
|
|
|
|
+ case UNSIGNED_INTEGER_64:
|
|
|
|
|
+ errn = decodeUnsignedInteger(stream, &iv);
|
|
|
|
|
+ break;
|
|
|
|
|
+ case INTEGER_8:
|
|
|
|
|
+ case INTEGER_16:
|
|
|
|
|
+ case INTEGER_32:
|
|
|
|
|
+ case INTEGER_64:
|
|
|
|
|
+ errn = decodeInteger(stream, &iv);
|
|
|
|
|
+ break;
|
|
|
|
|
+ default:
|
|
|
|
|
+ return EXI_UNSUPPORTED_LIST_VALUE_TYPE;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return 0;
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
|
|
|
int exiappHandInitDecoder(bitstream_t* stream, exi_state_t* state, exi_name_table_runtime_t runtimeTable) {
|
|
int exiappHandInitDecoder(bitstream_t* stream, exi_state_t* state, exi_name_table_runtime_t runtimeTable) {
|
|
@@ -116,7 +142,7 @@ int exiappHandInitDecoder(bitstream_t* stream, exi_state_t* state, exi_name_tabl
|
|
|
state->stackIndex = 0;
|
|
state->stackIndex = 0;
|
|
|
state->grammarStack[0] = DOCUMENT;
|
|
state->grammarStack[0] = DOCUMENT;
|
|
|
/* string table */
|
|
/* string table */
|
|
|
- /* state->nameTablePrepopulated = exiappHandNameTablePrepopulated; */
|
|
|
|
|
|
|
+ state->nameTablePrepopulated = exiappHandNameTablePrepopulated;
|
|
|
state->nameTableRuntime = runtimeTable;
|
|
state->nameTableRuntime = runtimeTable;
|
|
|
/* decode header */
|
|
/* decode header */
|
|
|
return readEXIHeader(stream);
|
|
return readEXIHeader(stream);
|
|
@@ -131,30 +157,28 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 124:
|
|
case 124:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
- case 96:
|
|
|
|
|
- /* Element[CHARACTERS[FLOAT]] */
|
|
|
|
|
- case 88:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 139:
|
|
case 139:
|
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 46:
|
|
case 46:
|
|
|
/* Element[CHARACTERS[ENUMERATION]] */
|
|
/* Element[CHARACTERS[ENUMERATION]] */
|
|
|
case 22:
|
|
case 22:
|
|
|
/* Element[START_ELEMENT(ProtocolNamespace)] */
|
|
/* Element[START_ELEMENT(ProtocolNamespace)] */
|
|
|
|
|
+ case 86:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
+ case 92:
|
|
|
|
|
+ /* Element[CHARACTERS[FLOAT]] */
|
|
|
case 134:
|
|
case 134:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
- case 98:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 120:
|
|
case 120:
|
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
|
|
+ case 100:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
case 54:
|
|
case 54:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 68:
|
|
case 68:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 72:
|
|
case 72:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
- case 100:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 21:
|
|
case 21:
|
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 78:
|
|
case 78:
|
|
@@ -163,14 +187,20 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 52:
|
|
case 52:
|
|
|
/* Element[CHARACTERS[LIST]] */
|
|
/* Element[CHARACTERS[LIST]] */
|
|
|
- case 82:
|
|
|
|
|
- /* Element[CHARACTERS[BOOLEAN]] */
|
|
|
|
|
- case 84:
|
|
|
|
|
- /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
|
|
|
|
+ case 102:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
+ case 96:
|
|
|
|
|
+ /* Element[CHARACTERS[FLOAT]] */
|
|
|
case 60:
|
|
case 60:
|
|
|
/* Element[CHARACTERS[LIST]] */
|
|
/* Element[CHARACTERS[LIST]] */
|
|
|
|
|
+ case 82:
|
|
|
|
|
+ /* Element[CHARACTERS[BOOLEAN]] */
|
|
|
|
|
+ case 88:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
case 116:
|
|
case 116:
|
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
|
|
|
+ case 98:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
case 128:
|
|
case 128:
|
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
|
case 13:
|
|
case 13:
|
|
@@ -185,8 +215,8 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
|
case 66:
|
|
case 66:
|
|
|
/* Element[CHARACTERS[LIST]] */
|
|
/* Element[CHARACTERS[LIST]] */
|
|
|
- case 92:
|
|
|
|
|
- /* Element[CHARACTERS[FLOAT]] */
|
|
|
|
|
|
|
+ case 94:
|
|
|
|
|
+ /* Element[CHARACTERS[STRING]] */
|
|
|
case 112:
|
|
case 112:
|
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
|
case 58:
|
|
case 58:
|
|
@@ -203,6 +233,8 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 108:
|
|
case 108:
|
|
|
/* Element[CHARACTERS[BINARY_HEX]] */
|
|
/* Element[CHARACTERS[BINARY_HEX]] */
|
|
|
|
|
+ case 84:
|
|
|
|
|
+ /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 106:
|
|
case 106:
|
|
|
/* Element[CHARACTERS[DATETIME]] */
|
|
/* Element[CHARACTERS[DATETIME]] */
|
|
|
case 11:
|
|
case 11:
|
|
@@ -215,8 +247,6 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 62:
|
|
case 62:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
- case 102:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 130:
|
|
case 130:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 126:
|
|
case 126:
|
|
@@ -231,14 +261,10 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 80:
|
|
case 80:
|
|
|
/* Element[CHARACTERS[BINARY_BASE64]] */
|
|
/* Element[CHARACTERS[BINARY_BASE64]] */
|
|
|
- case 86:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 56:
|
|
case 56:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 132:
|
|
case 132:
|
|
|
/* Element[CHARACTERS[DATETIME]] */
|
|
/* Element[CHARACTERS[DATETIME]] */
|
|
|
- case 94:
|
|
|
|
|
- /* Element[CHARACTERS[STRING]] */
|
|
|
|
|
case 18:
|
|
case 18:
|
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
errn = decodeNBitUnsignedInteger(stream, 2, &eventCode2);
|
|
errn = decodeNBitUnsignedInteger(stream, 2, &eventCode2);
|
|
@@ -352,38 +378,38 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 57:
|
|
case 57:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
|
|
+ case 97:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 135:
|
|
case 135:
|
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 5:
|
|
case 5:
|
|
|
/* FirstStartTag[START_ELEMENT(ProtocolNamespace)] */
|
|
/* FirstStartTag[START_ELEMENT(ProtocolNamespace)] */
|
|
|
|
|
+ case 91:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[FLOAT]] */
|
|
|
case 111:
|
|
case 111:
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
- case 103:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 7:
|
|
case 7:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 89:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DECIMAL]] */
|
|
|
|
|
case 123:
|
|
case 123:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 61:
|
|
case 61:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
|
|
+ case 99:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 73:
|
|
case 73:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 53:
|
|
case 53:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 91:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[FLOAT]] */
|
|
|
|
|
- case 99:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 93:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 59:
|
|
case 59:
|
|
|
/* FirstStartTag[CHARACTERS[LIST]] */
|
|
/* FirstStartTag[CHARACTERS[LIST]] */
|
|
|
case 63:
|
|
case 63:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 93:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
|
|
case 115:
|
|
case 115:
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
|
|
+ case 101:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 71:
|
|
case 71:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 77:
|
|
case 77:
|
|
@@ -392,26 +418,20 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 121:
|
|
case 121:
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
- case 101:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
- case 95:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[FLOAT]] */
|
|
|
|
|
case 17:
|
|
case 17:
|
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
|
|
+ case 83:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 117:
|
|
case 117:
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
case 3:
|
|
case 3:
|
|
|
/* FirstStartTag[START_ELEMENT(AppProtocol)] */
|
|
/* FirstStartTag[START_ELEMENT(AppProtocol)] */
|
|
|
|
|
+ case 87:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 79:
|
|
case 79:
|
|
|
/* FirstStartTag[CHARACTERS[BINARY_BASE64]] */
|
|
/* FirstStartTag[CHARACTERS[BINARY_BASE64]] */
|
|
|
- case 85:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
- case 97:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 67:
|
|
case 67:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 87:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 137:
|
|
case 137:
|
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 81:
|
|
case 81:
|
|
@@ -436,10 +456,12 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* FirstStartTag[START_ELEMENT(ResponseCode)] */
|
|
/* FirstStartTag[START_ELEMENT(ResponseCode)] */
|
|
|
case 20:
|
|
case 20:
|
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
- case 83:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
|
|
|
|
+ case 85:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 125:
|
|
case 125:
|
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
|
|
+ case 103:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 138:
|
|
case 138:
|
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 15:
|
|
case 15:
|
|
@@ -448,10 +470,14 @@ static int exiDecodeNext2Event(bitstream_t* stream, exi_state_t* state,
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 131:
|
|
case 131:
|
|
|
/* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
/* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
+ case 89:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DECIMAL]] */
|
|
|
case 107:
|
|
case 107:
|
|
|
/* FirstStartTag[CHARACTERS[BINARY_HEX]] */
|
|
/* FirstStartTag[CHARACTERS[BINARY_HEX]] */
|
|
|
case 127:
|
|
case 127:
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
|
|
+ case 95:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[FLOAT]] */
|
|
|
errn = decodeNBitUnsignedInteger(stream, 3, &eventCode2);
|
|
errn = decodeNBitUnsignedInteger(stream, 3, &eventCode2);
|
|
|
switch (eventCode2) {
|
|
switch (eventCode2) {
|
|
|
case 0:
|
|
case 0:
|
|
@@ -506,42 +532,42 @@ int exiappHandDecodeNextEvent(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 57:
|
|
case 57:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 96:
|
|
|
|
|
- /* Element[CHARACTERS[FLOAT]] */
|
|
|
|
|
|
|
+ case 97:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 135:
|
|
case 135:
|
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
- case 88:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 91:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[FLOAT]] */
|
|
|
case 111:
|
|
case 111:
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
case 139:
|
|
case 139:
|
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
- case 103:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 46:
|
|
case 46:
|
|
|
/* Element[CHARACTERS[ENUMERATION]] */
|
|
/* Element[CHARACTERS[ENUMERATION]] */
|
|
|
|
|
+ case 86:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
case 7:
|
|
case 7:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 89:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DECIMAL]] */
|
|
|
|
|
|
|
+ case 92:
|
|
|
|
|
+ /* Element[CHARACTERS[FLOAT]] */
|
|
|
case 134:
|
|
case 134:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 123:
|
|
case 123:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 61:
|
|
case 61:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 98:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 99:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 120:
|
|
case 120:
|
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 73:
|
|
case 73:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 53:
|
|
case 53:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 91:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[FLOAT]] */
|
|
|
|
|
- case 99:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 93:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
|
|
+ case 100:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
case 54:
|
|
case 54:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 59:
|
|
case 59:
|
|
@@ -552,12 +578,10 @@ int exiappHandDecodeNextEvent(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 63:
|
|
case 63:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
- case 93:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
|
|
case 115:
|
|
case 115:
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
- case 100:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 101:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 21:
|
|
case 21:
|
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 71:
|
|
case 71:
|
|
@@ -574,36 +598,36 @@ int exiappHandDecodeNextEvent(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 52:
|
|
case 52:
|
|
|
/* Element[CHARACTERS[LIST]] */
|
|
/* Element[CHARACTERS[LIST]] */
|
|
|
- case 101:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
- case 95:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[FLOAT]] */
|
|
|
|
|
|
|
+ case 102:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
+ case 96:
|
|
|
|
|
+ /* Element[CHARACTERS[FLOAT]] */
|
|
|
case 17:
|
|
case 17:
|
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
- case 82:
|
|
|
|
|
- /* Element[CHARACTERS[BOOLEAN]] */
|
|
|
|
|
|
|
+ case 83:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 117:
|
|
case 117:
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
- case 84:
|
|
|
|
|
- /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
|
|
|
|
+ case 87:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 60:
|
|
case 60:
|
|
|
/* Element[CHARACTERS[LIST]] */
|
|
/* Element[CHARACTERS[LIST]] */
|
|
|
case 79:
|
|
case 79:
|
|
|
/* FirstStartTag[CHARACTERS[BINARY_BASE64]] */
|
|
/* FirstStartTag[CHARACTERS[BINARY_BASE64]] */
|
|
|
- case 85:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 82:
|
|
|
|
|
+ /* Element[CHARACTERS[BOOLEAN]] */
|
|
|
|
|
+ case 88:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
case 116:
|
|
case 116:
|
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
|
- case 97:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 98:
|
|
|
|
|
+ /* Element[CHARACTERS[DATETIME]] */
|
|
|
case 128:
|
|
case 128:
|
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
|
case 67:
|
|
case 67:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 13:
|
|
case 13:
|
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
- case 87:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
|
|
case 90:
|
|
case 90:
|
|
|
/* Element[CHARACTERS[DECIMAL]] */
|
|
/* Element[CHARACTERS[DECIMAL]] */
|
|
|
case 137:
|
|
case 137:
|
|
@@ -620,8 +644,8 @@ int exiappHandDecodeNextEvent(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[LIST]] */
|
|
/* Element[CHARACTERS[LIST]] */
|
|
|
case 51:
|
|
case 51:
|
|
|
/* FirstStartTag[CHARACTERS[LIST]] */
|
|
/* FirstStartTag[CHARACTERS[LIST]] */
|
|
|
- case 92:
|
|
|
|
|
- /* Element[CHARACTERS[FLOAT]] */
|
|
|
|
|
|
|
+ case 94:
|
|
|
|
|
+ /* Element[CHARACTERS[STRING]] */
|
|
|
case 112:
|
|
case 112:
|
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
/* Element[CHARACTERS[INTEGER]] */
|
|
|
case 58:
|
|
case 58:
|
|
@@ -642,6 +666,8 @@ int exiappHandDecodeNextEvent(bitstream_t* stream, exi_state_t* state,
|
|
|
/* FirstStartTag[CHARACTERS[LIST]] */
|
|
/* FirstStartTag[CHARACTERS[LIST]] */
|
|
|
case 108:
|
|
case 108:
|
|
|
/* Element[CHARACTERS[BINARY_HEX]] */
|
|
/* Element[CHARACTERS[BINARY_HEX]] */
|
|
|
|
|
+ case 84:
|
|
|
|
|
+ /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 129:
|
|
case 129:
|
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
/* FirstStartTag[CHARACTERS[STRING]] */
|
|
|
case 106:
|
|
case 106:
|
|
@@ -652,16 +678,16 @@ int exiappHandDecodeNextEvent(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 20:
|
|
case 20:
|
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
- case 83:
|
|
|
|
|
- /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
|
|
|
|
+ case 85:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 125:
|
|
case 125:
|
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 64:
|
|
case 64:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 62:
|
|
case 62:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
- case 102:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 103:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DATETIME]] */
|
|
|
case 138:
|
|
case 138:
|
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] */
|
|
|
case 130:
|
|
case 130:
|
|
@@ -682,8 +708,8 @@ int exiappHandDecodeNextEvent(bitstream_t* stream, exi_state_t* state,
|
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
case 80:
|
|
case 80:
|
|
|
/* Element[CHARACTERS[BINARY_BASE64]] */
|
|
/* Element[CHARACTERS[BINARY_BASE64]] */
|
|
|
- case 86:
|
|
|
|
|
- /* Element[CHARACTERS[DATETIME]] */
|
|
|
|
|
|
|
+ case 89:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[DECIMAL]] */
|
|
|
case 56:
|
|
case 56:
|
|
|
/* Element[CHARACTERS[STRING]] */
|
|
/* Element[CHARACTERS[STRING]] */
|
|
|
case 107:
|
|
case 107:
|
|
@@ -692,8 +718,8 @@ int exiappHandDecodeNextEvent(bitstream_t* stream, exi_state_t* state,
|
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
/* FirstStartTag[CHARACTERS[INTEGER]] */
|
|
|
case 132:
|
|
case 132:
|
|
|
/* Element[CHARACTERS[DATETIME]] */
|
|
/* Element[CHARACTERS[DATETIME]] */
|
|
|
- case 94:
|
|
|
|
|
- /* Element[CHARACTERS[STRING]] */
|
|
|
|
|
|
|
+ case 95:
|
|
|
|
|
+ /* FirstStartTag[CHARACTERS[FLOAT]] */
|
|
|
case 18:
|
|
case 18:
|
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
/* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
|
|
|
errn = decodeNBitUnsignedInteger(stream, 1, &state->eventCode);
|
|
errn = decodeNBitUnsignedInteger(stream, 1, &state->eventCode);
|