WSP
Header Primitive Encoding
TWspPrimitiveEncoder
allows encoding of header
values. This encodes the input using various WSP encoding methods as follows:
TWspPrimitiveEncoder
is
used to convert data into binary strings.
-
ShortInt()
encodes the
TUint8
parameter
value.
TUint8 input;
input=0x7F; // MAX input value
// encode short integer
TUInt8 uInt8 = TWspPrimitiveEncoder::ShortInt(input);
If the input value is greater that 127, it returns 0.
-
LongIntL()
encodes the
TUint32
parameter
value.
TUint32 input;
input=0x10000;
// encode long int
HBufC8 buf = TWspPrimitiveEncoder::LongIntL(input);
-
TextStringL()
encodes the string value.
_LIT8(KString1,"X-Header-1.foo");
// encode field name
HBufC8 buf = TWspPrimitiveEncoder::TextStringL(KString1);
-
UintVarL()
encodes the
TUint32
parameter
value.
TUint32 input;
input=0x3FFF;
//encode UintVar
HBufC8 buf = TWspPrimitiveEncoder::UintVarL(input);
-
DateL()
encodes the date value.
TDateTime date(1970,EJanuary,0,0,0,0,0);
//encode the date value
HBufC8 buf = TWspPrimitiveEncoder::DateL(date);
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.