#include <BdsDataFileIms.h>
Inheritance diagram for Bds::DataFileIms:
Public Member Functions | |
DataFileIms () | |
BError | open (BString fileName, BString mode) |
Open the file for read or write. | |
BError | close () |
Close the file. | |
DataOrder | getDataOrder () |
Get the expected order of writing data, by sample or by channel. | |
int | getFeatures () |
Get bitmask of supported features. | |
BError | setInfo (DataInfo &dataInfo, ChannelInfos &channelInfos, WriteOptionsList options=WriteOptionNone) |
BError | start (BUInt channel, BUInt segment) |
Start next segment of data. | |
BError | writeData (DataBlock &data) |
Write a block of data. | |
BError | end () |
End segment. | |
BError | getMetaData (ChannelInfos &channelInfos) |
Return all known MetaData in the file. | |
Static Public Member Functions | |
static DataFormat | getFormats () |
Get list of supported formats. | |
Private Member Functions | |
BError | writeResponses () |
Private Attributes | |
DataInfo | odataInfo |
ChannelInfos | ochannelInfos |
BUInt | owriteChannel |
BInt32 | owriteChecksum |
BUInt | owriteColumn |
BInt32 | oprevValue1 |
BInt32 | oprevValue2 |
Bds::DataFileIms::DataFileIms | ( | ) |
BError Bds::DataFileIms::close | ( | ) | [virtual] |
BError Bds::DataFileIms::end | ( | ) | [virtual] |
DataFile::DataOrder Bds::DataFileIms::getDataOrder | ( | ) | [virtual] |
int Bds::DataFileIms::getFeatures | ( | ) | [virtual] |
DataFormat Bds::DataFileIms::getFormats | ( | ) | [static] |
BError Bds::DataFileIms::getMetaData | ( | ChannelInfos & | channelInfos | ) | [virtual] |
BError Bds::DataFileIms::open | ( | BString | fileName, | |
BString | mode | |||
) | [virtual] |
BError Bds::DataFileIms::setInfo | ( | DataInfo & | dataInfo, | |
ChannelInfos & | channelInfos, | |||
WriteOptionsList | options = WriteOptionNone | |||
) |
BError Bds::DataFileIms::start | ( | BUInt | channel, | |
BUInt | segment | |||
) | [virtual] |
BError Bds::DataFileIms::writeData | ( | DataBlock & | data | ) | [virtual] |
BError Bds::DataFileIms::writeResponses | ( | ) | [private] |
ChannelInfos Bds::DataFileIms::ochannelInfos [private] |
DataInfo Bds::DataFileIms::odataInfo [private] |
BInt32 Bds::DataFileIms::oprevValue1 [private] |
BInt32 Bds::DataFileIms::oprevValue2 [private] |
BUInt Bds::DataFileIms::owriteChannel [private] |
BInt32 Bds::DataFileIms::owriteChecksum [private] |
BUInt Bds::DataFileIms::owriteColumn [private] |