Get String
Convenience Function
Declaration
tibrv_statustibrvMsg_GetString
(
tibrvMsg message,
const char* fieldName,
const char** value);
tibrv_statustibrvMsg_GetStringEx
(
tibrvMsg message,
const char* fieldName,
const char** value,
tibrv_u16 fieldId);
Purpose
Get the value of a field as a character string.
Remarks
This convenience function retrieves a field and extracts its data, automatically converting it to a string.
Programs can use this function to obtain a printable representation of field data. For most datatypes, this function formats the full value of the field to the output string; however, these two types are exceptions:
This function abbreviates the value of an opaque field; for example, |
|
This function abbreviates the value of an XML field; for example, The size measures uncompressed data. |
Pointer data extracted from the field remain valid until the message is destroyed; that is, even removing the field or updating the field’s value does not invalidate pointer data.
This function produces values that are read-only snapshots of the field data (see Pointer Snapshot). Programs must not modify the value string.
Parameter |
Description |
|
Get the specified field of this message. |
|
Get a field with this name. |
|
The program supplies a location in this parameter, and the function stores a pointer to the field value in that location. |
|
Get the field with this identifier. Zero is a special value that signifies no field identifier. All non-zero field identifiers must be unique within each message. |
See Also
Validity of Data Extracted From Messages