X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=core%2FHexstring.cc;h=27c7e4af461d39b885580b44beb565f65a0d5967;hb=af7104877b9819f9e11f3ca6109eda961e971478;hp=04c67465a1c2851a9ca27d0757e09a766b0f8e83;hpb=970ed7958b7d4e41d36fd5904d645aa3aec9f992;p=deliverable%2Ftitan.core.git diff --git a/core/Hexstring.cc b/core/Hexstring.cc index 04c6746..27c7e4a 100644 --- a/core/Hexstring.cc +++ b/core/Hexstring.cc @@ -623,7 +623,7 @@ void HEXSTRING::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, case TTCN_EncDec::CT_XER: { TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name); unsigned XER_coding=va_arg(pvar, unsigned); - XER_encode(*p_td.xer, p_buf, XER_coding, 0); + XER_encode(*p_td.xer, p_buf, XER_coding, 0, 0); break;} case TTCN_EncDec::CT_JSON: { TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name); @@ -665,7 +665,7 @@ void HEXSTRING::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, " message was received", p_td.name); break;} case TTCN_EncDec::CT_XER: { - TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name); + TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name); unsigned XER_coding=va_arg(pvar, unsigned); XmlReaderWrap reader(p_buf); int success = reader.Read(); @@ -674,12 +674,12 @@ void HEXSTRING::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, if (type==XML_READER_TYPE_ELEMENT) break; } - XER_decode(*p_td.xer, reader, XER_coding); + XER_decode(*p_td.xer, reader, XER_coding, 0); size_t bytes = reader.ByteConsumed(); p_buf.set_pos(bytes); break;} case TTCN_EncDec::CT_JSON: { - TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name); + TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name); if(!p_td.json) TTCN_EncDec_ErrorContext::error_internal ("No JSON descriptor available for type '%s'.", p_td.name); @@ -790,7 +790,7 @@ extern char base64_decoder_table[256]; extern const char cb64[]; int HEXSTRING::XER_encode(const XERdescriptor_t& p_td, - TTCN_Buffer& p_buf, unsigned int flavor, int indent) const + TTCN_Buffer& p_buf, unsigned int flavor, int indent, embed_values_enc_struct_t*) const { if(!is_bound()) { TTCN_EncDec_ErrorContext::error @@ -864,7 +864,7 @@ Because of this, the bit shifting is different. The first three bytes */ int HEXSTRING::XER_decode(const XERdescriptor_t& p_td, XmlReaderWrap& reader, - unsigned int flavor) + unsigned int flavor, embed_values_dec_struct_t*) { int exer = is_exer(flavor); int success = reader.Ok(), depth = -1, type;