This header is NOT installed for applications to use, so it is safe to put library-specific things in here.
Definition in file record-internal.h.
#include <string>
#include "protostructs.h"
#include "error.h"
#include "endian.h"
#include "record.h"
Go to the source code of this file.
Namespaces | |
namespace | Barry |
Classes | |
struct | Barry::FieldLink< RecordT > |
Functions | |
template<class RecordT> | |
const unsigned char * | Barry::ParseCommonFields (RecordT &rec, const void *begin, const void *end) |
template<class SizeT> | |
SizeT | Barry::ConvertHtoB (SizeT s) |
void | Barry::BuildField1900 (Data &data, size_t &size, uint8_t type, time_t t) |
void | Barry::BuildField (Data &data, size_t &size, uint8_t type, char c) |
void | Barry::BuildField (Data &data, size_t &size, uint8_t type, uint16_t value) |
void | Barry::BuildField (Data &data, size_t &size, uint8_t type, const std::string &str) |
void | Barry::BuildField (Data &data, size_t &size, uint8_t type, const void *buf, size_t bufsize) |
void | Barry::BuildField (Data &data, size_t &size, const Barry::UnknownField &field) |
void | Barry::BuildField (Data &data, size_t &size, uint8_t type, const Barry::Protocol::GroupLink &link) |
std::string | Barry::ParseFieldString (const Barry::Protocol::CommonField *field) |
std::string | Barry::ParseFieldString (const void *data, uint16_t maxlen) |