BDS Public
BdsApi 4.0.1
This is the Blacknest BDS API.
Loading...
Searching...
No Matches
BdsD.h File Reference

BOAP data class definitions for: Bds. More...

#include <Boap.h>
#include <BObj.h>
#include <BDate.h>
#include <BTimeStamp.h>
#include <BComplex.h>
#include <BList.h>
#include <BArray.h>

Go to the source code of this file.

Classes

class  Bds::Point
 This class defines an X,Y location. More...
 
class  Bds::TimePeriod
 This class defines a TimePeriod. More...
 
class  Bds::ListRange
 This class defines an integer based range. More...
 
class  Bds::Network
 This class defines a seismic Network organisation. More...
 
class  Bds::Source
 This class defines a seismic data Source. More...
 
class  Bds::SourcePriority
 This class defines a Source Priority entry. More...
 
class  Bds::ChannelName
 This class defines a full channel name. More...
 
class  Bds::ArrayChannel
 This class defines an array's channel. More...
 
class  Bds::Station
 This class defines a seismic station. More...
 
class  Bds::Location
 This class defines the physical location of a Station. More...
 
class  Bds::PoleZero
 This class defines a Pole/Zero Response. More...
 
class  Bds::Fap
 This class defines an entry in an Amplitude/Phase Response table. More...
 
class  Bds::FirEntry
 This class defines an entry in a FIR coefficient table. More...
 
class  Bds::Fir
 This class defines an FIR response table. More...
 
class  Bds::PolynomialEntry
 This class defines an entry in a Polynomial coefficient table. More...
 
class  Bds::Polynomial
 This class defines an Polynomial response table. More...
 
class  Bds::Response
 This class defines a seismic Response characteristic. More...
 
class  Bds::Calibration
 This class defines a calibration setting. More...
 
class  Bds::Digitiser
 This class defines a seismic Digitiser. More...
 
class  Bds::Sensor
 This class defines a seismic Sensor. More...
 
class  Bds::ChannelInstrument
 This class defines a Channel's instrument. More...
 
class  Bds::Channel
 This class defines a seismic data Channel. More...
 
class  Bds::SelectionInfo
 This class defines the set of Metadata or Siesmic sensor data to be selected when getSelectionInfo() is use. More...
 
class  Bds::SelectionChannel
 This class defines an idividual channel for selection. More...
 
class  Bds::Selection
 This class defines a generic Metadata or Sensor data selection. More...
 
class  Bds::ChannelInfo
 This class provides full Metadata information on a channel. More...
 
class  Bds::ChannelInfos
 This class provides Metadata information on a set of channels. More...
 
class  Bds::DataFileInfo
 This class defines information on a Sensor data file. More...
 
class  Bds::DataChannel
 This class defines information on a single channel's set of data stored in a file. More...
 
class  Bds::DataInfo
 This class defines information on a set of data. More...
 
class  Bds::DataAvail
 This class provides availability information on a particular period of data. More...
 
class  Bds::DataAvailChan
 This class defines avaiilablity information on a set of data. More...
 
class  Bds::DataHandle
 This defines a handle to a sensor data stream/file when opened for read or write. More...
 
class  Bds::DataBlock
 This class provides the actual Sensor data values contained within a single data block. More...
 
class  Bds::DataBlockChannel
 This class provides the actual seismic data values contained within a single data block along with the network:station:channel:source information. More...
 
class  Bds::User
 This holds information on a user. More...
 
class  Bds::Group
 This holds information on a User security group. More...
 
class  Bds::AccessGroup
 This holds information on data access groups. More...
 
class  Bds::Change
 This holds information on a Medatdata or Sensor data database change. More...
 
class  Bds::ChangeGroup
 This holds information on a set of Changes. More...
 
class  Bds::Note
 This holds information on a Note for general information. More...
 
class  Bds::Log
 This holds information on a Log entry. More...
 
class  Bds::LogSelect
 This defines the selection cirteria when requesting a set of log entries. More...
 
class  Bds::CleanOptions
 This defines the set of clean options used in the clean() function. More...
 
class  Bds::DataFormat
 This holds information on a Sensor data format. More...
 
class  Bds::SpecialChannel
 A Special channel identifier. More...
 
class  Bds::Event
 This class defines a seismic event. More...
 

Namespaces

namespace  Bds
 

Typedefs

typedef BList< DataFormatBds::DataFormats
 A list of the available Sensor data formats.
 

Enumerations

enum  Bds::Errors {
  Bds::ErrorNoMetaData = 64 , Bds::ErrorDataQuality = 65 , Bds::ErrorSlaveMode = 66 , Bds::ErrorTimeStamp = 67 ,
  Bds::ErrorValidate = 80 , Bds::ErrorValidateMissingBlocks = 81 , Bds::ErrorValidateTimeBackwards = 82 , Bds::ErrorValidateFilenameTime = 83 ,
  Bds::ErrorValidateMetaData = 84 , Bds::ErrorValidateFix = 85 , Bds::ErrorValidateDuplicate = 86 , Bds::ErrorValidateReorder = 87 ,
  Bds::ErrorValidateBdsFudge = 88
}
 The System Error number list in addition to standard system error numbers. More...
 
enum  Bds::Priority { Bds::PriorityLow , Bds::PriorityNormal , Bds::PriorityHigh }
 Priority levels. More...
 
enum  Bds::Mode { Bds::ModeMaster , Bds::ModeSlave }
 BdsServer mode. More...
 
enum  Bds::DataFlags {
  Bds::DataFlagNone = 0x00 , Bds::DataFlagClipDataToTime = 0x01 , Bds::DataFlagClipDataToChannels = 0x02 , Bds::DataFlagMergeSegments = 0x04 ,
  Bds::DataFlagNoMetadata = 0x08
}
 Flags when opening data files. More...
 
enum  Bds::SelectionGroup { Bds::SelectionGroupData , Bds::SelectionGroupMetaData , Bds::SelectionGroupDataWithCount }
 The Selection group when making selections. More...
 
enum  Bds::SampleFormat {
  Bds::SampleFormatUnknown , Bds::SampleFormatInt16 , Bds::SampleFormatInt32 , Bds::SampleFormatFloat32 ,
  Bds::SampleFormatFloat64 , Bds::SampleFormatInt24
}
 The actual format of a data sample. More...
 
enum  Bds::AvailType { Bds::AvailNone , Bds::AvailPartial , Bds::AvailFull }
 A flag defining the data availability state. More...
 
enum  Bds::DataFormatSet {
  Bds::DataFormatSetNone = 0x00 , Bds::DataFormatSetMetadataRead = 0x01 , Bds::DataFormatSetMetadataWrite = 0x02 , Bds::DataFormatSetSensordataRead = 0x04 ,
  Bds::DataFormatSetSensordataWrite = 0x08
}
 Data format abilities bitset. More...
 
enum  Bds::LocationSelect { Bds::LocationSelectAll , Bds::LocationSelectStation , Bds::LocationSelectChannel }
 Which Locations to select. More...
 
enum  Bds::MetadataOption { Bds::MetadataOptionNone = 0x00 , Bds::MetadataOptionAllowIncomplete = 0x01 , Bds::MetadataOptionAllTime = 0x02 , Bds::MetadataOptionFixedChannels = 0x04 }
 Metadata fetch options. More...
 

Detailed Description

BOAP data class definitions for: Bds.

Date
2024-11-06T12:31:09

The classes in here have been defined by a BOAP *.bidl file and define classes able to be communicated across a BOAP link