Quick Links: |
#include <balber_berutil.h>
Public Types | |
typedef BerUtil_Constants | Constants |
Static Public Member Functions | |
template<class INTEGRAL_TYPE > | |
static int | putIntegerGivenLength (bsl::streambuf *streamBuf, INTEGRAL_TYPE value, int length) |
This component-private utility struct
provides a namespace for a suite of functions used by BerUtil
to implement BER integer encoding. This struct
is separate from BerUtil_IntegerImpUtil
to break a dependency cycle between BerUtil_IntegerImpUtil
and BerUtil_LengthImpUtil
.
static int balber::BerUtil_RawIntegerImpUtil::putIntegerGivenLength | ( | bsl::streambuf * | streamBuf, | |
INTEGRAL_TYPE | value, | |||
int | length | |||
) | [static] |
Encode the octets used in the BER encoding of the specified value
of the specified INTEGRAL_TYPE
to the specified streamBuf
, using exactly the specified length
number of octets. Return 0 on success, and a non-zero value otherwise. The behavior is undefined unless INTEGRAL_TYPE
is fundamental integral type and exactly length
number of octets is used in the BER encoding of the specified value
.