BdsApi  2.0.11
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
Bds::DataFileBds Class Reference

This class implements the BDS Data File/Stream access system. More...

#include <BdsDataFileBds.h>

Inheritance diagram for Bds::DataFileBds:
Bds::DataFile Bds::DataFile

Public Types

enum  { StreamsMax = 256 }
 
enum  { DefaultBlockSize = 65536 }
 
enum  PackFormat {
  PackFormat_Unknown = 0, PackFormat_SM = 1, PackFormat_CM = 2, PackFormat_SM_CC = 3,
  PackFormat_Unknown = 0, PackFormat_SM = 1, PackFormat_CM = 2, PackFormat_SM_CC = 3
}
 
enum  { StreamsMax = 256 }
 
enum  { DefaultBlockSize = 65536 }
 
enum  PackFormat {
  PackFormat_Unknown = 0, PackFormat_SM = 1, PackFormat_CM = 2, PackFormat_SM_CC = 3,
  PackFormat_Unknown = 0, PackFormat_SM = 1, PackFormat_CM = 2, PackFormat_SM_CC = 3
}
 
- Public Types inherited from Bds::DataFile
enum  DataOrder { DataOrderUnknown, DataOrderAll, DataOrderSample, DataOrderChannel }
 
enum  Features { FeatureNone = 0x00, FeatureCanWrite = 0x01, FeatureCanRead = 0x02 }
 
enum  WriteOptionsList { WriteOptionNone = 0x00, WriteOptionSensorData = 0x01, WriteOptionNoMetadata = 0x02 }
 
enum  ReadOptionsList {
  ReadOptionNone = 0x00, ReadOptionValidate = 0x01, ReadOptionFileNameProcess = 0x02, ReadOptionValidateCorruptions = 0x04,
  ReadOptionReorder = 0x08, ReadOptionDeleteDuplicates = 0x10, ReadOptionInfoExtra = 0x20, ReadOptionIgnoreSamplerate = 0x40,
  ReadOptionPrintBlocks = 0x80
}
 

Public Member Functions

 DataFileBds ()
 
 ~DataFileBds ()
 
BError open (BString fileName, BString mode)
 Open the file for reading or writing. More...
 
BError close ()
 Close file. More...
 
BError setFormat (BString format)
 Sets the sub-format. More...
 
BError setInfo (const DataInfo &dataInfo, const ChannelInfos &channelInfos, WriteOptionsList options=WriteOptionSensorData)
 Sets the information. More...
 
BError writeData (const DataBlock &data)
 Writes a data block to the file. More...
 
DataOrder getDataOrder ()
 Get the expected order of writing data, by sample or by channel. More...
 
BError getInfo (DataInfo &dataInfo, DataFileOptions options, BList< DataError > &errors)
 Get information on open file. More...
 
BError seekBlock (BUInt32 channel, BUInt segment, BTimeStamp time, BUInt32 &blockNumber, BUInt64 &sampleNumber, DataBlock &dataBlock)
 Find the block that contains the samples for the time requested. More...
 
BError readData (BUInt32 channel, BUInt segment, BUInt32 blockNumber, DataBlock &dataBlock)
 Read the data block for the given channel or all channels if blockNumber is 0. More...
 
BError setDiskBlockSize (BUInt32 blockSize)
 Sets up file/stream block size. More...
 
BUInt32 getDiskBlockSize ()
 Returns the data block size in bytes. More...
 
 DataFileBds ()
 
 ~DataFileBds ()
 
BError open (BString fileName, BString mode)
 Open the file for reading or writing. More...
 
BError flush ()
 Flush any data to disk even if blocks are not full. More...
 
BError close ()
 Close file. More...
 
BError setFormat (BString format)
 Sets the sub-format. More...
 
BError setInfo (const DataInfo &dataInfo, const ChannelInfos &channelInfos, WriteOptionsList options=WriteOptionSensorData)
 Sets the information. More...
 
BError writeData (const DataBlock &data)
 Writes a data block to the file. More...
 
DataOrder getDataOrder ()
 Get the expected order of writing data, by sample or by channel. More...
 
BError getInfo (DataInfo &dataInfo, DataFileOptions options, BList< DataError > &errors)
 Get information on open file. More...
 
BError seekBlock (BUInt32 channel, BUInt segment, BTimeStamp time, BUInt32 &blockNumber, BUInt64 &sampleNumber, DataBlock &dataBlock)
 Find the block that contains the samples for the time requested. More...
 
BError readData (BUInt32 channel, BUInt segment, BUInt32 blockNumber, DataBlock &dataBlock)
 Read the data block for the given channel or all channels if blockNumber is 0. More...
 
BError setDiskBlockSize (BUInt32 blockSize)
 Sets up file/stream block size. More...
 
BUInt32 getDiskBlockSize ()
 Returns the data block size in bytes. More...
 
- Public Member Functions inherited from Bds::DataFile
 DataFile ()
 
virtual ~DataFile ()
 
virtual void init ()
 Initialise. More...
 
virtual BString getFileName ()
 Return the file name. More...
 
virtual int getFeatures ()
 Get bitmask of supported features. More...
 
virtual BError start (BUInt channel, BUInt segment)
 Start next segment of data. More...
 
virtual BError end ()
 End segment. More...
 
virtual BError fileNameProcess ()
 Parse the file name for a date/time. More...
 
virtual BError getFormat (BString &format)
 Get sub-format. More...
 
virtual BError getMetaData (ChannelInfos &channelInfos)
 Return all known MetaData in the file. More...
 
void dataErrorFixup (DataInfo &dataInfo, BList< DataError > &errors)
 Fixup data errors, mainly start/end times to be within data. More...
 
BInt64 timeCompare (BTimeStamp t1, BTimeStamp t2, BUInt diff)
 Compare timestamps with a margin. More...
 
int duplicateCheck (DataBlock &data1, DataBlock &data2, BUInt channel=0)
 Check if blocks are duplicates. More...
 
BUInt64 getFilePosition ()
 

Static Public Member Functions

static DataFormat getFormats ()
 Get the names of the supported formats. More...
 
static DataFormat getFormats ()
 Get the names of the supported formats. More...
 
- Static Public Member Functions inherited from Bds::DataFile
static DataFormat getFormats ()
 Get list of supported formats. More...
 

Private Member Functions

void clear ()
 
BError dataBlockAdd (BUInt32 streamlet, BTimeStamp startTime, BTimeStamp endTime)
 
Bool dataBlockCheckIfExists (BUInt32 streamlet, BTimeStamp startTime, BTimeStamp endTime)
 Checks if this data block already exists. More...
 
BError setInfoRepeat (BUInt32 repeat)
 Sets the reapeat period for the information packets. More...
 
BError infoSet (BUInt32 streamlet, BTimeStamp startTime, BTimeStamp endTime, BDictString &info)
 Sets the information packet and writes this to the file/stream. More...
 
BError infoGet (BdsDataPacket &packet, BDictString &info)
 Gets the information from an information packet. More...
 
BError readInfoPacket ()
 Read the info packet from the file. More...
 
BError addInfoPacket ()
 
BError addInfoExtraPacket ()
 
BError streamletFromChannel (BUInt channel, BUInt &streamlet)
 Find streamlet given channel. More...
 
BError dataAppend (DataBlock &data)
 Appends a data block to the file. More...
 
BError dataGet (BUInt channel, BdsDataPacket &packet, DataBlock &data)
 Gets the data from a data packet. More...
 
BError setWritePositionForAppend ()
 Sets the next packet write position. More...
 
BError packetRead (BdsDataPacket &packet)
 Reads a packet from the file. More...
 
BError packetWrite (BdsDataPacket &packet)
 Writes a packet to the file. More...
 
BError diskBlockWrite (void *data, BUInt32 numBytes, int header=0)
 Writes data to a block in the file. More...
 
BError diskBlockWriteFlush ()
 Flushes a semi-filled block to the file. More...
 
BError diskBlockRead (void *data, BUInt32 numBytes, int header=0)
 Reads data from a block. More...
 
BError diskBlockSeek (BUInt64 position)
 
void clear ()
 
BError dataBlockAdd (BUInt32 streamlet, BTimeStamp startTime, BTimeStamp endTime)
 
Bool dataBlockCheckIfExists (BUInt32 streamlet, BTimeStamp startTime, BTimeStamp endTime)
 Checks if this data block already exists. More...
 
BError setInfoRepeat (BUInt32 repeat)
 Sets the reapeat period for the information packets. More...
 
BError infoSet (BUInt32 streamlet, BTimeStamp startTime, BTimeStamp endTime, BDictString &info)
 Sets the information packet and writes this to the file/stream. More...
 
BError infoGet (BdsDataPacket &packet, BDictString &info)
 Gets the information from an information packet. More...
 
BError readInfoPacket ()
 Read the info packet from the file. More...
 
BError addInfoPacket ()
 
BError addInfoExtraPacket ()
 
BError streamletFromChannel (BUInt channel, BUInt &streamlet)
 Find streamlet given channel. More...
 
BError dataAppend (const DataBlock &data)
 Appends a data block to the file. More...
 
BError dataGet (BUInt channel, BdsDataPacket &packet, DataBlock &data)
 Gets the data from a data packet. More...
 
BError setWritePositionForAppend ()
 Sets the next packet write position. More...
 
BError packetRead (BdsDataPacket &packet)
 Reads a packet from the file. More...
 
BError packetWrite (BdsDataPacket &packet)
 Writes a packet to the file. More...
 
BError diskBlockWrite (void *data, BUInt32 numBytes, int header=0)
 Writes data to a block in the file. More...
 
BError diskBlockWriteFlush ()
 Flushes a semi-filled block to the file. More...
 
BError diskBlockRead (void *data, BUInt32 numBytes, int header=0)
 Reads data from a block. More...
 
BError diskBlockSeek (BUInt64 position)
 

Private Attributes

BString omode
 The mode (local) More...
 
BString oformat
 The format. More...
 
PackFormat opackFormat
 The data packet format. More...
 
DataInfo odataInfo
 Information on the channel data. More...
 
ChannelInfos ochannelInfos
 Channel meta data information. More...
 
BUInt32 oinfoRepeat
 How often to output info packet. More...
 
BDictString oinfo
 Info packet output. More...
 
BdsDataPacketHeader oinfoHeader
 Info packet header. More...
 
BUInt32 odiskBlockSize
 The block size. More...
 
BdsDataBlockodiskBlockRead
 Data block buffer for reads. More...
 
BUInt64 odiskPositionRead
 The disk block position. More...
 
BdsDataBlockodiskBlockWrite
 Data block buffer for writes. More...
 
BUInt64 odiskPositionWrite
 The disk block position for writing. More...
 
BArray< BdsDataStreamletostreamlets
 Streamlet sequence numbers, position and segments. More...
 
BdsDataPacket opacket
 Temporary packet for header/data packet generation. More...
 

Additional Inherited Members

- Protected Attributes inherited from Bds::DataFile
BString ofileName
 
BString omode
 
BTimeStamp ofileNameTime
 
BFile ofile
 
BString oformat
 

Detailed Description

This class implements the BDS Data File/Stream access system.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
StreamsMax 

◆ anonymous enum

anonymous enum
Enumerator
DefaultBlockSize 

◆ anonymous enum

anonymous enum
Enumerator
StreamsMax 

◆ anonymous enum

anonymous enum
Enumerator
DefaultBlockSize 

◆ PackFormat [1/2]

Enumerator
PackFormat_Unknown 
PackFormat_SM 
PackFormat_CM 
PackFormat_SM_CC 
PackFormat_Unknown 
PackFormat_SM 
PackFormat_CM 
PackFormat_SM_CC 

◆ PackFormat [2/2]

Enumerator
PackFormat_Unknown 
PackFormat_SM 
PackFormat_CM 
PackFormat_SM_CC 
PackFormat_Unknown 
PackFormat_SM 
PackFormat_CM 
PackFormat_SM_CC 

Constructor & Destructor Documentation

◆ DataFileBds() [1/2]

Bds::DataFileBds::DataFileBds ( )

◆ ~DataFileBds() [1/2]

Bds::DataFileBds::~DataFileBds ( )

◆ DataFileBds() [2/2]

Bds::DataFileBds::DataFileBds ( )

◆ ~DataFileBds() [2/2]

Bds::DataFileBds::~DataFileBds ( )

Member Function Documentation

◆ addInfoExtraPacket() [1/2]

BError Bds::DataFileBds::addInfoExtraPacket ( )
private

◆ addInfoExtraPacket() [2/2]

BError Bds::DataFileBds::addInfoExtraPacket ( )
private

◆ addInfoPacket() [1/2]

BError Bds::DataFileBds::addInfoPacket ( )
private

◆ addInfoPacket() [2/2]

BError Bds::DataFileBds::addInfoPacket ( )
private

◆ clear() [1/2]

void Bds::DataFileBds::clear ( )
private

◆ clear() [2/2]

void Bds::DataFileBds::clear ( )
private

◆ close() [1/2]

BError Bds::DataFileBds::close ( )
virtual

Close file.

Reimplemented from Bds::DataFile.

◆ close() [2/2]

BError Bds::DataFileBds::close ( )
virtual

Close file.

Reimplemented from Bds::DataFile.

◆ dataAppend() [1/2]

BError Bds::DataFileBds::dataAppend ( DataBlock data)
private

Appends a data block to the file.

◆ dataAppend() [2/2]

BError Bds::DataFileBds::dataAppend ( const DataBlock data)
private

Appends a data block to the file.

◆ dataBlockAdd() [1/2]

BError Bds::DataFileBds::dataBlockAdd ( BUInt32  streamlet,
BTimeStamp  startTime,
BTimeStamp  endTime 
)
private

◆ dataBlockAdd() [2/2]

BError Bds::DataFileBds::dataBlockAdd ( BUInt32  streamlet,
BTimeStamp  startTime,
BTimeStamp  endTime 
)
private

◆ dataBlockCheckIfExists() [1/2]

Bool Bds::DataFileBds::dataBlockCheckIfExists ( BUInt32  streamlet,
BTimeStamp  startTime,
BTimeStamp  endTime 
)
private

Checks if this data block already exists.

◆ dataBlockCheckIfExists() [2/2]

Bool Bds::DataFileBds::dataBlockCheckIfExists ( BUInt32  streamlet,
BTimeStamp  startTime,
BTimeStamp  endTime 
)
private

Checks if this data block already exists.

◆ dataGet() [1/2]

BError Bds::DataFileBds::dataGet ( BUInt  channel,
BdsDataPacket packet,
DataBlock data 
)
private

Gets the data from a data packet.

◆ dataGet() [2/2]

BError Bds::DataFileBds::dataGet ( BUInt  channel,
BdsDataPacket packet,
DataBlock data 
)
private

Gets the data from a data packet.

◆ diskBlockRead() [1/2]

BError Bds::DataFileBds::diskBlockRead ( void *  data,
BUInt32  numBytes,
int  header = 0 
)
private

Reads data from a block.

◆ diskBlockRead() [2/2]

BError Bds::DataFileBds::diskBlockRead ( void *  data,
BUInt32  numBytes,
int  header = 0 
)
private

Reads data from a block.

◆ diskBlockSeek() [1/2]

BError Bds::DataFileBds::diskBlockSeek ( BUInt64  position)
private

◆ diskBlockSeek() [2/2]

BError Bds::DataFileBds::diskBlockSeek ( BUInt64  position)
private

◆ diskBlockWrite() [1/2]

BError Bds::DataFileBds::diskBlockWrite ( void *  data,
BUInt32  numBytes,
int  header = 0 
)
private

Writes data to a block in the file.

◆ diskBlockWrite() [2/2]

BError Bds::DataFileBds::diskBlockWrite ( void *  data,
BUInt32  numBytes,
int  header = 0 
)
private

Writes data to a block in the file.

◆ diskBlockWriteFlush() [1/2]

BError Bds::DataFileBds::diskBlockWriteFlush ( )
private

Flushes a semi-filled block to the file.

◆ diskBlockWriteFlush() [2/2]

BError Bds::DataFileBds::diskBlockWriteFlush ( )
private

Flushes a semi-filled block to the file.

◆ flush()

BError Bds::DataFileBds::flush ( )
virtual

Flush any data to disk even if blocks are not full.

Reimplemented from Bds::DataFile.

◆ getDataOrder() [1/2]

DataFile::DataOrder Bds::DataFileBds::getDataOrder ( )
virtual

Get the expected order of writing data, by sample or by channel.

Reimplemented from Bds::DataFile.

◆ getDataOrder() [2/2]

DataOrder Bds::DataFileBds::getDataOrder ( )
virtual

Get the expected order of writing data, by sample or by channel.

Reimplemented from Bds::DataFile.

◆ getDiskBlockSize() [1/2]

uint32_t Bds::DataFileBds::getDiskBlockSize ( )

Returns the data block size in bytes.

◆ getDiskBlockSize() [2/2]

BUInt32 Bds::DataFileBds::getDiskBlockSize ( )

Returns the data block size in bytes.

◆ getFormats() [1/2]

DataFormat Bds::DataFileBds::getFormats ( )
static

Get the names of the supported formats.

◆ getFormats() [2/2]

static DataFormat Bds::DataFileBds::getFormats ( )
static

Get the names of the supported formats.

◆ getInfo() [1/2]

BError Bds::DataFileBds::getInfo ( DataInfo dataInfo,
DataFileOptions  options,
BList< DataError > &  errors 
)
virtual

Get information on open file.

Reimplemented from Bds::DataFile.

◆ getInfo() [2/2]

BError Bds::DataFileBds::getInfo ( DataInfo dataInfo,
DataFileOptions  options,
BList< DataError > &  errors 
)
virtual

Get information on open file.

Reimplemented from Bds::DataFile.

◆ infoGet() [1/2]

BError Bds::DataFileBds::infoGet ( BdsDataPacket packet,
BDictString &  info 
)
private

Gets the information from an information packet.

◆ infoGet() [2/2]

BError Bds::DataFileBds::infoGet ( BdsDataPacket packet,
BDictString &  info 
)
private

Gets the information from an information packet.

◆ infoSet() [1/2]

BError Bds::DataFileBds::infoSet ( BUInt32  streamlet,
BTimeStamp  startTime,
BTimeStamp  endTime,
BDictString &  info 
)
private

Sets the information packet and writes this to the file/stream.

◆ infoSet() [2/2]

BError Bds::DataFileBds::infoSet ( BUInt32  streamlet,
BTimeStamp  startTime,
BTimeStamp  endTime,
BDictString &  info 
)
private

Sets the information packet and writes this to the file/stream.

◆ open() [1/2]

BError Bds::DataFileBds::open ( BString  fileName,
BString  mode 
)
virtual

Open the file for reading or writing.

Reimplemented from Bds::DataFile.

◆ open() [2/2]

BError Bds::DataFileBds::open ( BString  fileName,
BString  mode 
)
virtual

Open the file for reading or writing.

Reimplemented from Bds::DataFile.

◆ packetRead() [1/2]

BError Bds::DataFileBds::packetRead ( BdsDataPacket packet)
private

Reads a packet from the file.

◆ packetRead() [2/2]

BError Bds::DataFileBds::packetRead ( BdsDataPacket packet)
private

Reads a packet from the file.

◆ packetWrite() [1/2]

BError Bds::DataFileBds::packetWrite ( BdsDataPacket packet)
private

Writes a packet to the file.

◆ packetWrite() [2/2]

BError Bds::DataFileBds::packetWrite ( BdsDataPacket packet)
private

Writes a packet to the file.

◆ readData() [1/2]

BError Bds::DataFileBds::readData ( BUInt32  channel,
BUInt  segment,
BUInt32  blockNumber,
DataBlock dataBlock 
)
virtual

Read the data block for the given channel or all channels if blockNumber is 0.

Reimplemented from Bds::DataFile.

◆ readData() [2/2]

BError Bds::DataFileBds::readData ( BUInt32  channel,
BUInt  segment,
BUInt32  blockNumber,
DataBlock dataBlock 
)
virtual

Read the data block for the given channel or all channels if blockNumber is 0.

Reimplemented from Bds::DataFile.

◆ readInfoPacket() [1/2]

BError Bds::DataFileBds::readInfoPacket ( )
private

Read the info packet from the file.

◆ readInfoPacket() [2/2]

BError Bds::DataFileBds::readInfoPacket ( )
private

Read the info packet from the file.

◆ seekBlock() [1/2]

BError Bds::DataFileBds::seekBlock ( BUInt32  channel,
BUInt  segment,
BTimeStamp  time,
BUInt32 &  blockNumber,
BUInt64 &  sampleNumber,
DataBlock dataBlock 
)
virtual

Find the block that contains the samples for the time requested.

Reimplemented from Bds::DataFile.

◆ seekBlock() [2/2]

BError Bds::DataFileBds::seekBlock ( BUInt32  channel,
BUInt  segment,
BTimeStamp  time,
BUInt32 &  blockNumber,
BUInt64 &  sampleNumber,
DataBlock dataBlock 
)
virtual

Find the block that contains the samples for the time requested.

Reimplemented from Bds::DataFile.

◆ setDiskBlockSize() [1/2]

BError Bds::DataFileBds::setDiskBlockSize ( BUInt32  blockSize)

Sets up file/stream block size.

◆ setDiskBlockSize() [2/2]

BError Bds::DataFileBds::setDiskBlockSize ( BUInt32  blockSize)

Sets up file/stream block size.

◆ setFormat() [1/2]

BError Bds::DataFileBds::setFormat ( BString  format)
virtual

Sets the sub-format.

Reimplemented from Bds::DataFile.

◆ setFormat() [2/2]

BError Bds::DataFileBds::setFormat ( BString  format)
virtual

Sets the sub-format.

Reimplemented from Bds::DataFile.

◆ setInfo() [1/2]

BError Bds::DataFileBds::setInfo ( const DataInfo dataInfo,
const ChannelInfos channelInfos,
WriteOptionsList  options = WriteOptionSensorData 
)
virtual

Sets the information.

Reimplemented from Bds::DataFile.

◆ setInfo() [2/2]

BError Bds::DataFileBds::setInfo ( const DataInfo dataInfo,
const ChannelInfos channelInfos,
WriteOptionsList  options = WriteOptionSensorData 
)
virtual

Sets the information.

Reimplemented from Bds::DataFile.

◆ setInfoRepeat() [1/2]

BError Bds::DataFileBds::setInfoRepeat ( BUInt32  repeat)
private

Sets the reapeat period for the information packets.

◆ setInfoRepeat() [2/2]

BError Bds::DataFileBds::setInfoRepeat ( BUInt32  repeat)
private

Sets the reapeat period for the information packets.

◆ setWritePositionForAppend() [1/2]

BError Bds::DataFileBds::setWritePositionForAppend ( )
private

Sets the next packet write position.

◆ setWritePositionForAppend() [2/2]

BError Bds::DataFileBds::setWritePositionForAppend ( )
private

Sets the next packet write position.

◆ streamletFromChannel() [1/2]

BError Bds::DataFileBds::streamletFromChannel ( BUInt  channel,
BUInt &  streamlet 
)
private

Find streamlet given channel.

◆ streamletFromChannel() [2/2]

BError Bds::DataFileBds::streamletFromChannel ( BUInt  channel,
BUInt &  streamlet 
)
private

Find streamlet given channel.

◆ writeData() [1/2]

BError Bds::DataFileBds::writeData ( const DataBlock data)
virtual

Writes a data block to the file.

Reimplemented from Bds::DataFile.

◆ writeData() [2/2]

BError Bds::DataFileBds::writeData ( const DataBlock data)
virtual

Writes a data block to the file.

Reimplemented from Bds::DataFile.

Member Data Documentation

◆ ochannelInfos

ChannelInfos Bds::DataFileBds::ochannelInfos
private

Channel meta data information.

◆ odataInfo

DataInfo Bds::DataFileBds::odataInfo
private

Information on the channel data.

◆ odiskBlockRead

BdsDataBlock * Bds::DataFileBds::odiskBlockRead
private

Data block buffer for reads.

◆ odiskBlockSize

BUInt32 Bds::DataFileBds::odiskBlockSize
private

The block size.

◆ odiskBlockWrite

BdsDataBlock * Bds::DataFileBds::odiskBlockWrite
private

Data block buffer for writes.

◆ odiskPositionRead

BUInt64 Bds::DataFileBds::odiskPositionRead
private

The disk block position.

◆ odiskPositionWrite

BUInt64 Bds::DataFileBds::odiskPositionWrite
private

The disk block position for writing.

◆ oformat

BString Bds::DataFileBds::oformat
private

The format.

◆ oinfo

BDictString Bds::DataFileBds::oinfo
private

Info packet output.

◆ oinfoHeader

BdsDataPacketHeader Bds::DataFileBds::oinfoHeader
private

Info packet header.

◆ oinfoRepeat

BUInt32 Bds::DataFileBds::oinfoRepeat
private

How often to output info packet.

◆ omode

BString Bds::DataFileBds::omode
private

The mode (local)

◆ opacket

BdsDataPacket Bds::DataFileBds::opacket
private

Temporary packet for header/data packet generation.

◆ opackFormat

PackFormat Bds::DataFileBds::opackFormat
private

The data packet format.

◆ ostreamlets

BArray< BdsDataStreamlet > Bds::DataFileBds::ostreamlets
private

Streamlet sequence numbers, position and segments.


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