record-internal.h File Reference


Detailed Description

Support functions, types, and templates for the general record parsing classes in r_*.h files.

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)


Generated on Wed Sep 24 21:27:32 2008 for Barry by  doxygen 1.5.1