BinarySerialization.hpp File Reference

#include "blocxx/BLOCXX_config.h"
#include "blocxx/Types.hpp"
#include "blocxx/Bool.hpp"
#include "blocxx/String.hpp"
#include "blocxx/Array.hpp"
#include "blocxx/ByteSwap.hpp"
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  BLOCXX_NAMESPACE
namespace  BLOCXX_NAMESPACE::BinarySerialization

Functions

void BLOCXX_NAMESPACE::BinarySerialization::write (std::ostream &ostrm, const void *dataOut, int dataOutLen)
void BLOCXX_NAMESPACE::BinarySerialization::verifySignature (std::istream &istrm, UInt8 validSig)
void BLOCXX_NAMESPACE::BinarySerialization::write (std::ostream &ostrm, Int32 val)
void BLOCXX_NAMESPACE::BinarySerialization::write (std::ostream &ostrm, UInt32 val)
void BLOCXX_NAMESPACE::BinarySerialization::writeLen (std::ostream &ostrm, UInt32 len)
void BLOCXX_NAMESPACE::BinarySerialization::write (std::ostream &ostrm, UInt8 val)
void BLOCXX_NAMESPACE::BinarySerialization::write (std::ostream &ostrm, UInt16 val)
void BLOCXX_NAMESPACE::BinarySerialization::write (std::ostream &ostrm, Int16 val)
void BLOCXX_NAMESPACE::BinarySerialization::write (std::ostream &ostrm, const String &str)
void BLOCXX_NAMESPACE::BinarySerialization::writeBool (std::ostream &ostrm, Bool arg)
void BLOCXX_NAMESPACE::BinarySerialization::writeString (std::ostream &ostrm, const String &str)
void BLOCXX_NAMESPACE::BinarySerialization::readLen (std::istream &istrm, UInt32 &len)
template<typename T>
void BLOCXX_NAMESPACE::BinarySerialization::readArray (std::istream &istr, T &a)
template<typename T>
void BLOCXX_NAMESPACE::BinarySerialization::writeArray (std::ostream &ostrm, const T &a)
void BLOCXX_NAMESPACE::BinarySerialization::writeStringArray (std::ostream &ostrm, const StringArray &stra)
void BLOCXX_NAMESPACE::BinarySerialization::writeStringArray (std::ostream &ostrm, const StringArray *propertyList)
void BLOCXX_NAMESPACE::BinarySerialization::read (std::istream &istrm, void *dataIn, int dataInLen)
void BLOCXX_NAMESPACE::BinarySerialization::read (std::istream &istrm, String &arg)
void BLOCXX_NAMESPACE::BinarySerialization::read (std::istream &istrm, Int32 &val)
void BLOCXX_NAMESPACE::BinarySerialization::read (std::istream &istrm, UInt32 &val)
void BLOCXX_NAMESPACE::BinarySerialization::read (std::istream &istrm, UInt16 &val)
void BLOCXX_NAMESPACE::BinarySerialization::read (std::istream &istrm, Int16 &val)
void BLOCXX_NAMESPACE::BinarySerialization::read (std::istream &istrm, UInt8 &val)
Bool BLOCXX_NAMESPACE::BinarySerialization::readBool (std::istream &istrm)
String BLOCXX_NAMESPACE::BinarySerialization::readString (std::istream &istrm)
StringArray BLOCXX_NAMESPACE::BinarySerialization::readStringArray (std::istream &istrm)

Variables

const UInt32 BLOCXX_NAMESPACE::BinaryProtocolVersion = 3000008
const UInt32 BLOCXX_NAMESPACE::MinBinaryProtocolVersion = 3000007
const UInt8 BLOCXX_NAMESPACE::BIN_OK = 0
const UInt8 BLOCXX_NAMESPACE::BIN_ERROR = 1
const UInt8 BLOCXX_NAMESPACE::BIN_EXCEPTION = 2
const UInt8 BLOCXX_NAMESPACE::IPC_AUTHENTICATE = 10
const UInt8 BLOCXX_NAMESPACE::IPC_FUNCTIONCALL = 11
const UInt8 BLOCXX_NAMESPACE::IPC_CLOSECONN = 12
const UInt8 BLOCXX_NAMESPACE::BIN_DELETECLS = 20
const UInt8 BLOCXX_NAMESPACE::BIN_DELETEINST = 21
const UInt8 BLOCXX_NAMESPACE::BIN_DELETEQUAL = 22
const UInt8 BLOCXX_NAMESPACE::BIN_ENUMCLSS = 23
const UInt8 BLOCXX_NAMESPACE::BIN_ENUMCLSNAMES = 24
const UInt8 BLOCXX_NAMESPACE::BIN_ENUMINSTS = 25
const UInt8 BLOCXX_NAMESPACE::BIN_ENUMINSTNAMES = 26
const UInt8 BLOCXX_NAMESPACE::BIN_ENUMQUALS = 27
const UInt8 BLOCXX_NAMESPACE::BIN_GETCLS = 28
const UInt8 BLOCXX_NAMESPACE::BIN_GETINST = 29
const UInt8 BLOCXX_NAMESPACE::BIN_INVMETH = 30
const UInt8 BLOCXX_NAMESPACE::BIN_GETQUAL = 31
const UInt8 BLOCXX_NAMESPACE::BIN_SETQUAL = 32
const UInt8 BLOCXX_NAMESPACE::BIN_MODIFYCLS = 33
const UInt8 BLOCXX_NAMESPACE::BIN_CREATECLS = 34
const UInt8 BLOCXX_NAMESPACE::BIN_MODIFYINST = 35
const UInt8 BLOCXX_NAMESPACE::BIN_CREATEINST = 36
const UInt8 BLOCXX_NAMESPACE::BIN_GETPROP = 37
const UInt8 BLOCXX_NAMESPACE::BIN_SETPROP = 38
const UInt8 BLOCXX_NAMESPACE::BIN_ASSOCNAMES = 39
const UInt8 BLOCXX_NAMESPACE::BIN_ASSOCIATORS = 40
const UInt8 BLOCXX_NAMESPACE::BIN_REFNAMES = 41
const UInt8 BLOCXX_NAMESPACE::BIN_REFERENCES = 42
const UInt8 BLOCXX_NAMESPACE::BIN_EXECQUERY = 43
const UInt8 BLOCXX_NAMESPACE::BIN_GETSVRFEATURES = 44
const UInt8 BLOCXX_NAMESPACE::BINSIG_NS = 100
const UInt8 BLOCXX_NAMESPACE::BINSIG_OP = 101
const UInt8 BLOCXX_NAMESPACE::BINSIG_CLS = 102
const UInt8 BLOCXX_NAMESPACE::BINSIG_INST = 103
const UInt8 BLOCXX_NAMESPACE::BINSIG_BOOL = 104
const UInt8 BLOCXX_NAMESPACE::BINSIG_CLSENUM = 105
const UInt8 BLOCXX_NAMESPACE::BINSIG_STR = 106
const UInt8 BLOCXX_NAMESPACE::BINSIG_STRARRAY = 107
const UInt8 BLOCXX_NAMESPACE::BINSIG_QUAL_TYPE = 108
const UInt8 BLOCXX_NAMESPACE::BINSIG_VALUE = 109
const UInt8 BLOCXX_NAMESPACE::BINSIG_OPENUM = 110
const UInt8 BLOCXX_NAMESPACE::BINSIG_INSTENUM = 111
const UInt8 BLOCXX_NAMESPACE::BINSIG_QUAL_TYPEENUM = 112
const UInt8 BLOCXX_NAMESPACE::BINSIG_VALUEARRAY = 113
const UInt8 BLOCXX_NAMESPACE::BINSIG_PARAMVALUEARRAY = 114
const UInt8 BLOCXX_NAMESPACE::BINSIG_STRINGENUM = 115
const UInt8 BLOCXX_NAMESPACE::END_CLSENUM = 150
const UInt8 BLOCXX_NAMESPACE::END_OPENUM = 151
const UInt8 BLOCXX_NAMESPACE::END_INSTENUM = 152
const UInt8 BLOCXX_NAMESPACE::END_QUALENUM = 153
const UInt8 BLOCXX_NAMESPACE::END_STRINGENUM = 154


Generated on Fri Jun 16 15:39:09 2006 for blocxx by  doxygen 1.4.6