#include <SDNV.h>
Static Public Member Functions | |
| static size_t | encoding_len (u_int16_t val) |
| static size_t | encoding_len (u_int32_t val) |
| static int | encode (u_int16_t val, char *bp, size_t len) |
| static int | encode (u_int32_t val, char *bp, size_t len) |
| static int | encode (u_int64_t val, char *bp, size_t len) |
| static int | encode (float val, char *bp, size_t len) |
| static int | decode (char *bp, size_t len, u_int64_t *val) |
| static int | decode (char *bp, size_t len, u_int32_t *val) |
| static size_t | encoding_len (u_int64_t val) |
| static size_t | encoding_len (float val_f) |
| static int | encode (u_int64_t val, u_char *bp, size_t len) |
| static int | encode (float val_f, u_char *bp, size_t len) |
| static int | decode (const u_char *bp, size_t len, float *val_f) |
| static int | decode (const u_char *bp, size_t len, u_int64_t *val) |
| static int | decode (const u_char *bp, size_t len, u_int32_t *val) |
| static int | decode (const u_char *bp, size_t len, u_int16_t *val) |
| static size_t | len (const u_char *bp) |
Static Public Attributes | |
| static const size_t | MAX_LENGTH = 10 |
| static size_t dtn::data::SDNV::encoding_len | ( | u_int16_t | val | ) | [inline, static] |
| static size_t dtn::data::SDNV::encoding_len | ( | u_int32_t | val | ) | [inline, static] |
References encoding_len().
| static int dtn::data::SDNV::encode | ( | u_int16_t | val, | |
| char * | bp, | |||
| size_t | len | |||
| ) | [inline, static] |
Referenced by dtn::data::NetworkFrame::append(), encode(), encoding_len(), and dtn::data::NetworkFrame::set().
| static int dtn::data::SDNV::encode | ( | u_int32_t | val, | |
| char * | bp, | |||
| size_t | len | |||
| ) | [inline, static] |
References encode().
| static int dtn::data::SDNV::encode | ( | u_int64_t | val, | |
| char * | bp, | |||
| size_t | len | |||
| ) | [inline, static] |
References encode().
| static int dtn::data::SDNV::encode | ( | float | val, | |
| char * | bp, | |||
| size_t | len | |||
| ) | [inline, static] |
References encode().
| static int dtn::data::SDNV::decode | ( | char * | bp, | |
| size_t | len, | |||
| u_int64_t * | val | |||
| ) | [inline, static] |
| static int dtn::data::SDNV::decode | ( | char * | bp, | |
| size_t | len, | |||
| u_int32_t * | val | |||
| ) | [inline, static] |
References decode().
| size_t dtn::data::SDNV::encoding_len | ( | u_int64_t | val | ) | [static] |
Return the number of bytes needed to encode the given value.
References encode().
| size_t dtn::data::SDNV::encoding_len | ( | float | val_f | ) | [static] |
Return the number of bytes needed to encode the given float value.
References encoding_len().
| int dtn::data::SDNV::encode | ( | u_int64_t | val, | |
| u_char * | bp, | |||
| size_t | len | |||
| ) | [static] |
Convert the given 64-bit integer into an SDNV.
References MAX_LENGTH.
| int dtn::data::SDNV::encode | ( | float | val_f, | |
| u_char * | bp, | |||
| size_t | len | |||
| ) | [static] |
| int dtn::data::SDNV::decode | ( | const u_char * | bp, | |
| size_t | len, | |||
| float * | val | |||
| ) | [static] |
| int dtn::data::SDNV::decode | ( | const u_char * | bp, | |
| size_t | len, | |||
| u_int64_t * | val | |||
| ) | [static] |
Convert an SDNV pointed to by bp into a unsigned 64-bit integer.
References MAX_LENGTH.
| int dtn::data::SDNV::decode | ( | const u_char * | bp, | |
| size_t | len, | |||
| u_int32_t * | val | |||
| ) | [static] |
| int dtn::data::SDNV::decode | ( | const u_char * | bp, | |
| size_t | len, | |||
| u_int16_t * | val | |||
| ) | [static] |
| size_t dtn::data::SDNV::len | ( | const u_char * | bp | ) | [static] |
Return the number of bytes which comprise the given value. Assumes that bp points to a valid encoded SDNV.
Referenced by dtn::data::CustodySignalBlock::CustodySignalBlock(), dtn::data::NetworkFrame::getSDNV(), dtn::data::BlockFactory::parse(), dtn::data::BundleFactory::parsePrimaryBlock(), and dtn::data::StatusReportBlock::StatusReportBlock().
const size_t dtn::data::SDNV::MAX_LENGTH = 10 [static] |
1.5.6