Utilities for BER integer encoding and decoding.
Declared in <balber_berutil.h>
struct BerUtil_IntegerImpUtil;
This component-private utility struct provides a namespace for a suite of functions used by BerUtil to implement BER encoding and decoding operations for integer values. Within the definition of this struct:
* the specification: > Refers to the August 2015 revision of the ITU-T Recommendation X.690.
| Name | Description |
|---|---|
Constants | Constants is an alias to a namespace for a suite of general-purpose constants that occur when encoding or decoding BER data. |
LengthImpUtil | LengthUtil is an alias to a namespace for a suite of functions used to implement BER encoding and decoding operations for length quantities. |
RawIntegerUtil | RawIntegerUtil is an alias to a namespace for a suite of low-level functions used to implement BER encoding operations for integer values. |
StreambufUtil | StreambufUtil is an alias to a namespace for a suite of functions used to implement input and output operations on bsl::streambuf objects. |
| Name | Description |
|---|---|
get40BitIntegerValue | Read 5 bytes from the input sequence of the specified streamBuf and load to the specified value the interpretation of those bytes as a 40-bit, signed. |
getIntegerValue | Read the specified length number of bytes from the input sequence of the specified streamBuf and load to the specified value the interpretation of those. |
getNumOctetsToStream | getNumOctetsToStream overloads |
put40BitIntegerValue | Write the 5 octets that comprise the 40-bit, signed, 2's-complement, bit-endian representation of the specified integer value to the specified streamBuf. |
putIntegerGivenLength | Write exactly the specified length number of contents octets of the BER encoding of the specified integer value (as defined in the specification) to the. |
putIntegerValue | Write the length and contents octets of the BER encoding of the specified integer value (as defined in the specification) to the output sequence of the. |
| Name | Description |
|---|---|
k_40_BIT_INTEGER_LENGTH | Number of octets used to encode a signed integer value in 40 bits. |