BdsApi  3.0.12
This is the Blacknest BDS API.
BdsDataFileStationXml.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * BdsDataFileStationXml.h Metadata Data Convertor
3  * T.Barnaby, BEAM Ltd, 2021-01-14
4  *******************************************************************************
5  */
6 #ifndef BdsDataFileStationXml_H
7 #define BdsDataFileStationXml_H
8 
9 #include <BdsDataFile.h>
10 #include <BdsD.h>
11 #include <pugixml.hpp>
12 
13 namespace Bds {
14 
16 class DataFileStationXml : public DataFile {
17 public:
19 
20  int getFeatures();
21 
22  // Write routines
23  BError setInfo(const DataInfo& dataInfo, const ChannelInfos& channelInfos, WriteOptionsList options);
24 
25  // Read routines
26  BError getMetaData(ChannelInfos& channelInfos, BUInt32 options, BList<DataError>& errors);
27 
28  static DataFormats getFormats();
29 
30 private:
31  DataInfo odataInfo;
32  ChannelInfos ochannelInfos;
33 };
34 
35 }
36 #endif
uint32_t BUInt32
BOAP data class definitions for: Bds.
This class provides metadata information on a set of channels.
Definition: BdsD.h:556
This class defines the interface for generic response data file access.
Definition: BdsDataFileStationXml.h:16
static DataFormats getFormats()
Definition: BdsDataFileStationXml.cpp:18
int getFeatures()
Get bitmask of supported features.
Definition: BdsDataFileStationXml.cpp:29
DataFileStationXml()
Definition: BdsDataFileStationXml.cpp:26
BError getMetaData(ChannelInfos &channelInfos, BUInt32 options, BList< DataError > &errors)
Return all known MetaData in the file.
Definition: BdsDataFileStationXml.cpp:374
BError setInfo(const DataInfo &dataInfo, const ChannelInfos &channelInfos, WriteOptionsList options)
Set information on data for write.
Definition: BdsDataFileStationXml.cpp:33
This class defines the interface for generic data file access that all of the BDS data converters sha...
Definition: BdsDataFile.h:41
WriteOptionsList
Definition: BdsDataFile.h:45
This class defines information on a set of data.
Definition: BdsD.h:632
Definition: BdsC.cc:8