fiftyoneDegreesStringBuilder * fiftyoneDegreesStringBuilderAddInteger(fiftyoneDegreesStringBuilder *builder, int64_t const value)
Adds the integer to the buffer.
fiftyoneDegreesStringBuilder * fiftyoneDegreesStringBuilderAddStringValue(fiftyoneDegreesStringBuilder *builder, const fiftyoneDegreesStoredBinaryValue *value, fiftyoneDegreesPropertyValueType valueType, uint8_t decimalPlaces, fiftyoneDegreesException *exception)
Adds a potentially packed value as a proper string to the buffer.
fiftyoneDegreesStringBuilder * fiftyoneDegreesStringBuilderComplete(fiftyoneDegreesStringBuilder *builder)
Adds a null terminating character to the buffer.
void fiftyoneDegreesStringBuilderAddIpAddress(fiftyoneDegreesStringBuilder *builder, const fiftyoneDegreesVarLengthByteArray *ipAddress, fiftyoneDegreesIpType type, fiftyoneDegreesException *exception)
Adds an the IP (as string) from byte "string".
fiftyoneDegreesStringBuilder * fiftyoneDegreesStringBuilderInit(fiftyoneDegreesStringBuilder *builder)
Initializes the buffer.
fiftyoneDegreesStringBuilder * fiftyoneDegreesStringBuilderAddChars(fiftyoneDegreesStringBuilder *builder, const char *value, size_t length)
Adds the string to the buffer.
fiftyoneDegreesStringBuilder * fiftyoneDegreesStringBuilderAddDouble(fiftyoneDegreesStringBuilder *builder, double value, uint8_t decimalPlaces)
Adds the double to the buffer.
fiftyoneDegreesStringBuilder * fiftyoneDegreesStringBuilderAddChar(fiftyoneDegreesStringBuilder *builder, char const value)
Adds the character to the buffer.
Structure used to represent a 51Degrees exception and passed into methods that might generate excepti...
Definition exceptions.h:115
String buffer for building strings with memory checks.
Definition stringBuilder.h:86
size_t added
Characters added to the buffer or that would be added if the buffer were long enough.
Definition stringBuilder.h:91
size_t const length
Length of buffer.
Definition stringBuilder.h:88
char *const ptr
Pointer to the memory used by the buffer.
Definition stringBuilder.h:87
char * current
/ Current position to add characters in the buffer
Definition stringBuilder.h:89
bool full
True if the buffer is full, otherwise false.
Definition stringBuilder.h:93
size_t remaining
Remaining characters in the buffer.
Definition stringBuilder.h:90
Definition storedBinaryValue.h:75
"Packed" value that can be present inside "strings" of dataset.
Definition storedBinaryValue.h:85
