|
MDF Lib 2.2
Interface against MDF 3/4 files
|
The define an interface against a channel block (CN).
#include <cstring>#include <iomanip>#include <sstream>#include <string>#include <vector>#include "mdf/iblock.h"#include "mdf/ichannelconversion.h"#include "mdf/imetadata.h"#include "mdf/isourceinformation.h"#include "mdf/ichannelarray.h"#include "mdf/mdfhelper.h"#include "mdf/iattachment.h"

Go to the source code of this file.
Classes | |
| class | mdf::IChannel |
| Defines a MDF channel (CN) block. More... | |
Namespaces | |
| namespace | mdf |
| Main namespace for the MDF library. | |
| namespace | mdf::CnFlag |
| Channel flags. See also IChannel::Flags(). | |
Enumerations | |
| enum class | mdf::ChannelType : uint8_t { mdf::FixedLength = 0 , mdf::VariableLength = 1 , mdf::Master = 2 , mdf::VirtualMaster = 3 , mdf::Sync = 4 , mdf::MaxLength = 5 , mdf::VirtualData = 6 } |
| Channel functional type. More... | |
| enum class | mdf::ChannelSyncType : uint8_t { mdf::None = 0 , mdf::Time = 1 , mdf::Angle = 2 , mdf::Distance = 3 , mdf::Index = 4 } |
| Synchronization type. More... | |
| enum class | mdf::ChannelDataType : uint8_t { mdf::UnsignedIntegerLe = 0 , mdf::UnsignedIntegerBe = 1 , mdf::SignedIntegerLe = 2 , mdf::SignedIntegerBe = 3 , mdf::FloatLe = 4 , mdf::FloatBe = 5 , mdf::StringAscii = 6 , mdf::StringUTF8 = 7 , mdf::StringUTF16Le = 8 , mdf::StringUTF16Be = 9 , mdf::ByteArray = 10 , mdf::MimeSample = 11 , mdf::MimeStream = 12 , mdf::CanOpenDate = 13 , mdf::CanOpenTime = 14 , mdf::ComplexLe = 15 , mdf::ComplexBe = 16 } |
| Channel data type. More... | |