BdsApi  2.2.7
This is the Blacknest BDS API.
BdsD.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * BdsD.h Produced by Bidl
3  *******************************************************************************
4  */
10 
11 #ifndef BDSD_H
12 #define BDSD_H 1
13 
14 #include <Boap.h>
15 #include <BObj.h>
16 #include <BDate.h>
17 #include <BTimeStamp.h>
18 #include <BComplex.h>
19 #include <BList.h>
20 #include <BArray.h>
21 
22 //*****************************************************************************/
23 // BDS API
24 // T.Barnaby, BEAM Ltd, 2008-03-04
25 //*****************************************************************************/
26 //
27 namespace Bds {
30 
33 
36 
39 
42 
45 
48 
51 
54  class Point {
55  public:
56  Point(BFloat64 x = 0, BFloat64 y = 0);
57  public:
60  };
61 
64  class TimePeriod : public BObj {
65  public:
67  BString getType();
68  BError setMembers(BDictString& members);
69  BError setMember(BString name, BString value);
70  BError getMembers(BDictString& members);
71  BError getMember(BString name, BString& value);
72  public:
75  };
76 
79  class ListRange : public BObj {
80  public:
82  BString getType();
83  BError setMembers(BDictString& members);
84  BError setMember(BString name, BString value);
85  BError getMembers(BDictString& members);
86  BError getMember(BString name, BString& value);
87  public:
91  };
92 
95  class Network : public BObj {
96  public:
98  BString getType();
99  BError setMembers(BDictString& members);
100  BError setMember(BString name, BString value);
101  BError getMembers(BDictString& members);
102  BError getMember(BString name, BString& value);
103  public:
108  };
109 
115  class Source : public BObj {
116  public:
118  BString getType();
119  BError setMembers(BDictString& members);
120  BError setMember(BString name, BString value);
121  BError getMembers(BDictString& members);
122  BError getMember(BString name, BString& value);
123  public:
129  };
130 
135  class SourcePriority : public BObj {
136  public:
138  BString getType();
139  BError setMembers(BDictString& members);
140  BError setMember(BString name, BString value);
141  BError getMembers(BDictString& members);
142  BError getMember(BString name, BString& value);
143  public:
149  };
150 
154  class ChannelName {
155  public:
157  public:
162  };
163 
168  class ArrayChannel {
169  public:
171  public:
174  };
175 
181  class Station {
182  public:
184  public:
191  };
192 
196  class Location : public BObj {
197  public:
199  BString getType();
200  BError setMembers(BDictString& members);
201  BError setMember(BString name, BString value);
202  BError getMembers(BDictString& members);
203  BError getMember(BString name, BString& value);
204  public:
216  };
217 
218  //
221  class PoleZero {
222  public:
224  public:
227  };
228 
229  //
231  class Fap {
232  public:
234  public:
238  };
239 
240  //
242  class FirEntry {
243  public:
245  public:
248  };
249 
250  //
253  class Fir {
254  public:
256  public:
259  };
260 
261  //
269  class Response {
270  public:
272  public:
294  };
295 
299  class Calibration : public BObj {
300  public:
302  BString getType();
303  BError setMembers(BDictString& members);
305  BError getMembers(BDictString& members);
307  public:
323  };
324 
327  class Digitiser : public BObj {
328  public:
330  BString getType();
331  BError setMembers(BDictString& members);
333  BError getMembers(BDictString& members);
335  public:
347  };
348 
351  class Sensor : public BObj {
352  public:
354  BString getType();
355  BError setMembers(BDictString& members);
357  BError getMembers(BDictString& members);
359  public:
371  };
372 
377  class ChannelInstrument : public BObj {
378  public:
380  BString getType();
381  BError setMembers(BDictString& members);
382  BError setMember(BString name, BString value);
383  BError getMembers(BDictString& members);
384  BError getMember(BString name, BString& value);
385  public:
393  };
394 
400  class Channel : public BObj {
401  public:
403  BString getType();
404  BError setMembers(BDictString& members);
405  BError setMember(BString name, BString value);
406  BError getMembers(BDictString& members);
407  BError getMember(BString name, BString& value);
408  public:
419  };
420 
424  public:
426  public:
436  };
437 
441  public:
443  public:
448  };
449 
456  class Selection {
457  public:
459  public:
471  };
472 
477  class ChannelInfo {
478  public:
480  public:
492  };
493 
499  class ChannelInfos {
500  public:
502  public:
504  };
505 
510  class DataFileInfo : public BObj {
511  public:
513  BString getType();
514  BError setMembers(BDictString& members);
515  BError setMember(BString name, BString value);
516  BError getMembers(BDictString& members);
517  BError getMember(BString name, BString& value);
518  public:
529  };
530 
538  class DataChannel : public BObj {
539  public:
541  BString getType();
542  BError setMembers(BDictString& members);
543  BError setMember(BString name, BString value);
544  BError getMembers(BDictString& members);
545  BError getMember(BString name, BString& value);
546  public:
564  };
565 
573  class DataInfo {
574  public:
576  public:
586  };
587 
589  class DataAvail {
590  public:
592  public:
596  };
597 
607  public:
609  public:
617  };
618 
620  class DataHandle {
621  public:
623  public:
626  };
627 
640  class DataBlock {
641  public:
643  public:
650  };
651 
654  class User : public BObj {
655  public:
657  BString getType();
658  BError setMembers(BDictString& members);
660  BError getMembers(BDictString& members);
662  public:
672  };
673 
677  class Group : public BObj {
678  public:
680  BString getType();
681  BError setMembers(BDictString& members);
682  BError setMember(BString name, BString value);
683  BError getMembers(BDictString& members);
684  BError getMember(BString name, BString& value);
685  public:
689  };
690 
694  class AccessGroup : public BObj {
695  public:
697  BString getType();
698  BError setMembers(BDictString& members);
699  BError setMember(BString name, BString value);
700  BError getMembers(BDictString& members);
701  BError getMember(BString name, BString& value);
702  public:
709  };
710 
715  class Change : public BObj {
716  public:
718  BString getType();
719  BError setMembers(BDictString& members);
720  BError setMember(BString name, BString value);
721  BError getMembers(BDictString& members);
722  BError getMember(BString name, BString& value);
723  public:
730  };
731 
736  class ChangeGroup : public BObj {
737  public:
739  BString getType();
740  BError setMembers(BDictString& members);
741  BError setMember(BString name, BString value);
742  BError getMembers(BDictString& members);
743  BError getMember(BString name, BString& value);
744  public:
751  };
752 
757  class Note : public BObj {
758  public:
760  BString getType();
761  BError setMembers(BDictString& members);
762  BError setMember(BString name, BString value);
763  BError getMembers(BDictString& members);
764  BError getMember(BString name, BString& value);
765  public:
783  };
784 
788  class Log : public BObj {
789  public:
791  BString getType();
792  BError setMembers(BDictString& members);
793  BError setMember(BString name, BString value);
794  BError getMembers(BDictString& members);
795  BError getMember(BString name, BString& value);
796  public:
804  };
805 
807  class LogSelect {
808  public:
810  public:
815  };
816 
818  class CleanOptions {
819  public:
821  public:
825  };
826 
829  class DataFormat {
830  public:
832  public:
840  };
841 
842  class SpecialChannel : public BObj {
843  public:
845  BString getType();
846  BError setMembers(BDictString& members);
847  BError setMember(BString name, BString value);
848  BError getMembers(BDictString& members);
849  BError getMember(BString name, BString& value);
850  public:
859  };
860 
874 }
875 
876 #endif
BError
Bds::ChannelInfo::station
Station station
The Station info.
Definition: BdsD.h:483
Bds::DataBlock::DataBlock
DataBlock(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BUInt32 channelNumber=0, BUInt32 segmentNumber=0, BArray< BArray< BFloat64 > > channelData=BArray< BArray< BFloat64 > >(), BDict< BString > info=BDict< BString >())
Definition: BdsD.cc:1069
Bds::DataChannel::dataFileChannel
BUInt32 dataFileChannel
The Data File Channel number. The channel number within the data file. (1, 2, 3 .....
Definition: BdsD.h:559
Bds::Mode
Mode
BdsServer mode.
Definition: BdsD.h:35
Bds::Note::id
BUInt32 id
The unique id.
Definition: BdsD.h:766
Bds::DataAvailChan::network
BString network
The Network Name.
Definition: BdsD.h:612
Bds::DataFileInfo::DataFileInfo
DataFileInfo(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString location=BString(), BString format=BString(), BString url=BString(), BString comment=BString(), BUInt32 importUserId=0, BTimeStamp importTime=BTimeStamp(), BString state=BString())
Definition: BdsD.cc:847
Bds::DataAvailChan::DataAvailChan
DataAvailChan(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString(), BArray< DataAvail > segments=BArray< DataAvail >())
Definition: BdsD.cc:1052
Bds::DataHandle::handle
BUInt32 handle
Opaque file handle.
Definition: BdsD.h:624
Bds::ErrorNoMetaData
@ ErrorNoMetaData
Definition: BdsD.h:29
Bds::Location::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:296
Bds::ChangeGroup::time
BTimeStamp time
The Time the change was made.
Definition: BdsD.h:746
Bds::Sensor::id
BUInt32 id
The ID.
Definition: BdsD.h:360
Bds::Log::id
BUInt32 id
The unique id.
Definition: BdsD.h:797
Bds::DataFileInfo::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:520
Bds::ListRange::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:87
Bds::Digitiser::gain
BFloat64 gain
The overall gain of the digitiser at the manufacturers calibration frequency. (For information only)
Definition: BdsD.h:345
Bds::DataBlock::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:644
Bds::Channel::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:410
Bds::AvailPartial
@ AvailPartial
Definition: BdsD.h:47
Bds::Calibration::depth
BFloat64 depth
The depth of the sensor below ground level in meters.
Definition: BdsD.h:320
Bds::DataChannel::info
BDict< BString > info
Extra info on the channel.
Definition: BdsD.h:563
Bds::Calibration::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:434
Bds::DataFormat::metaDataWrite
BInt32 metaDataWrite
MetaData write supported.
Definition: BdsD.h:838
Bds::Network
This class defines a seismic Network organisation.
Definition: BdsD.h:95
Bds::Digitiser::numberChannels
BUInt32 numberChannels
The number of supported channels.
Definition: BdsD.h:342
Bds::SelectionGroupData
@ SelectionGroupData
Definition: BdsD.h:41
BDate.h
Bds::DataFormat::extension
BString extension
Default filename extension.
Definition: BdsD.h:839
Bds::Digitiser::name
BString name
The Digitisers name.
Definition: BdsD.h:339
Bds::AvailFull
@ AvailFull
Definition: BdsD.h:47
Bds::DataChannel
This class defines information on a single channels set of data stored in a file.
Definition: BdsD.h:538
Bds::SourcePriority::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:230
Bds::DataFormat::dataRead
BInt32 dataRead
Ability to read data.
Definition: BdsD.h:835
Bds::DataFormat::metaDataRead
BInt32 metaDataRead
MetaData read supported.
Definition: BdsD.h:837
Bds::Channel::channelAux
BString channelAux
The channels auxilary identifier (component of station field)
Definition: BdsD.h:416
Bds::DataChannel::source
BString source
The Data Source.
Definition: BdsD.h:553
Bds::Fap::amplitude
BFloat64 amplitude
The Amplitude.
Definition: BdsD.h:236
Bds::Location::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:312
Bds::DataFileInfo
This class defines information on a sensor data file.
Definition: BdsD.h:510
Bds::Channel::dataType
BString dataType
The Type of data (seismic, seismicUnknown, data, log, unknown, empty)
Definition: BdsD.h:417
Bds::ChannelInfo::channel
Channel channel
The Channel data.
Definition: BdsD.h:485
Bds::Station
This class defines a seismic station.
Definition: BdsD.h:181
Bds::Channel::getType
BString getType()
Definition: BdsD.cc:728
Bds::Location::arrayOffsetNorth
BFloat64 arrayOffsetNorth
The Array offset in in an array in a northerly direction.
Definition: BdsD.h:215
Bds::Calibration::calibrationUnits
BString calibrationUnits
The measurment SI units such as "m".
Definition: BdsD.h:319
Bds::DataAvail::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:594
Bds::User::user
BString user
The User ID.
Definition: BdsD.h:664
Bds::Group::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:1171
Bds::CleanOptions::changes
BInt32 changes
Clean the changes.
Definition: BdsD.h:823
Bds::Location::getType
BString getType()
Definition: BdsD.cc:279
Bds::FirEntry
This class defines an entry in a FIR coefficient table.
Definition: BdsD.h:242
Bds::DataFormatSetSensordataWrite
@ DataFormatSetSensordataWrite
Definition: BdsD.h:50
Bds::Network::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:104
Bds::Change::type
BString type
The change type.
Definition: BdsD.h:727
Bds::ErrorValidateFix
@ ErrorValidateFix
Definition: BdsD.h:29
Bds::ErrorValidateBdsFudge
@ ErrorValidateBdsFudge
Definition: BdsD.h:29
Bds::DataBlock::endTime
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:645
Bds::Sensor::serialNumber
BString serialNumber
The sensor's serial number. Only used when there is a unique physical sensor.
Definition: BdsD.h:365
Bds::SampleFormat
SampleFormat
The actual format of a data sample.
Definition: BdsD.h:44
Bds::Digitiser::Digitiser
Digitiser(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString name=BString(), BString type=BString(), BString serialNumber=BString(), BUInt32 numberChannels=0, BFloat64 baseSamplingFrequency=0, BFloat64 initialSamplingFrequency=0, BFloat64 gain=0, BInt32 shared=0)
Definition: BdsD.cc:496
Bds::User::User
User(BUInt32 id=0, BString user=BString(), BString password=BString(), BString name=BString(), BString email=BString(), BString telephone=BString(), BString address=BString(), BInt32 enabled=0, BList< BString > groups=BList< BString >())
Definition: BdsD.cc:1079
Bds::Channel::channel
BString channel
The channels name (often as <channelType>_<channelAux>)
Definition: BdsD.h:414
Bds::AccessGroup::AccessGroup
AccessGroup(BUInt32 id=0, BString group=BString(), BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString())
Definition: BdsD.cc:1189
Bds::Calibration::calibrationFactor
BFloat64 calibrationFactor
The scaling value to apply to the data to normalise data to the units. This is a measured value at th...
Definition: BdsD.h:318
Bds::Log::Log
Log(BUInt32 id=0, BTimeStamp time=BTimeStamp(), BString type=BString(), BUInt32 priority=0, BString subSystem=BString(), BString title=BString(), BString description=BString())
Definition: BdsD.cc:1464
Bds::Response::stage
BUInt32 stage
The stage (0, 1, 2, 3, ...)
Definition: BdsD.h:280
Bds::Station::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:185
Bds::Source::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:180
Bds::DataAvail::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:593
Bds::SpecialChannel::SpecialChannel
SpecialChannel(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString channel=BString(), BString type=BString(), BString description=BString())
Definition: BdsD.cc:1550
Bds::ChangeGroup::getType
BString getType()
Definition: BdsD.cc:1307
Bds::Network::stations
BList< BString > stations
The list of arrays/stations the Network uses.
Definition: BdsD.h:107
Bds::SelectionChannel::SelectionChannel
SelectionChannel(BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString())
Definition: BdsD.cc:804
Bds::ChannelInfo::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:482
Bds::Sensor::oldId
BUInt32 oldId
The Id from the old Autodrm database.
Definition: BdsD.h:369
Bds::Response::sampleRate
BFloat64 sampleRate
The stage's sample rate.
Definition: BdsD.h:293
Bds::DataBlock::channelNumber
BUInt32 channelNumber
The first channel number. (1, 2, 3 ...)
Definition: BdsD.h:646
Bds::Source::source
BString source
The sensor data's source name.
Definition: BdsD.h:125
Bds::ArrayChannel::ArrayChannel
ArrayChannel(BString station=BString(), BString channel=BString())
Definition: BdsD.cc:250
Bds::DataChannel::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:549
Bds::Fap::frequency
BFloat64 frequency
The frequency.
Definition: BdsD.h:235
Bds::Response::name
BString name
The response name. (Anti-Aliasing filter, Digitiser, post filter etc)
Definition: BdsD.h:281
Bds::User::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1105
Boap.h
Bds::Source::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:170
Bds::Location::arrayOffsetEast
BFloat64 arrayOffsetEast
The Array offset in in an array in an easterly direction.
Definition: BdsD.h:214
Bds::TimePeriod::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:48
Bds::ChannelInfo::source
BString source
The data source.
Definition: BdsD.h:486
Bds::ListRange::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:79
Bds::Calibration::samplingFrequency
BFloat64 samplingFrequency
The sample rate used in Hz.
Definition: BdsD.h:316
Bds::Selection::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:462
Bds::LogSelect::LogSelect
LogSelect(BTimeStamp startTime=BTimeStamp(), BString type=BString(), BUInt32 priority=0, BString subSystem=BString())
Definition: BdsD.cc:1524
Bds::Response::channel
BString channel
The channel.
Definition: BdsD.h:278
Bds::DataFormatSetSensordataRead
@ DataFormatSetSensordataRead
Definition: BdsD.h:50
Bds::Location::datum
BString datum
The locations Datum.
Definition: BdsD.h:210
Bds::SourcePriority::endTime
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:146
Bds::Network::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:122
Bds::Digitiser::shared
BInt32 shared
This digitiser is shared.
Definition: BdsD.h:346
Bds::Source::Source
Source(BUInt32 id=0, BString source=BString(), BString sourceMeta=BString(), BString alias=BString(), BString description=BString())
Definition: BdsD.cc:142
Bds::Source::description
BString description
The description.
Definition: BdsD.h:128
Bds::Note::getType
BString getType()
Definition: BdsD.cc:1373
Bds::DataChannel::dataFileId
BUInt32 dataFileId
The Data File Id. This links to the particular DataFileInfo where the data is stored.
Definition: BdsD.h:558
Bds::Log::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:1498
Bds::Channel::endTime
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:411
Bds::Channel::station
BString station
The Stations name.
Definition: BdsD.h:413
Bds::ChannelName::source
BString source
The Channels source.
Definition: BdsD.h:161
BArray< BComplex >
Bds::User::telephone
BString telephone
The Users telephone number.
Definition: BdsD.h:668
Bds::Note::endTime
BTimeStamp endTime
The End Time note is for.
Definition: BdsD.h:768
Bds::Note::dataFileId
BUInt32 dataFileId
The data file id associated with this note.
Definition: BdsD.h:781
Bds::PoleZero
This class defines a Pole/Zero Response.
Definition: BdsD.h:221
Bds::Calibration::network
BString network
The Network/Organisation Name.
Definition: BdsD.h:311
Bds::ListRange::start
BUInt32 start
The start position.
Definition: BdsD.h:88
Bds::Sensor::numberChannels
BUInt32 numberChannels
The number of supported channels.
Definition: BdsD.h:366
Bds::ModeMaster
@ ModeMaster
Definition: BdsD.h:35
Bds::DataChannel::DataChannel
DataChannel(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString(), BUInt32 numBlocks=0, BUInt64 numSamples=0, BFloat64 sampleRate=0, BUInt32 sampleFormat=0, BUInt32 dataFileId=0, BUInt32 dataFileChannel=0, BString importFormat=BString(), BString importFilename=BString(), BTimeStamp importStartTime=BTimeStamp(), BDict< BString > info=BDict< BString >())
Definition: BdsD.cc:922
Bds::Selection::calibrationName
BString calibrationName
Calibration name to use.
Definition: BdsD.h:470
Bds::User::address
BString address
The Users postal address.
Definition: BdsD.h:669
Bds::Digitiser::baseSamplingFrequency
BFloat64 baseSamplingFrequency
The base sampling frequency.
Definition: BdsD.h:343
Bds::PoleZero::poles
BArray< BComplex > poles
Poles.
Definition: BdsD.h:225
Bds::SpecialChannel::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:851
Bds::ChannelInstrument::sensorId
BUInt32 sensorId
The sensor in use.
Definition: BdsD.h:392
Bds::Group::Group
Group(BUInt32 id=0, BString group=BString(), BString description=BString())
Definition: BdsD.cc:1149
Bds::AvailType
AvailType
A flag defining the data availability state.
Definition: BdsD.h:47
Bds::DataFormatSet
DataFormatSet
Data format abilities bitset.
Definition: BdsD.h:50
Bds::Fap::phase
BFloat64 phase
The Phase.
Definition: BdsD.h:237
Bds::DataAvailChan::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:611
Bds::SourcePriority::source
BString source
The source name.
Definition: BdsD.h:147
Bds::Calibration::calibrationFrequency
BFloat64 calibrationFrequency
The frequency that the CalibrationFactor value is valid for in Hz.
Definition: BdsD.h:317
Bds::ChannelInfo::digitiser
Digitiser digitiser
The Digitiser in use.
Definition: BdsD.h:488
Bds::FirEntry::FirEntry
FirEntry(BFloat64 coefficient=0, BFloat64 error=0)
Definition: BdsD.cc:359
Bds::Note::timeAdded
BTimeStamp timeAdded
The Time Entered.
Definition: BdsD.h:775
Bds::Location::Location
Location(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString datum=BString(), BFloat64 longitude=0, BFloat64 latitude=0, BFloat64 elevation=0, BFloat64 arrayOffsetEast=0, BFloat64 arrayOffsetNorth=0)
Definition: BdsD.cc:266
Bds::SelectionChannel
This class defines a channel for selection.
Definition: BdsD.h:440
Bds::SelectionInfo::networks
BList< BString > networks
The list of Network Names.
Definition: BdsD.h:429
Bds::DataBlock::info
BDict< BString > info
Extra information on data or ASCII data.
Definition: BdsD.h:649
Bds::SampleFormatUnknown
@ SampleFormatUnknown
Definition: BdsD.h:44
Bds::ErrorTimeStamp
@ ErrorTimeStamp
Definition: BdsD.h:29
Bds::DataFileInfo::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:875
Bds::Station::Station
Station(BUInt32 id=0, BString name=BString(), BString alias=BString(), BString type=BString(), BString description=BString(), BList< ArrayChannel > channels=BList< ArrayChannel >())
Definition: BdsD.cc:256
Bds::AccessGroup::station
BString station
The Station name.
Definition: BdsD.h:708
Bds::ChangeGroup
This holds information on a set of Changes.
Definition: BdsD.h:736
Bds::SourcePriority::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:220
Bds::Response::fir
Fir fir
The FIR filters coefficients.
Definition: BdsD.h:285
Bds::ErrorValidate
@ ErrorValidate
Definition: BdsD.h:29
Bds::ChannelName::ChannelName
ChannelName(BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString())
Definition: BdsD.cc:242
Bds::Response::network
BString network
The Network/Organisation Name.
Definition: BdsD.h:276
Bds::Station::alias
BString alias
Alias name to be returned to the user.
Definition: BdsD.h:187
Bds::SelectionGroupMetaData
@ SelectionGroupMetaData
Definition: BdsD.h:41
Bds::ChangeGroup::ChangeGroup
ChangeGroup(BUInt32 id=0, BTimeStamp time=BTimeStamp(), BString type=BString(), BString user=BString(), BString title=BString(), BString description=BString())
Definition: BdsD.cc:1299
Bds::SelectionInfo
This class defines the set of metadata or siesmic data selected when getSelectionInfo() is use.
Definition: BdsD.h:423
Bds::Note::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1440
Bds::Sensor::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:622
Bds::Fir::a
BArray< FirEntry > a
Denominator.
Definition: BdsD.h:258
Bds::TimePeriod::TimePeriod
TimePeriod(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp())
Definition: BdsD.cc:22
BUInt64
uint64_t BUInt64
Bds::DataFlagMergeSegments
@ DataFlagMergeSegments
Definition: BdsD.h:38
Bds::Response::symmetry
BString symmetry
Symmetry for FIR coefficients (A = asymmetric, B = symmetric[odd], C = symmetric[even]) ?...
Definition: BdsD.h:290
Bds::Change::changeGroupId
BUInt32 changeGroupId
The Change group ID.
Definition: BdsD.h:725
Bds::DataBlock
This class provides the acual seismic data values contained within a single data block.
Definition: BdsD.h:640
Bds::SampleFormatInt24
@ SampleFormatInt24
Definition: BdsD.h:44
BUInt32
uint32_t BUInt32
Bds::DataChannel::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:547
Bds::ListRange
This class defines an integer based range.
Definition: BdsD.h:79
Bds::ChannelInfo::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:481
Bds::DataChannel::numSamples
BUInt64 numSamples
The total number of samples per channel if known, 0 otherwise.
Definition: BdsD.h:555
Bds::AccessGroup::getType
BString getType()
Definition: BdsD.cc:1197
Bds::DataHandle::DataHandle
DataHandle(BUInt32 handle=0, BUInt32 dataFileId=0)
Definition: BdsD.cc:1063
Bds::SpecialChannel::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:852
Bds::Network::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:113
Bds::LogSelect::startTime
BTimeStamp startTime
The start time.
Definition: BdsD.h:811
Bds::SpecialChannel::getType
BString getType()
Definition: BdsD.cc:1560
Bds::Digitiser::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:526
Bds::DataAvailChan::channel
BString channel
The Channels name.
Definition: BdsD.h:614
Bds::Response
This class defines a seismic Response characteristic.
Definition: BdsD.h:269
Bds::Calibration::id
BUInt32 id
The ID.
Definition: BdsD.h:308
Bds::Response::faps
BArray< Fap > faps
The Frequency/Amplitude/Phase table.
Definition: BdsD.h:284
Bds::Selection::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:463
Bds::AccessGroup::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:1220
Bds::SpecialChannel::description
BString description
The channels description.
Definition: BdsD.h:858
Bds::ChannelInstrument::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:678
Bds::DataFormatSetMetadataRead
@ DataFormatSetMetadataRead
Definition: BdsD.h:50
Bds::ChannelInstrument::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:702
Bds::Fir
This class defines an FIR response table.
Definition: BdsD.h:253
Bds::ErrorSlaveMode
@ ErrorSlaveMode
Definition: BdsD.h:29
Bds::SpecialChannel
Definition: BdsD.h:842
Bds::DataInfo::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:578
Bds::Digitiser::serialNumber
BString serialNumber
The digitisers's serial number.
Definition: BdsD.h:341
Bds::AccessGroup::group
BString group
The Group name.
Definition: BdsD.h:704
Bds::DataAvail::availType
AvailType availType
The availability type. Can be: AvailNone, AvailPartial or AvailFull.
Definition: BdsD.h:595
BList.h
Bds::Calibration::Calibration
Calibration(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString(), BString name=BString(), BFloat64 samplingFrequency=0, BFloat64 calibrationFrequency=0, BFloat64 calibrationFactor=0, BString calibrationUnits=BString(), BFloat64 depth=0, BFloat64 horizontalAngle=0, BFloat64 verticalAngle=0)
Definition: BdsD.cc:396
Bds::Source
This class defines a seismic data Source.
Definition: BdsD.h:115
Bds::Note::source
BString source
The Data Source.
Definition: BdsD.h:772
Bds::Location::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:206
Bds::Channel::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:744
Bds::ErrorDataQuality
@ ErrorDataQuality
Definition: BdsD.h:29
Bds::DataInfo::channels
BArray< BArray< DataChannel > > channels
The Data channels. Each channel can have multiple segments of data.
Definition: BdsD.h:582
Bds::Channel::Channel
Channel(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString channel=BString(), BString channelType=BString(), BString channelAux=BString(), BString dataType=BString(), BString description=BString())
Definition: BdsD.cc:716
Bds::User::getType
BString getType()
Definition: BdsD.cc:1090
Bds::Source::alias
BString alias
The short alias for data files.
Definition: BdsD.h:127
Bds::Sensor::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:362
Bds::Channel
This class defines a seismic data Channel.
Definition: BdsD.h:400
Bds
Definition: BdsC.cc:8
Bds::Selection::completeSegments
BInt32 completeSegments
Do not clip the segment times to match the required time period.
Definition: BdsD.h:469
Bds::Response::endTime
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:275
Bds::Note::type
BString type
The Type (note, warning, error ...)
Definition: BdsD.h:773
Bds::Response::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:274
Bds::DataChannel::sampleFormat
BUInt32 sampleFormat
The data sample format.
Definition: BdsD.h:557
Bds::Calibration::name
BString name
The Calibrations name, "Main", "Measured".
Definition: BdsD.h:315
Bds::AccessGroup::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1231
Bds::DataHandle::dataFileId
BUInt32 dataFileId
The data file ID if opened for write.
Definition: BdsD.h:625
Bds::Digitiser
This class defines a seismic Digitiser.
Definition: BdsD.h:327
Bds::User::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:1119
Bds::ChannelInfos::channels
BArray< BArray< ChannelInfo > > channels
Definition: BdsD.h:503
BObj.h
Bds::Note::docFormat
BString docFormat
Document format if any.
Definition: BdsD.h:779
Bds::User::id
BUInt32 id
The unique user ID.
Definition: BdsD.h:663
Bds::SelectionChannel::channel
BString channel
Definition: BdsD.h:446
Bds::Group::getType
BString getType()
Definition: BdsD.cc:1154
Bds::DataHandle
This defines a handle to a sensor data stream/file when opened for read or write.
Definition: BdsD.h:620
Bds::DataBlock::channelData
BArray< BArray< BFloat64 > > channelData
The raw channel data in a 2 dimensional array, ordered as per channel information in dataInfo.
Definition: BdsD.h:648
Bds::Network::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:131
Bds::Calibration::verticalAngle
BFloat64 verticalAngle
The Sensors channel placement vertical angle in degrees degrees with zero = vertically up.
Definition: BdsD.h:322
Bds::ChangeGroup::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:1330
BString
Bds::Channel::network
BString network
The Network Name.
Definition: BdsD.h:412
Bds::SourcePriority::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:144
Bds::ChannelInstrument::source
BString source
The source.
Definition: BdsD.h:390
Bds::DataAvailChan::station
BString station
The Station name.
Definition: BdsD.h:613
Bds::SpecialChannel::type
BString type
The Type of channel (ignore)
Definition: BdsD.h:857
Bds::Source::getType
BString getType()
Definition: BdsD.cc:149
Bds::Log::type
BString type
The Type.
Definition: BdsD.h:799
Bds::DataBlock::segmentNumber
BUInt32 segmentNumber
The segment number. (1, 2, 3, ...)
Definition: BdsD.h:647
Bds::ChannelName::network
BString network
The Channels network.
Definition: BdsD.h:158
Bds::Group::group
BString group
The Group name.
Definition: BdsD.h:687
Bds::SelectionInfo::arraysAndStations
BList< BString > arraysAndStations
The list of Array and Station names.
Definition: BdsD.h:432
Bds::User::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1133
Bds::DataFileInfo::importUserId
BUInt32 importUserId
The user ID of the importing user.
Definition: BdsD.h:526
Bds::Response::Response
Response(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString(), BUInt32 stage=0, BString name=BString(), BString type=BString(), PoleZero poleZeros=PoleZero(), BArray< Fap > faps=BArray< Fap >(), Fir fir=Fir(), BFloat64 gain=0, BFloat64 gainFrequency=0, BString stageType=BString(), BFloat64 decimation=0, BString symmetry=BString(), BString description=BString(), BInt32 measured=0, BFloat64 sampleRate=0)
Definition: BdsD.cc:371
Bds::Calibration::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:309
Bds::DataFileInfo::importTime
BTimeStamp importTime
The Time the data was imported.
Definition: BdsD.h:527
BDict< BString >
Bds::Digitiser::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:337
Bds::PriorityLow
@ PriorityLow
Definition: BdsD.h:32
Bds::ErrorValidateReorder
@ ErrorValidateReorder
Definition: BdsD.h:29
Bds::Location::elevation
BFloat64 elevation
The ground level elevation in meters from the WGS84 ellipsoid (Sea level)
Definition: BdsD.h:213
Bds::Digitiser::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:558
Bds::Calibration::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:310
Bds::User::enabled
BInt32 enabled
Whether the users account is enabled.
Definition: BdsD.h:670
Bds::Channel::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:759
Bds::DataFormat::names
BList< BString > names
The format names.
Definition: BdsD.h:833
Bds::Note::network
BString network
The Network Name.
Definition: BdsD.h:769
Bds::Selection::Selection
Selection(BUInt32 id=0, ListRange range=ListRange(), BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BList< SelectionChannel > channels=BList< SelectionChannel >(), BUInt32 channelId=0, BUInt32 digitiserId=0, BUInt32 sensorId=0, BUInt32 sensorOldId=0, BInt32 completeSegments=0, BString calibrationName=BString())
Definition: BdsD.cc:812
Bds::Errors
Errors
The System Error number list in addition to standard system error numbers.
Definition: BdsD.h:29
Bds::DataFileInfo::url
BString url
The URL for file access.
Definition: BdsD.h:524
Bds::ErrorValidateTimeBackwards
@ ErrorValidateTimeBackwards
Definition: BdsD.h:29
Bds::DataAvailChan
This class defines avaiilablity information on a set of data.
Definition: BdsD.h:606
Bds::DataInfo
This class defines information on a set of data.
Definition: BdsD.h:573
Bds::DataChannel::sampleRate
BFloat64 sampleRate
The data's sample rate.
Definition: BdsD.h:556
Bds::Response::decimation
BFloat64 decimation
Decimation performed post filter.
Definition: BdsD.h:289
Bds::CleanOptions::CleanOptions
CleanOptions(BInt32 logs=0, BInt32 changes=0, BInt32 deletedFiles=0)
Definition: BdsD.cc:1532
Bds::LogSelect::type
BString type
The Type.
Definition: BdsD.h:812
Bds::DataFormat::dataWrite
BInt32 dataWrite
Ability to write data.
Definition: BdsD.h:836
Bds::ChangeGroup::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1341
Bds::Log::subSystem
BString subSystem
The SubSystem.
Definition: BdsD.h:801
Bds::Digitiser::initialSamplingFrequency
BFloat64 initialSamplingFrequency
The initial pre-decimation sampling frequency.
Definition: BdsD.h:344
Bds::Change::Change
Change(BUInt32 id=0, BUInt32 changeGroupId=0, BTimeStamp time=BTimeStamp(), BString type=BString(), BString table=BString(), BUInt32 rowId=0)
Definition: BdsD.cc:1244
Bds::Location::endTime
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:207
Bds::ChannelInstrument::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:386
Bds::ErrorValidateDuplicate
@ ErrorValidateDuplicate
Definition: BdsD.h:29
Bds::PoleZero::zeros
BArray< BComplex > zeros
Zeros.
Definition: BdsD.h:226
Bds::DataChannel::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1008
Bds::Selection
This class defines a generic metadata or seismic data selection.
Definition: BdsD.h:456
Bds::Sensor::gain
BFloat64 gain
The overall gain of the sensor at the manufacturers calibration frequency. (For information only)
Definition: BdsD.h:368
Bds::Log
This holds information on a Log entry.
Definition: BdsD.h:788
Bds::Digitiser::type
BString type
The Digitisers type.
Definition: BdsD.h:340
Bds::DataFormat
This holds information on a seismic data format.
Definition: BdsD.h:829
Bds::ChannelName
This class defines a full channel name.
Definition: BdsD.h:154
Bds::Sensor
This class defines a seismic Sensor.
Definition: BdsD.h:351
Bds::Log::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1486
Bds::ChannelInfo::ChannelInfo
ChannelInfo(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), Station station=Station(), Location location=Location(), Channel channel=Channel(), BString source=BString(), BString dataType=BString(), Digitiser digitiser=Digitiser(), Sensor sensor=Sensor(), Calibration calibration=Calibration(), BList< Response > responses=BList< Response >())
Definition: BdsD.cc:827
Bds::Fap
This class defines an entry in an Amplitude/Phase Response table.
Definition: BdsD.h:231
Bds::PoleZero::PoleZero
PoleZero(BArray< BComplex > poles=BArray< BComplex >(), BArray< BComplex > zeros=BArray< BComplex >())
Definition: BdsD.cc:346
Bds::DataFormatSetMetadataWrite
@ DataFormatSetMetadataWrite
Definition: BdsD.h:50
Bds::Selection::sensorOldId
BUInt32 sensorOldId
The Sensor old id.
Definition: BdsD.h:468
Bds::ListRange::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:71
Bds::SourcePriority
This class defines a Source Priority entry.
Definition: BdsD.h:135
Bds::Selection::channelId
BUInt32 channelId
The Channel id.
Definition: BdsD.h:465
Bds::Group::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1163
Bds::Location::network
BString network
The Network/Organisation Name.
Definition: BdsD.h:208
Bds::Note
This holds information on a Note for general information.
Definition: BdsD.h:757
Bds::Sensor::getType
BString getType()
Definition: BdsD.cc:589
Bds::DataChannel::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:548
Bds::SampleFormatFloat32
@ SampleFormatFloat32
Definition: BdsD.h:44
BFloat64
double BFloat64
Bds::Station::description
BString description
Description.
Definition: BdsD.h:189
Bds::ChannelInstrument::channelId
BUInt32 channelId
The channels Id.
Definition: BdsD.h:389
Bds::Note::importFilename
BString importFilename
The import filename.
Definition: BdsD.h:782
Bds::SampleFormatInt32
@ SampleFormatInt32
Definition: BdsD.h:44
Bds::Digitiser::getType
BString getType()
Definition: BdsD.cc:509
Bds::Note::station
BString station
The Station/Array name.
Definition: BdsD.h:770
Bds::ModeSlave
@ ModeSlave
Definition: BdsD.h:35
Bds::LogSelect::priority
BUInt32 priority
The priority 0 to 5.
Definition: BdsD.h:813
Bds::Location
This class defines the physical location of a Station.
Definition: BdsD.h:196
Bds::FirEntry::error
BFloat64 error
Error.
Definition: BdsD.h:247
Bds::Sensor::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:606
Bds::SelectionInfo::numDataChannels
BUInt32 numDataChannels
The number of sets of data in the system matching the criteria.
Definition: BdsD.h:435
Bds::Point::y
BFloat64 y
Definition: BdsD.h:59
Bds::Calibration
This class defines a calibration setting.
Definition: BdsD.h:299
Bds::Source::sourceMeta
BString sourceMeta
The associated metadata's source name.
Definition: BdsD.h:126
Bds::DataChannel::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:986
Bds::Location::id
BUInt32 id
The ID.
Definition: BdsD.h:205
Bds::DataInfo::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:577
Bds::DataFileInfo::state
BString state
Status info on the import (importing, realtime, failed, ok etc)
Definition: BdsD.h:528
Bds::Calibration::horizontalAngle
BFloat64 horizontalAngle
The Sensors channel placement horizontal angle in degrees clockwise from north.
Definition: BdsD.h:321
Bds::SelectionChannel::network
BString network
Definition: BdsD.h:444
Bds::Point
This class defines an X,Y location.
Definition: BdsD.h:54
Bds::Response::measured
BInt32 measured
If response was a measured response.
Definition: BdsD.h:292
Bds::DataFlagNone
@ DataFlagNone
Definition: BdsD.h:38
Bds::DataInfo::info
BDict< BString > info
Info on the set of channels.
Definition: BdsD.h:583
Bds::ChannelInstrument::getType
BString getType()
Definition: BdsD.cc:665
Bds::Fir::b
BArray< FirEntry > b
Numerator.
Definition: BdsD.h:257
BTimeStamp.h
Bds::User::email
BString email
The users email Address.
Definition: BdsD.h:667
Bds::Log::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1510
Bds::SpecialChannel::channel
BString channel
The channels name, wildcards allowed (often as <channelType>_<channelAux>)
Definition: BdsD.h:856
Bds::Note::errorNumber
BInt32 errorNumber
Error number if error.
Definition: BdsD.h:776
Bds::Selection::channels
BList< SelectionChannel > channels
The data channels to select.
Definition: BdsD.h:464
Bds::Location::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:328
Bds::ErrorValidateFilenameTime
@ ErrorValidateFilenameTime
Definition: BdsD.h:29
Bds::Fap::Fap
Fap(BFloat64 frequency=0, BFloat64 amplitude=0, BFloat64 phase=0)
Definition: BdsD.cc:352
Bds::Log::priority
BUInt32 priority
The priority 0 to 5.
Definition: BdsD.h:800
Bds::Change::rowId
BUInt32 rowId
The database row affected.
Definition: BdsD.h:729
Bds::SelectionGroupDataWithCount
@ SelectionGroupDataWithCount
Definition: BdsD.h:41
Bds::SpecialChannel::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1574
Bds::Channel::description
BString description
The channels description.
Definition: BdsD.h:418
Bds::SpecialChannel::endTime
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:853
Bds::Change::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:1275
Bds::DataInfo::DataInfo
DataInfo(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString array=BString(), BString description=BString(), BUInt32 synchronous=0, BArray< BArray< DataChannel > > channels=BArray< BArray< DataChannel > >(), BDict< BString > info=BDict< BString >(), BDict< BString > infoExtra=BDict< BString >(), BList< BString > warnings=BList< BString >())
Definition: BdsD.cc:1032
Bds::Group::description
BString description
The Groups description.
Definition: BdsD.h:688
Bds::ChangeGroup::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1319
Bds::PriorityNormal
@ PriorityNormal
Definition: BdsD.h:32
Bds::SelectionChannel::source
BString source
Definition: BdsD.h:447
Bds::DataChannel::channel
BString channel
The Channels name.
Definition: BdsD.h:552
Bds::Source::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:124
Bds::AccessGroup
This holds information on data access groups.
Definition: BdsD.h:694
Bds::Change::id
BUInt32 id
The unique id.
Definition: BdsD.h:724
Bds::Response::type
BString type
The type of response (PoleZero,AmplitudePhase or FIR Coefficients)
Definition: BdsD.h:282
Bds::Channel::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:409
Bds::SourcePriority::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:145
Bds::Channel::channelType
BString channelType
The channels type (component of station field)
Definition: BdsD.h:415
Bds::DataFlagClipDataToChannels
@ DataFlagClipDataToChannels
Definition: BdsD.h:38
Bds::DataFileInfo::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:521
Bds::DataFlagClipDataToTime
@ DataFlagClipDataToTime
Definition: BdsD.h:38
Bds::SampleFormatInt16
@ SampleFormatInt16
Definition: BdsD.h:44
Bds::DataFileInfo::id
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:519
Bds::TimePeriod::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:41
Bds::ChannelInfo::responses
BList< Response > responses
The list of frequency responses.
Definition: BdsD.h:491
Bds::Calibration::getType
BString getType()
Definition: BdsD.cc:413
Bds::DataChannel::importStartTime
BTimeStamp importStartTime
The original import files start time.
Definition: BdsD.h:562
BTimeStamp
Bds::DataFileInfo::comment
BString comment
A comment on the file.
Definition: BdsD.h:525
Bds::Station::channels
BList< ArrayChannel > channels
List of channels if an Array.
Definition: BdsD.h:190
Bds::DataFileInfo::location
BString location
The storage location.
Definition: BdsD.h:522
Bds::DataChannel::network
BString network
The Network Name.
Definition: BdsD.h:550
Bds::Response::station
BString station
The station.
Definition: BdsD.h:277
Bds::Group
This holds information on a user security group.
Definition: BdsD.h:677
Bds::Group::id
BUInt32 id
The unique id.
Definition: BdsD.h:686
Bds::DataFormat::description
BString description
The description.
Definition: BdsD.h:834
Bds::DataFileInfo::getType
BString getType()
Definition: BdsD.cc:859
Bds::ChannelInstrument::digitiserId
BUInt32 digitiserId
The Digitiser in use.
Definition: BdsD.h:391
Bds::ChannelInstrument::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:387
Bds::Log::time
BTimeStamp time
The Time.
Definition: BdsD.h:798
Bds::Station::name
BString name
The name.
Definition: BdsD.h:186
Bds::AccessGroup::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:706
Bds::SelectionInfo::endTime
BTimeStamp endTime
The End Time.
Definition: BdsD.h:428
Bds::TimePeriod
This class defines a TimePeriod.
Definition: BdsD.h:64
Bds::Network::Network
Network(BUInt32 id=0, BString network=BString(), BString description=BString(), BList< BString > stations=BList< BString >())
Definition: BdsD.cc:97
Bds::ListRange::reverse
BInt32 reverse
List from end.
Definition: BdsD.h:90
Bds::Note::startTime
BTimeStamp startTime
The Start Time note is for.
Definition: BdsD.h:767
Bds::Network::network
BString network
The name.
Definition: BdsD.h:105
Bds::Change::getType
BString getType()
Definition: BdsD.cc:1252
Bds::ChannelInstrument
This class defines a Channel's instrument.
Definition: BdsD.h:377
Bds::Note::description
BString description
The Description.
Definition: BdsD.h:778
Bds::ChannelInfo::calibration
Calibration calibration
The Calibration info.
Definition: BdsD.h:490
Bds::Sensor::Sensor
Sensor(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString name=BString(), BString type=BString(), BString serialNumber=BString(), BUInt32 numberChannels=0, BString gainUnits=BString(), BFloat64 gain=0, BUInt32 oldId=0, BInt32 shared=0)
Definition: BdsD.cc:576
Bds::DataChannel::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:964
Bds::DataChannel::importFilename
BString importFilename
The original data file name.
Definition: BdsD.h:561
Bds::Note::docUrl
BString docUrl
Document Url if any.
Definition: BdsD.h:780
Bds::ChannelInstrument::endTime
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:388
Bds::Change::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1264
Bds::Calibration::channel
BString channel
The channel.
Definition: BdsD.h:313
Bds::LogSelect::subSystem
BString subSystem
The SubSystem.
Definition: BdsD.h:814
Bds::DataInfo::description
BString description
The Comment.
Definition: BdsD.h:580
Bds::DataAvailChan::source
BString source
The Data Source.
Definition: BdsD.h:615
Bds::ChannelInfo
This class provides information on a channel.
Definition: BdsD.h:477
Bds::ChannelInfo::sensor
Sensor sensor
The Sensor in use.
Definition: BdsD.h:489
BObj::getMembers
virtual const BObjMember * getMembers() const
Bds::DataChannel::importFormat
BString importFormat
The original data format.
Definition: BdsD.h:560
Bds::Response::poleZeros
PoleZero poleZeros
PoleZero, AmplitudePhase or FIR Coefficient data.
Definition: BdsD.h:283
Bds::Selection::digitiserId
BUInt32 digitiserId
The Digitiser id.
Definition: BdsD.h:466
Bds::ChangeGroup::description
BString description
The Description of the change.
Definition: BdsD.h:750
Bds::Calibration::source
BString source
The source.
Definition: BdsD.h:314
Bds::Note::channel
BString channel
The Channels name.
Definition: BdsD.h:771
Bds::User::groups
BList< BString > groups
The security groups the user belongs to.
Definition: BdsD.h:671
Bds::SelectionInfo::SelectionInfo
SelectionInfo(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BList< BString > networks=BList< BString >(), BList< BString > arrays=BList< BString >(), BList< BString > stations=BList< BString >(), BList< BString > arraysAndStations=BList< BString >(), BList< BString > channels=BList< BString >(), BList< BString > sources=BList< BString >(), BUInt32 numDataChannels=0)
Definition: BdsD.cc:791
Bds::SpecialChannel::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1600
Bds::Digitiser::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:542
Bds::SelectionInfo::channels
BList< BString > channels
The list of Channels.
Definition: BdsD.h:433
Bds::Digitiser::id
BUInt32 id
The ID.
Definition: BdsD.h:336
Bds::Source::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:160
Bds::SampleFormatFloat64
@ SampleFormatFloat64
Definition: BdsD.h:44
Bds::ChannelInfo::location
Location location
The Station location.
Definition: BdsD.h:484
Bds::Point::Point
Point(BFloat64 x=0, BFloat64 y=0)
Definition: BdsD.cc:16
Bds::ArrayChannel
This class defines an arrays channel.
Definition: BdsD.h:168
Bds::Note::Note
Note(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString(), BString type=BString(), BString user=BString(), BTimeStamp timeAdded=BTimeStamp(), BInt32 errorNumber=0, BString title=BString(), BString description=BString(), BString docFormat=BString(), BString docUrl=BString(), BUInt32 dataFileId=0, BString importFilename=BString())
Definition: BdsD.cc:1354
Bds::ChangeGroup::user
BString user
The user who made the change.
Definition: BdsD.h:748
Bds::Channel::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:774
Bds::Response::id
BUInt32 id
The ID.
Definition: BdsD.h:273
Bds::AccessGroup::network
BString network
The Network Name.
Definition: BdsD.h:707
Bds::Note::title
BString title
The title.
Definition: BdsD.h:777
Bds::SpecialChannel::network
BString network
The Network Name, wildcards allowed.
Definition: BdsD.h:854
Bds::SourcePriority::getType
BString getType()
Definition: BdsD.cc:199
Bds::SourcePriority::priority
BUInt32 priority
The priority order, highest first.
Definition: BdsD.h:148
Bds::SourcePriority::SourcePriority
SourcePriority(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString source=BString(), BUInt32 priority=0)
Definition: BdsD.cc:192
Bds::Response::source
BString source
The source.
Definition: BdsD.h:279
Bds::Response::description
BString description
Misc description.
Definition: BdsD.h:291
Bds::Log::getType
BString getType()
Definition: BdsD.cc:1473
Bds::Response::stageType
BString stageType
The stage type: A - Analog (rad/sec), B - Analog (Hz), C - Composite, D - Digital.
Definition: BdsD.h:288
Bds::SelectionInfo::sources
BList< BString > sources
The list of Data Sources.
Definition: BdsD.h:434
Bds::PriorityHigh
@ PriorityHigh
Definition: BdsD.h:32
Bds::SpecialChannel::station
BString station
The Stations name, wildcards allowed.
Definition: BdsD.h:855
Bds::ChannelName::channel
BString channel
The Channels name.
Definition: BdsD.h:160
Bds::Calibration::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:454
Bds::DataAvail
This class provides availability information on a particular period of data.
Definition: BdsD.h:589
Bds::SelectionChannel::station
BString station
Definition: BdsD.h:445
Bds::ChangeGroup::id
BUInt32 id
The unique id.
Definition: BdsD.h:745
Bds::SelectionInfo::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:427
Bds::AccessGroup::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1209
Bds::Change
This holds information on a medatdata or sensor data change.
Definition: BdsD.h:715
Bds::Location::latitude
BFloat64 latitude
The Latitude in degrees using the WGS84 datum.
Definition: BdsD.h:212
Bds::DataInfo::infoExtra
BDict< BString > infoExtra
Extra Info on the set of channels. Used for extended error/logging information.
Definition: BdsD.h:584
Bds::Calibration::station
BString station
The station.
Definition: BdsD.h:312
Bds::DataFlags
DataFlags
Flags when opening data files.
Definition: BdsD.h:38
Bds::DataFormatSetNone
@ DataFormatSetNone
Definition: BdsD.h:50
Bds::User::password
BString password
The Users password.
Definition: BdsD.h:665
Bds::DataChannel::station
BString station
The Station name.
Definition: BdsD.h:551
Bds::Selection::range
ListRange range
The range of data to return.
Definition: BdsD.h:461
Bds::TimePeriod::endTime
BTimeStamp endTime
The End time to the nearest us.
Definition: BdsD.h:74
BList< BString >
Bds::Sensor::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:361
Bds::Network::description
BString description
The organisations description.
Definition: BdsD.h:106
Bds::ChannelName::station
BString station
The Channels station.
Definition: BdsD.h:159
Bds::LogSelect
This defines the selection cirteria when requesting a set of log entries.
Definition: BdsD.h:807
Bds::Station::type
BString type
The Station type. Set to "array" or "station".
Definition: BdsD.h:188
Bds::DataFormat::DataFormat
DataFormat(BList< BString > names=BList< BString >(), BString description=BString(), BInt32 dataRead=0, BInt32 dataWrite=0, BInt32 metaDataRead=0, BInt32 metaDataWrite=0, BString extension=BString())
Definition: BdsD.cc:1539
Bds::DataInfo::synchronous
BUInt32 synchronous
The channels are synchronously sampled.
Definition: BdsD.h:581
Bds::Sensor::type
BString type
The type of sensor. (Seismometer, Hydrophone etc)
Definition: BdsD.h:364
Bds::TimePeriod::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:34
Bds::Group::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1179
Bds::User
This holds information on a user.
Definition: BdsD.h:654
Bds::ChangeGroup::type
BString type
The type of change.
Definition: BdsD.h:747
Bds::ErrorValidateMetaData
@ ErrorValidateMetaData
Definition: BdsD.h:29
Bds::DataChannel::getType
BString getType()
Definition: BdsD.cc:941
Bds::Selection::id
BUInt32 id
The ID of the record to return.
Definition: BdsD.h:460
Bds::ChannelInfos::ChannelInfos
ChannelInfos(BArray< BArray< ChannelInfo > > channels=BArray< BArray< ChannelInfo > >())
Definition: BdsD.cc:842
Bds::CleanOptions
This defines the set of clean options used in the clean() function.
Definition: BdsD.h:818
Bds::ChangeGroup::title
BString title
The Changes title.
Definition: BdsD.h:749
Bds::SelectionGroup
SelectionGroup
The Selection group when making selections.
Definition: BdsD.h:41
Bds::DataFlagNoMetadata
@ DataFlagNoMetadata
Definition: BdsD.h:38
BInt32
int32_t BInt32
Bds::Selection::sensorId
BUInt32 sensorId
The Sensor id.
Definition: BdsD.h:467
Bds::Note::user
BString user
The user.
Definition: BdsD.h:774
Bds::DataInfo::warnings
BList< BString > warnings
Warnings on the data set.
Definition: BdsD.h:585
Bds::Location::station
BString station
The station this location is for.
Definition: BdsD.h:209
BComplex.h
Bds::Fir::Fir
Fir(BArray< FirEntry > b=BArray< FirEntry >(), BArray< FirEntry > a=BArray< FirEntry >())
Definition: BdsD.cc:365
Bds::Note::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1396
Bds::FirEntry::coefficient
BFloat64 coefficient
Value.
Definition: BdsD.h:246
Bds::AvailNone
@ AvailNone
Definition: BdsD.h:47
Bds::SpecialChannel::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:1587
Bds::ChannelInfo::dataType
BString dataType
The DataType (seismic, seismicUnknown, data, log, unknown, empty)
Definition: BdsD.h:487
Bds::ChannelInstrument::ChannelInstrument
ChannelInstrument(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BUInt32 channelId=0, BString source=BString(), BUInt32 digitiserId=0, BUInt32 sensorId=0)
Definition: BdsD.cc:656
Bds::Change::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:1286
Bds::TimePeriod::getType
BString getType()
Definition: BdsD.cc:26
Bds::ErrorValidateMissingBlocks
@ ErrorValidateMissingBlocks
Definition: BdsD.h:29
Bds::SelectionInfo::arrays
BList< BString > arrays
The list of Array names.
Definition: BdsD.h:430
Bds::Response::gain
BFloat64 gain
Overall gain at gain frequency. (For information)
Definition: BdsD.h:286
Bds::DataAvailChan::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:610
Bds::DataFileInfo::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:890
Bds::ListRange::ListRange
ListRange(BUInt32 start=0, BUInt32 number=0, BInt32 reverse=0)
Definition: BdsD.cc:57
Bds::Network::getType
BString getType()
Definition: BdsD.cc:103
Bds::AccessGroup::id
BUInt32 id
The unique id.
Definition: BdsD.h:703
Bds::Change::time
BTimeStamp time
The Time the change was made.
Definition: BdsD.h:726
Bds::CleanOptions::deletedFiles
BInt32 deletedFiles
Clean deleted data files.
Definition: BdsD.h:824
Bds::Location::longitude
BFloat64 longitude
The longitude in degrees using the WGS84 datum.
Definition: BdsD.h:211
Bds::Note::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:1418
BArray.h
Bds::AccessGroup::startTime
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:705
Bds::ListRange::number
BUInt32 number
The number of items.
Definition: BdsD.h:89
Bds::ArrayChannel::channel
BString channel
The Channels name.
Definition: BdsD.h:173
Bds::DataAvail::DataAvail
DataAvail(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), AvailType availType=AvailType())
Definition: BdsD.cc:1045
Bds::SourcePriority::getMember
BError getMember(BString name, BString &value)
Definition: BdsD.cc:210
Bds::CleanOptions::logs
BInt32 logs
Clean the Logs.
Definition: BdsD.h:822
Bds::Calibration::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:474
Bds::User::name
BString name
The Users full name.
Definition: BdsD.h:666
Bds::ArrayChannel::station
BString station
The Stations name.
Definition: BdsD.h:172
Bds::Sensor::gainUnits
BString gainUnits
The gain units.
Definition: BdsD.h:367
Bds::DataFileInfo::format
BString format
The data format.
Definition: BdsD.h:523
Bds::TimePeriod::startTime
BTimeStamp startTime
The Start time to the nearest us.
Definition: BdsD.h:73
Bds::Sensor::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:638
Bds::ListRange::getType
BString getType()
Definition: BdsD.cc:62
Bds::Log::title
BString title
The Changes title.
Definition: BdsD.h:802
BObj
Bds::ChannelInstrument::setMembers
BError setMembers(BDictString &members)
Definition: BdsD.cc:690
Bds::Change::table
BString table
The database table affected.
Definition: BdsD.h:728
Bds::DataAvailChan::segments
BArray< DataAvail > segments
Segment info.
Definition: BdsD.h:616
Bds::DataInfo::array
BString array
The Seismic Array that all of the channels are from, if just one.
Definition: BdsD.h:579
Bds::Sensor::shared
BInt32 shared
This sensor is shared.
Definition: BdsD.h:370
Bds::Point::x
BFloat64 x
Definition: BdsD.h:58
Bds::ChannelInfos
This class provides metadata information on a set of channels.
Definition: BdsD.h:499
Bds::Sensor::name
BString name
The Sensors name.
Definition: BdsD.h:363
Bds::Log::description
BString description
The Description of the change.
Definition: BdsD.h:803
Bds::SelectionInfo::stations
BList< BString > stations
The list of Station names.
Definition: BdsD.h:431
Bds::DataFileInfo::setMember
BError setMember(BString name, BString value)
Definition: BdsD.cc:905
Bds::DataChannel::numBlocks
BUInt32 numBlocks
The total number of blocks per channel if known, 0 otherwise.
Definition: BdsD.h:554
Bds::Digitiser::endTime
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:338
Bds::Priority
Priority
Priority levels.
Definition: BdsD.h:32
Bds::Response::gainFrequency
BFloat64 gainFrequency
Frequency that gain is valid for. (For information)
Definition: BdsD.h:287