Frapper  1.0a
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
fs::fsDataBlock Class Reference

data binary block More...

#include <fsstream.h>

Public Member Functions

 fsDataBlock ()
 
 fsDataBlock (quint16 blockID, quint16 version, const QByteArray &data)
 
QByteArray encode ()
 write out the block
 
bool decode (const QByteArray &data)
 decode the block from the
 
quint32 getTotalSize ()
 
quint32 getBlockSize ()
 
 fsDataBlock ()
 
 fsDataBlock (quint16 blockID, quint16 version, const QByteArray &data)
 
QByteArray encode ()
 write out the block
 
bool decode (const QByteArray &data)
 decode the block from the
 
quint32 getTotalSize ()
 
quint32 getBlockSize ()
 

Static Public Member Functions

static bool headerAvailable (const QByteArray &data)
 returns whether
 
static bool blockAvailable (const QByteArray &data)
 returns whether
 
static quint16 nextBlockID (const QByteArray &data)
 return next block id in
 
static bool headerAvailable (const QByteArray &data)
 returns whether
 
static bool blockAvailable (const QByteArray &data)
 returns whether
 
static quint16 nextBlockID (const QByteArray &data)
 return next block id in
 

Public Attributes

quint16 m_blockID
 
quint16 m_version
 
QByteArray m_data
 

Detailed Description

data binary block

Constructor & Destructor Documentation

fs::fsDataBlock::fsDataBlock ( )
fs::fsDataBlock::fsDataBlock ( quint16  blockID,
quint16  version,
const QByteArray &  data 
)
fs::fsDataBlock::fsDataBlock ( )
fs::fsDataBlock::fsDataBlock ( quint16  blockID,
quint16  version,
const QByteArray &  data 
)

Member Function Documentation

QByteArray fs::fsDataBlock::encode ( )

write out the block

bool fs::fsDataBlock::decode ( const QByteArray &  data)

decode the block from the

Parameters
datastream - note that
datais not modified, so you need to remove the data block manually
bool fs::fsDataBlock::headerAvailable ( const QByteArray &  data)
static

returns whether

Parameters
datacontains a header
datacontains a block header
bool fs::fsDataBlock::blockAvailable ( const QByteArray &  data)
static

returns whether

Parameters
datacontains a full block
quint16 fs::fsDataBlock::nextBlockID ( const QByteArray &  data)
static

return next block id in

return next block id

Parameters
data
quint32 fs::fsDataBlock::getTotalSize ( )
inline
quint32 fs::fsDataBlock::getBlockSize ( )
inline
QByteArray fs::fsDataBlock::encode ( )

write out the block

bool fs::fsDataBlock::decode ( const QByteArray &  data)

decode the block from the

Parameters
datastream - note that
datais not modified, so you need to remove the data block manually
static bool fs::fsDataBlock::headerAvailable ( const QByteArray &  data)
static

returns whether

Parameters
datacontains a header
static bool fs::fsDataBlock::blockAvailable ( const QByteArray &  data)
static

returns whether

Parameters
datacontains a full block
static quint16 fs::fsDataBlock::nextBlockID ( const QByteArray &  data)
static

return next block id in

Parameters
data
quint32 fs::fsDataBlock::getTotalSize ( )
inline
quint32 fs::fsDataBlock::getBlockSize ( )
inline

Member Data Documentation

quint16 fs::fsDataBlock::m_blockID
quint16 fs::fsDataBlock::m_version
QByteArray fs::fsDataBlock::m_data

The documentation for this class was generated from the following files: