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... | |