record.cc File Reference


Detailed Description

Blackberry database record classes.

Help translate data from data packets to useful structurs, and back. This header provides the common types and classes used by the general record parser classes in the r_*.h files. Only application-safe API stuff goes in here. Internal library types go in record-internal.h

Definition in file record.cc.

#include "record.h"
#include "record-internal.h"
#include "protocol.h"
#include "protostructs.h"
#include "data.h"
#include "time.h"
#include "error.h"
#include "endian.h"
#include <sstream>
#include <iomanip>
#include <string.h>
#include <stdexcept>
#include "debug.h"

Go to the source code of this file.

Namespaces

namespace  Barry

Defines

#define __DEBUG_MODE__

Functions

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)
std::ostream & Barry::operator<< (std::ostream &os, const std::vector< UnknownField > &unknowns)
std::ostream & Barry::operator<< (std::ostream &os, const EmailAddress &msga)
std::ostream & Barry::operator<< (std::ostream &os, const PostalAddress &post)
std::ostream & Barry::operator<< (std::ostream &os, const Date &date)


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