There are these field types:
StringUTF8Enum/StringAsciiEnum/StringRMTESEnum. Can I call getAsString() for all of them if I don't care UNICODE issue?
@ming.cheng
Thanks for reaching out to us.
For a general usage, it is better to refer to the code used in the example.
case DataBuffer::StringAsciiEnum: case DataBuffer::StringUTF8Enum: case DataBuffer::StringRMTESEnum: case DataBuffer::XMLEnum: { const Buffer& buf = dataBuffer.getBuffer(); sData = new char[buf.size() + 1]; strncpy( sData, (char*)buf.c_buf(), buf.size() ); sData[ buf.size() ] = '\0'; write( "\"%s\"", sData ); delete[] sData; }
I hope that this information is of help.
It's beyond my expectations. Very helpful.
Yes, it is a user-defined function in the RFA examples.
void StandardOut::write(const char* input, ...){ va_list arglist; assert( input != NULL ); va_start( arglist, input ); vprintf( input, arglist );