blocxx
|
Functions | |
void | writeLen (std::streambuf &ostrm, UInt32 len) |
void | readLen (std::streambuf &istrm, UInt32 &len) |
void | write (std::streambuf &ostrm, void const *dataOut, size_t dataOutLen) |
void | verifySignature (std::streambuf &istrm, UInt8 validSig) |
void | writeStringArray (std::streambuf &ostrm, const StringArray *propertyList) |
void | read (std::streambuf &istrm, void *dataIn, size_t dataInLen) |
template<typename Handler , typename ReaderFunc > | |
void | readEnum (std::streambuf &istrm, Handler &result, const ReaderFunc &read, const UInt8 beginsig, const UInt8 endsig) |
void | write (std::streambuf &ostrm, Int32 val) |
void | write (std::streambuf &ostrm, UInt32 val) |
void | write (std::streambuf &ostrm, UInt8 val) |
void | write (std::streambuf &ostrm, UInt16 val) |
void | write (std::streambuf &ostrm, Int16 val) |
void | write (std::streambuf &ostrm, UInt64 val) |
void | write (std::streambuf &ostrm, Int64 val) |
void | write (std::streambuf &ostrm, const String &str) |
void | writeBool (std::streambuf &ostrm, Bool arg) |
void | writeString (std::streambuf &ostrm, const String &str) |
template<typename T > | |
void | readArray (std::streambuf &istr, T &a) |
template<typename T > | |
void | writeArray (std::streambuf &ostrm, const T &a) |
void | writeStringArray (std::streambuf &ostrm, const StringArray &stra) |
void | read (std::streambuf &istrm, String &arg) |
void | read (std::streambuf &istrm, UInt64 &val) |
void | read (std::streambuf &istrm, Int64 &val) |
void | read (std::streambuf &istrm, Int32 &val) |
void | read (std::streambuf &istrm, UInt32 &val) |
void | read (std::streambuf &istrm, UInt16 &val) |
void | read (std::streambuf &istrm, Int16 &val) |
void | read (std::streambuf &istrm, UInt8 &val) |
Bool | readBool (std::streambuf &istrm) |
String | readString (std::streambuf &istrm) |
StringArray | readStringArray (std::streambuf &istrm) |
Variables | |
const UInt32 | BinaryProtocolVersion = 4000002 |
const UInt32 | MinBinaryProtocolVersion = 3000007 |
const UInt8 | BIN_OK = 0 |
const UInt8 | BIN_ERROR = 1 |
const UInt8 | BIN_EXCEPTION = 2 |
const UInt8 | BIN_END = 3 |
const UInt8 | BIN_LOG_MESSAGE = 45 |
const UInt8 | BINSIG_BOOL = 104 |
const UInt8 | BINSIG_STR = 106 |
const UInt8 | BINSIG_STRARRAY = 107 |
const UInt8 | BINSIG_STRINGENUM = 115 |
const UInt8 | END_STRINGENUM = 154 |
BLOCXX_COMMON_API void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
void * | dataIn, | ||
size_t | dataInLen | ||
) |
Definition at line 172 of file BinarySerialization.cpp.
References BLOCXX_THROW.
Referenced by BLOCXX_NAMESPACE::File::read(), read(), readEnum(), readLen(), BLOCXX_NAMESPACE::String::readObject(), BLOCXX_NAMESPACE::cpp::upread(), and verifySignature().
void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
String & | arg | ||
) | [inline] |
Definition at line 235 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::String::readObject().
void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
UInt64 & | val | ||
) | [inline] |
Definition at line 240 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::ntoh64(), and read().
void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
Int64 & | val | ||
) | [inline] |
Definition at line 246 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::ntoh64(), and read().
void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
Int32 & | val | ||
) | [inline] |
Definition at line 252 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::ntoh32(), and read().
void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
UInt32 & | val | ||
) | [inline] |
Definition at line 258 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::ntoh32(), and read().
void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
UInt16 & | val | ||
) | [inline] |
Definition at line 264 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::ntoh16(), and read().
void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
Int16 & | val | ||
) | [inline] |
Definition at line 270 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::ntoh16(), and read().
void BLOCXX_NAMESPACE::BinarySerialization::read | ( | std::streambuf & | istrm, |
UInt8 & | val | ||
) | [inline] |
Definition at line 276 of file BinarySerialization.hpp.
References read().
void BLOCXX_NAMESPACE::BinarySerialization::readArray | ( | std::streambuf & | istr, |
T & | a | ||
) | [inline] |
Definition at line 190 of file BinarySerialization.hpp.
Referenced by readStringArray().
Bool BLOCXX_NAMESPACE::BinarySerialization::readBool | ( | std::streambuf & | istrm | ) | [inline] |
Definition at line 281 of file BinarySerialization.hpp.
References BINSIG_BOOL, BLOCXX_NAMESPACE::Bool::readObject(), and verifySignature().
void BLOCXX_NAMESPACE::BinarySerialization::readEnum | ( | std::streambuf & | istrm, |
Handler & | result, | ||
const ReaderFunc & | read, | ||
const UInt8 | beginsig, | ||
const UInt8 | endsig | ||
) | [inline] |
Definition at line 100 of file BinarySerialization.hpp.
References read(), and verifySignature().
BLOCXX_COMMON_API void BLOCXX_NAMESPACE::BinarySerialization::readLen | ( | std::streambuf & | istrm, |
UInt32 & | len | ||
) |
Definition at line 106 of file BinarySerialization.cpp.
References BLOCXX_THROW, i, and read().
Referenced by readArray().
String BLOCXX_NAMESPACE::BinarySerialization::readString | ( | std::streambuf & | istrm | ) | [inline] |
Definition at line 289 of file BinarySerialization.hpp.
References BINSIG_STR, BLOCXX_NAMESPACE::String::readObject(), and verifySignature().
StringArray BLOCXX_NAMESPACE::BinarySerialization::readStringArray | ( | std::streambuf & | istrm | ) | [inline] |
Definition at line 297 of file BinarySerialization.hpp.
References BINSIG_STRARRAY, readArray(), and verifySignature().
BLOCXX_COMMON_API void BLOCXX_NAMESPACE::BinarySerialization::verifySignature | ( | std::streambuf & | istrm, |
UInt8 | validSig | ||
) |
Definition at line 146 of file BinarySerialization.cpp.
References BLOCXX_THROW, and read().
Referenced by readBool(), readEnum(), readString(), and readStringArray().
void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
UInt32 | val | ||
) | [inline] |
Definition at line 131 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::hton32(), and write().
void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
Int16 | val | ||
) | [inline] |
Definition at line 150 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::hton16(), and write().
void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
Int32 | val | ||
) | [inline] |
Definition at line 125 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::hton32(), and write().
void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
Int64 | val | ||
) | [inline] |
Definition at line 162 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::hton64(), and write().
void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
UInt8 | val | ||
) | [inline] |
Definition at line 139 of file BinarySerialization.hpp.
References write().
void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
const String & | str | ||
) | [inline] |
Definition at line 168 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::String::writeObject().
void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
UInt16 | val | ||
) | [inline] |
Definition at line 144 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::hton16(), and write().
void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
UInt64 | val | ||
) | [inline] |
Definition at line 156 of file BinarySerialization.hpp.
References BLOCXX_NAMESPACE::hton64(), and write().
BLOCXX_COMMON_API void BLOCXX_NAMESPACE::BinarySerialization::write | ( | std::streambuf & | ostrm, |
void const * | dataOut, | ||
size_t | dataOutLen | ||
) |
Definition at line 135 of file BinarySerialization.cpp.
References BLOCXX_THROW_ERRNO_MSG.
Referenced by BLOCXX_NAMESPACE::File::write(), write(), writeBool(), writeLen(), BLOCXX_NAMESPACE::String::writeObject(), writeString(), and writeStringArray().
void BLOCXX_NAMESPACE::BinarySerialization::writeArray | ( | std::streambuf & | ostrm, |
const T & | a | ||
) | [inline] |
Definition at line 208 of file BinarySerialization.hpp.
References i, and writeLen().
Referenced by writeStringArray().
void BLOCXX_NAMESPACE::BinarySerialization::writeBool | ( | std::streambuf & | ostrm, |
Bool | arg | ||
) | [inline] |
Definition at line 173 of file BinarySerialization.hpp.
References BINSIG_BOOL, write(), and BLOCXX_NAMESPACE::Bool::writeObject().
Referenced by writeStringArray().
BLOCXX_COMMON_API void BLOCXX_NAMESPACE::BinarySerialization::writeLen | ( | std::streambuf & | ostrm, |
UInt32 | len | ||
) |
Definition at line 56 of file BinarySerialization.cpp.
References write().
Referenced by writeArray().
void BLOCXX_NAMESPACE::BinarySerialization::writeString | ( | std::streambuf & | ostrm, |
const String & | str | ||
) | [inline] |
Definition at line 179 of file BinarySerialization.hpp.
References BINSIG_STR, write(), and BLOCXX_NAMESPACE::String::writeObject().
Referenced by BLOCXX_NAMESPACE::Socket::shutdownAllSockets().
BLOCXX_COMMON_API void BLOCXX_NAMESPACE::BinarySerialization::writeStringArray | ( | std::streambuf & | ostrm, |
const StringArray * | propertyList | ||
) |
Definition at line 160 of file BinarySerialization.cpp.
References writeBool().
void BLOCXX_NAMESPACE::BinarySerialization::writeStringArray | ( | std::streambuf & | ostrm, |
const StringArray & | stra | ||
) | [inline] |
Definition at line 218 of file BinarySerialization.hpp.
References BINSIG_STRARRAY, write(), and writeArray().
Definition at line 82 of file BinarySerialization.hpp.
Definition at line 80 of file BinarySerialization.hpp.
Definition at line 81 of file BinarySerialization.hpp.
Definition at line 84 of file BinarySerialization.hpp.
Definition at line 79 of file BinarySerialization.hpp.
const UInt32 BLOCXX_NAMESPACE::BinarySerialization::BinaryProtocolVersion = 4000002 |
Definition at line 73 of file BinarySerialization.hpp.
Definition at line 87 of file BinarySerialization.hpp.
Referenced by readBool(), and writeBool().
Definition at line 88 of file BinarySerialization.hpp.
Referenced by readString(), and writeString().
Definition at line 89 of file BinarySerialization.hpp.
Referenced by readStringArray(), and writeStringArray().
Definition at line 91 of file BinarySerialization.hpp.
Definition at line 93 of file BinarySerialization.hpp.
const UInt32 BLOCXX_NAMESPACE::BinarySerialization::MinBinaryProtocolVersion = 3000007 |
Definition at line 76 of file BinarySerialization.hpp.