BdsApi  2.2.7
This is the Blacknest BDS API.
BdsC.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * BdsC.h Produced by Bidl
3  *******************************************************************************
4  */
5 
6 #ifndef BDSC_H
7 #define BDSC_H 1
8 
9 #include <stdlib.h>
10 #include <stdint.h>
11 #include <Boap.h>
12 #include <BString.h>
13 #include <BList.h>
14 #include <BArray.h>
15 #include <BdsD.h>
16 
17 
18 namespace Bds {
19  const BUInt32 apiVersion = 0;
20 
25 
26  class DataAccess : public BoapClientObject {
27  public:
28  DataAccess(BString name = "");
29  BError connect(BString user, BString password);
30  BError validateUser(BString user, BString email);
31  BError setUser(BString user, BString email);
33  BError getVersion(BString& version, BString& name);
34  // Information functions
35  BError userGetFromId(BUInt32 id, User& user);
36  BError userGet(User& user);
37  BError userSet(User user);
49  BError digitiserGet(BUInt32 id, Digitiser& digitiser);
51  BError sensorGet(BUInt32 id, Sensor& sensor);
55  // Selections
56  BError getSelectionInfo(SelectionGroup group, Selection selectionIn, SelectionInfo& selectionInfo);
57  BError getSelections(SelectionGroup group, Selection selectionIn, Selection& selectionOut);
58  BError dataAvailability(Selection selection, BUInt32 num, BArray<DataAvailChan >& dataAvailChans);
59  BError dataSearch(Selection selection, DataInfo& dataInfo);
60  BError dataGetChannelInfo(DataInfo dataInfo, ChannelInfos& channelInfos);
61  BError dataOpen(DataInfo dataInfo, BString mode, BString format, BUInt32 flags, DataHandle& dataHandle);
62  BError dataGetInfo(DataHandle dataHandle, BUInt32 infoExtra, DataInfo& dataInfo);
63  BError dataGetNotes(DataHandle dataHandle, BList<Note >& notes);
64  BError dataGetWarnings(DataHandle dataHandle, BList<BString >& warnings);
65  BError dataSeekBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BTimeStamp time, BUInt32& blockNumber);
66  BError dataGetBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BUInt32 blockNumber, DataBlock& data);
67  BError dataClose(DataHandle dataHandle, BError error, BInt32 del);
71  BError noteUpdate(BInt32 append, Note note, BUInt32& id);
74  BError logUpdate(BInt32 append, Log log, BUInt32& id);
75  BError logAppend(BString type, BUInt32 priority, BString subSystem, BString title, BString description);
76  // Management functions
77  BError modeSet(Mode mode, Mode& previousMode);
79  BError clean(CleanOptions cleanOptions);
81  // Information functions
84  private:
85  };
92  public:
93  DataAddAccess(BString name = "");
94  BError connect(BString user, BString password);
95  BError validateUser(BString user, BString email);
96  BError setUser(BString user, BString email);
98  BError getVersion(BString& version, BString& name);
99  // Information functions
100  BError userGetFromId(BUInt32 id, User& user);
101  BError userGet(User& user);
102  BError userSet(User user);
114  BError digitiserGet(BUInt32 id, Digitiser& digitiser);
116  BError sensorGet(BUInt32 id, Sensor& sensor);
120  // Selections
121  BError getSelectionInfo(SelectionGroup group, Selection selectionIn, SelectionInfo& selectionInfo);
122  BError getSelections(SelectionGroup group, Selection selectionIn, Selection& selectionOut);
123  BError dataAvailability(Selection selection, BUInt32 num, BArray<DataAvailChan >& dataAvailChans);
124  BError dataSearch(Selection selection, DataInfo& dataInfo);
125  BError dataGetChannelInfo(DataInfo dataInfo, ChannelInfos& channelInfos);
126  BError dataOpen(DataInfo dataInfo, BString mode, BString format, BUInt32 flags, DataHandle& dataHandle);
127  BError dataGetInfo(DataHandle dataHandle, BUInt32 infoExtra, DataInfo& dataInfo);
128  BError dataGetNotes(DataHandle dataHandle, BList<Note >& notes);
129  BError dataGetWarnings(DataHandle dataHandle, BList<BString >& warnings);
130  BError dataSeekBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BTimeStamp time, BUInt32& blockNumber);
131  BError dataGetBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BUInt32 blockNumber, DataBlock& data);
132  BError dataSetInfo(DataHandle dataHandle, DataInfo dataInfo);
134  BError dataClose(DataHandle dataHandle, BError error, BInt32 del);
138  BError noteUpdate(BInt32 append, Note note, BUInt32& id);
141  BError logUpdate(BInt32 append, Log log, BUInt32& id);
142  BError logAppend(BString type, BUInt32 priority, BString subSystem, BString title, BString description);
143  // Management functions
144  BError modeSet(Mode mode, Mode& previousMode);
146  BError clean(CleanOptions cleanOptions);
148  // Information functions
151  private:
152  };
157  class AdminAccess : public BoapClientObject {
158  public:
159  AdminAccess(BString name = "");
160  BError connect(BString user, BString password);
161  BError validateUser(BString user, BString email);
162  BError setUser(BString user, BString email);
163  BError setUserReal();
164  BError getVersion(BString& version, BString& name);
165  // User functions
167  BError userUpdate(BInt32 append, User user, BUInt32& id);
169  BError userGetFromId(BUInt32 id, User& user);
170  BError userGet(User& user);
171  BError userSet(User user);
174  BError groupUpdate(BInt32 append, Group group, BUInt32& id);
177  BError accessGroupUpdate(BInt32 append, AccessGroup group, BUInt32& id);
179  // Selections
180  BError getSelectionInfo(SelectionGroup group, Selection selectionIn, SelectionInfo& selectionInfo);
181  BError getSelections(SelectionGroup group, Selection selectionIn, Selection& selectionOut);
183  BError networkUpdate(BInt32 append, Network network, BUInt32& id);
186  BError stationUpdate(BInt32 append, Station station, BUInt32& id);
189  BError locationUpdate(BInt32 append, Location location, BUInt32& id);
192  BError channelGet(BUInt32 id, Channel& channel);
193  BError channelUpdate(BInt32 append, Channel channel, BUInt32& id);
196  BError sourceUpdate(BInt32 append, Source source, BUInt32& id);
199  BError sourcePriorityUpdate(BInt32 append, SourcePriority sourcePriority, BUInt32& id);
202  BError channelInstrumentUpdate(BInt32 append, ChannelInstrument channelInstrument, BUInt32& id);
205  BError digitiserGet(BUInt32 id, Digitiser& digitiser);
206  BError digitiserUpdate(BInt32 append, Digitiser digitiser, BUInt32& id);
209  BError sensorGet(BUInt32 id, Sensor& sensor);
210  BError sensorUpdate(BInt32 append, Sensor sensor, BUInt32& id);
213  BError calibrationUpdate(BInt32 append, Calibration calibration, BUInt32& id);
216  BError responseUpdate(BInt32 append, Response response, BUInt32& id);
219  BError dataFileUpdate(BInt32 append, DataFileInfo dataFile, BUInt32& id);
222  BError dataChannelUpdate(BInt32 append, DataChannel dataChannel, BUInt32& id);
224  BError dataAvailability(Selection selection, BUInt32 num, BArray<DataAvailChan >& dataAvailChans);
225  BError dataSearch(Selection selection, DataInfo& dataInfo);
226  BError dataGetChannelInfo(DataInfo dataInfo, ChannelInfos& channelInfos);
227  BError dataOpen(DataInfo dataInfo, BString mode, BString format, BUInt32 flags, DataHandle& dataHandle);
228  BError dataGetInfo(DataHandle dataHandle, BUInt32 infoExtra, DataInfo& dataInfo);
229  BError dataGetNotes(DataHandle dataHandle, BList<Note >& notes);
230  BError dataGetWarnings(DataHandle dataHandle, BList<BString >& warnings);
231  BError dataGetBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BUInt32 blockNumber, DataBlock& data);
232  BError dataSeekBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BTimeStamp time, BUInt32& blockNumber);
233  BError dataSetInfo(DataHandle dataHandle, DataInfo dataInfo);
235  BError dataClose(DataHandle dataHandle, BError error, BInt32 del);
238  // Change/Logging functions
239  BError changeGroupStart(ChangeGroup changeGroup);
242  BError changeGroupDelete(BTimeStamp beforeDate, BString type, BInt32 empty);
244  BError changeGetList(BUInt32 id, ListRange range, BList<Change >& changes);
245  BError changeDelete(BTimeStamp beforeDate, BString type);
247  BError noteUpdate(BInt32 append, Note note, BUInt32& id);
251  BError logGetList(LogSelect sel, BList<Log >& logs);
252  BError logUpdate(BInt32 append, Log log, BUInt32& id);
253  BError logDelete(BUInt32 id);
254  BError logAppend(BString type, BUInt32 priority, BString subSystem, BString title, BString description);
255  // Information functions
258  // Management functions
260  BError transactionEnd(BInt32 abort);
261  BError modeSet(Mode mode, Mode& previousMode);
263  BError clean(CleanOptions cleanOptions);
266  // Low level functions
267  BError sqlQuery(BString query, BList<BDict<BString > >& result);
268  private:
269  };
270 }
271 #endif
Bds::DataAddAccess::noteUpdate
BError noteUpdate(BInt32 append, Note note, BUInt32 &id)
Add or update a Note.
Definition: BdsC.cc:5720
Bds::DataAddAccess::dataGetNotes
BError dataGetNotes(DataHandle dataHandle, BList< Note > &notes)
Get notes on the data file.
Definition: BdsC.cc:5204
BError
Bds::AdminAccess::changeGroupDelete
BError changeGroupDelete(BTimeStamp beforeDate, BString type, BInt32 empty)
Delete a ChangeGroup.
Definition: BdsC.cc:10161
Bds::AdminAccess::userUpdate
BError userUpdate(BInt32 append, User user, BUInt32 &id)
Update or append a user entry.
Definition: BdsC.cc:6325
Bds::DataAccess::dataOpen
BError dataOpen(DataInfo dataInfo, BString mode, BString format, BUInt32 flags, DataHandle &dataHandle)
Open a data file.
Definition: BdsC.cc:2009
Bds::AdminAccess::setUser
BError setUser(BString user, BString email)
Sets user to given name or email.
Definition: BdsC.cc:6182
Bds::AdminAccess::channelGet
BError channelGet(BUInt32 id, Channel &channel)
Get a channel.
Definition: BdsC.cc:7448
Bds::AdminAccess::dataGetInfo
BError dataGetInfo(DataHandle dataHandle, BUInt32 infoExtra, DataInfo &dataInfo)
Get information on the data file.
Definition: BdsC.cc:9497
Bds::Mode
Mode
BdsServer mode.
Definition: BdsD.h:35
Bds::AdminAccess::accessGroupGetList
BError accessGroupGetList(BList< AccessGroup > &accessGroups)
Get list of AccessGroups.
Definition: BdsC.cc:6675
Bds::DataAccess::dataFormattedGetLength
BError dataFormattedGetLength(DataHandle dataHandle, BUInt64 &length)
Read the raw data from the file.
Definition: BdsC.cc:2485
Bds::DataAccess::connect
BError connect(BString user, BString password)
Provides user/password information for secure connection.
Definition: BdsC.cc:12
Bds::AdminAccess::stationUpdate
BError stationUpdate(BInt32 append, Station station, BUInt32 &id)
Add or update a Station entry.
Definition: BdsC.cc:7167
Bds::AdminAccess::noteUpdate
BError noteUpdate(BInt32 append, Note note, BUInt32 &id)
Add or update a Note.
Definition: BdsC.cc:10375
Bds::AdminAccess::locationUpdate
BError locationUpdate(BInt32 append, Location location, BUInt32 &id)
Add or update a Station Location entry.
Definition: BdsC.cc:7309
Bds::Network
This class defines a seismic Network organisation.
Definition: BdsD.h:95
Bds::DataAccess::logUpdate
BError logUpdate(BInt32 append, Log log, BUInt32 &id)
Add or update a Log item.
Definition: BdsC.cc:2709
Bds::DataChannel
This class defines information on a single channels set of data stored in a file.
Definition: BdsD.h:538
Bds::AdminAccess::channelDelete
BError channelDelete(BUInt32 id)
Delete a Channel entry.
Definition: BdsC.cc:7527
Bds::DataAccess::dataSeekBlock
BError dataSeekBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BTimeStamp time, BUInt32 &blockNumber)
Searches for a data block matching the time given.
Definition: BdsC.cc:2318
Bds::AdminAccess::getSelectionInfo
BError getSelectionInfo(SelectionGroup group, Selection selectionIn, SelectionInfo &selectionInfo)
Get information on possible selections. Use in GUI programs to list options available.
Definition: BdsC.cc:6783
Bds::AdminAccess::dataSetInfo
BError dataSetInfo(DataHandle dataHandle, DataInfo dataInfo)
Set the info when writing to a file.
Definition: BdsC.cc:9807
Bds::DataFileInfo
This class defines information on a sensor data file.
Definition: BdsD.h:510
Bds::Station
This class defines a seismic station.
Definition: BdsD.h:181
Bds::AdminAccess::userGetList
BError userGetList(BList< User > &users)
Get list of Users.
Definition: BdsC.cc:6270
Bds::AdminAccess::AdminAccess
AdminAccess(BString name="")
Definition: BdsC.cc:6119
Bds::DataAddAccess::getSelections
BError getSelections(SelectionGroup group, Selection selectionIn, Selection &selectionOut)
Get selection list.
Definition: BdsC.cc:4449
Bds::DataAccess::databaseBackup
BError databaseBackup(BString &ref)
Backup the database.
Definition: BdsC.cc:2869
Bds::DataAddAccess::sourceGetList
BError sourceGetList(BList< Source > &sources)
Get list of Sources.
Definition: BdsC.cc:3550
Bds::AdminAccess::modeSnapshotPause
BError modeSnapshotPause(BInt32 on)
Enables/disables backup synchronisation pause.
Definition: BdsC.cc:10848
Bds::AdminAccess::networkGetList
BError networkGetList(BList< Network > &networks)
Get list of Networks.
Definition: BdsC.cc:6973
Bds::AdminAccess::changeDelete
BError changeDelete(BTimeStamp beforeDate, BString type)
Delete a Change.
Definition: BdsC.cc:10269
Bds::DataAddAccess::dataSeekBlock
BError dataSeekBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BTimeStamp time, BUInt32 &blockNumber)
Searches for a data block matching the time given.
Definition: BdsC.cc:5300
Bds::apiVersion
const BUInt32 apiVersion
Definition: BdsC.h:19
Bds::AdminAccess::getVersion
BError getVersion(BString &version, BString &name)
Gets the software version and server name.
Definition: BdsC.cc:6240
Bds::AdminAccess::changeGroupEnd
BError changeGroupEnd()
End a ChangeGroup.
Definition: BdsC.cc:10087
Bds::AdminAccess::modeSet
BError modeSet(Mode mode, Mode &previousMode)
Changes the system mode from Master to slave.
Definition: BdsC.cc:10818
Bds::AdminAccess::noteDelete
BError noteDelete(BUInt32 id)
Delete a Note.
Definition: BdsC.cc:10422
Boap.h
Bds::DataAccess::userGet
BError userGet(User &user)
Get user info.
Definition: BdsC.cc:207
Bds::DataAddAccess::digitiserGet
BError digitiserGet(BUInt32 id, Digitiser &digitiser)
Get a Digitiser object given its ID.
Definition: BdsC.cc:3926
Bds::DataAddAccess::responseGetList
BError responseGetList(Selection sel, BList< Response > &responses)
Get list of Responses.
Definition: BdsC.cc:4150
Bds::DataAccess::userGetGroups
BError userGetGroups(BList< BString > &groups)
Get list of groups the user belongs to.
Definition: BdsC.cc:296
Bds::DataAddAccess::sensorGet
BError sensorGet(BUInt32 id, Sensor &sensor)
Get a Sensor object given its ID.
Definition: BdsC.cc:4036
Bds::DataAddAccess::stationGetList
BError stationGetList(Selection sel, BList< Station > &stations)
Get list of Stations.
Definition: BdsC.cc:3406
Bds::AdminAccess::dataFormattedGetLength
BError dataFormattedGetLength(DataHandle dataHandle, BUInt64 &length)
Read the raw data from the file.
Definition: BdsC.cc:10022
Bds::AdminAccess::calibrationGetList
BError calibrationGetList(Selection sel, BList< Calibration > &calibrations)
Get list of Calibrations.
Definition: BdsC.cc:8260
Bds::DataAccess::noteGetList
BError noteGetList(Selection sel, BList< Note > &notes)
Return a list of Notes.
Definition: BdsC.cc:2516
Bds::AdminAccess::logDelete
BError logDelete(BUInt32 id)
Delete a Log item.
Definition: BdsC.cc:10606
Bds::DataAccess::modeSnapshotPause
BError modeSnapshotPause(BInt32 on)
Enables/disables backup synchronisation pause.
Definition: BdsC.cc:2809
Bds::DataAddAccess::noteGetList
BError noteGetList(Selection sel, BList< Note > &notes)
Return a list of Notes.
Definition: BdsC.cc:5644
Bds::DataAccess::userSet
BError userSet(User user)
Set user info.
Definition: BdsC.cc:253
Bds::DataAccess::responseGetList
BError responseGetList(Selection sel, BList< Response > &responses)
Get list of Responces.
Definition: BdsC.cc:1168
Bds::DataAddAccess::channelGetList
BError channelGetList(Selection sel, BList< Channel > &channels)
Get list of Channels.
Definition: BdsC.cc:3481
Bds::DataAddAccess::dataGetWarnings
BError dataGetWarnings(DataHandle dataHandle, BList< BString > &warnings)
Get information on the data file.
Definition: BdsC.cc:5260
BArray
Bds::DataAddAccess
This is the DataAdd Access API interface.
Definition: BdsC.h:91
Bds::AdminAccess
This is the AdminAccess Access API interface.
Definition: BdsC.h:157
Bds::DataAddAccess::setUserReal
BError setUserReal()
Sets user back to real user.
Definition: BdsC.cc:3084
Bds::AdminAccess::changeGetListNumber
BError changeGetListNumber(BUInt32 id, BUInt32 &number)
Get the number of changes in a ChangeGroup.
Definition: BdsC.cc:10192
Bds::DataAccess::dataFormattedRead
BError dataFormattedRead(DataHandle dataHandle, BUInt32 number, BArray< BUInt8 > &data)
Read the raw data from the file.
Definition: BdsC.cc:2448
Bds::DataAccess::noteWriteDocument
BError noteWriteDocument(BUInt32 id, BString format, BArray< BUInt8 > data)
Given a Note write a document associated with it.
Definition: BdsC.cc:2639
Bds::DataAddAccess::dataSearch
BError dataSearch(Selection selection, DataInfo &dataInfo)
Search for data matching the given selection parameters.
Definition: BdsC.cc:4603
Bds::DataAddAccess::dataFormattedGetLength
BError dataFormattedGetLength(DataHandle dataHandle, BUInt64 &length)
The total length in bytes of the formated data.
Definition: BdsC.cc:5613
Bds::ChangeGroup
This holds information on a set of Changes.
Definition: BdsD.h:736
Bds::AdminAccess::dataGetChannelInfo
BError dataGetChannelInfo(DataInfo dataInfo, ChannelInfos &channelInfos)
Return the channel MetaData in structured form.
Definition: BdsC.cc:9147
Bds::AdminAccess::dataFormatGetList
BError dataFormatGetList(BList< DataFormat > &formats)
Get list of supported data formats.
Definition: BdsC.cc:10708
Bds::AdminAccess::logUpdate
BError logUpdate(BInt32 append, Log log, BUInt32 &id)
Add or Update a Log item.
Definition: BdsC.cc:10569
Bds::SelectionInfo
This class defines the set of metadata or siesmic data selected when getSelectionInfo() is use.
Definition: BdsD.h:423
Bds::DataAccess::dataGetChannelInfo
BError dataGetChannelInfo(DataInfo dataInfo, ChannelInfos &channelInfos)
Return the channel MetaData in structured form.
Definition: BdsC.cc:1756
Bds::AdminAccess::sourcePriorityGetList
BError sourcePriorityGetList(BList< SourcePriority > &sourcePrioritys)
Get list of SourcePriorities.
Definition: BdsC.cc:7662
Bds::AdminAccess::userGetGroups
BError userGetGroups(BList< BString > &groups)
Get list of groups the user belongs to.
Definition: BdsC.cc:6535
Bds::DataAddAccess::clean
BError clean(CleanOptions cleanOptions)
Cleans the system logs and Changes information.
Definition: BdsC.cc:5966
Bds::AdminAccess::stationGetList
BError stationGetList(Selection sel, BList< Station > &stations)
Get list of Stations.
Definition: BdsC.cc:7092
Bds::DataAddAccess::dataFileGetList
BError dataFileGetList(Selection sel, BList< DataFileInfo > &dataFile)
Get list of DataFiles.
Definition: BdsC.cc:3634
BUInt64
uint64_t BUInt64
Bds::DataBlock
This class provides the acual seismic data values contained within a single data block.
Definition: BdsD.h:640
BUInt32
uint32_t BUInt32
Bds::DataAddAccess::noteReadDocument
BError noteReadDocument(BUInt32 id, BString &format, BArray< BUInt8 > &data)
Read a document associated with a Note.
Definition: BdsC.cc:5801
Bds::DataAccess::sourcePriorityGetList
BError sourcePriorityGetList(BList< SourcePriority > &sourcePrioritys)
Get list of SourcePriorities.
Definition: BdsC.cc:610
Bds::ListRange
This class defines an integer based range.
Definition: BdsD.h:79
Bds::DataAddAccess::modeSnapshotPause
BError modeSnapshotPause(BInt32 on)
Enables/disables backup synchronisation pause.
Definition: BdsC.cc:5937
Bds::AdminAccess::networkDelete
BError networkDelete(BUInt32 id)
Delete a Network entry.
Definition: BdsC.cc:7063
Bds::DataAddAccess::logAppend
BError logAppend(BString type, BUInt32 priority, BString subSystem, BString title, BString description)
Append a log item.
Definition: BdsC.cc:5874
Bds::DataAccess::digitiserGet
BError digitiserGet(BUInt32 id, Digitiser &digitiser)
Get a Digitiser object given its ID.
Definition: BdsC.cc:944
Bds::DataAccess::validateUser
BError validateUser(BString user, BString email)
Checks the user given name or email.
Definition: BdsC.cc:42
Bds::DataAddAccess::dataFormattedRead
BError dataFormattedRead(DataHandle dataHandle, BUInt32 number, BArray< BUInt8 > &data)
Read the raw data from the stream.
Definition: BdsC.cc:5576
Bds::DataAddAccess::sensorGetList
BError sensorGetList(Selection sel, BList< Sensor > &sensors)
Get list of Sensors.
Definition: BdsC.cc:3966
Bds::Response
This class defines a seismic Response characteristic.
Definition: BdsD.h:269
Bds::DataAccess::logAppend
BError logAppend(BString type, BUInt32 priority, BString subSystem, BString title, BString description)
Append a log item.
Definition: BdsC.cc:2746
Bds::AdminAccess::networkUpdate
BError networkUpdate(BInt32 append, Network network, BUInt32 &id)
Add or update a Network entry.
Definition: BdsC.cc:7023
Bds::AdminAccess::transactionEnd
BError transactionEnd(BInt32 abort)
Ends a set of transactions.
Definition: BdsC.cc:10789
Bds::DataAddAccess::digitiserGetList
BError digitiserGetList(Selection sel, BList< Digitiser > &digitisers)
Get list of Channels.
Definition: BdsC.cc:3856
Bds::AdminAccess::dataFormattedRead
BError dataFormattedRead(DataHandle dataHandle, BUInt32 number, BArray< BUInt8 > &data)
Read the raw data from the file.
Definition: BdsC.cc:9985
BList.h
Bds::Source
This class defines a seismic data Source.
Definition: BdsD.h:115
Bds::DataAddAccess::sourcePriorityGetList
BError sourcePriorityGetList(BList< SourcePriority > &sourcePrioritys)
Get list of SourcePriorities.
Definition: BdsC.cc:3592
Bds::AdminAccess::userDelete
BError userDelete(BUInt32 id)
Delete a user entry.
Definition: BdsC.cc:6370
Bds::DataAddAccess::userGetGroups
BError userGetGroups(BList< BString > &groups)
Get list of groups the user belongs to.
Definition: BdsC.cc:3278
Bds::AdminAccess::userGet
BError userGet(User &user)
Get user info.
Definition: BdsC.cc:6446
Bds::DataAddAccess::userGet
BError userGet(User &user)
Get user info.
Definition: BdsC.cc:3189
Bds::DataAddAccess::dataPutBlock
BError dataPutBlock(DataHandle dataHandle, DataBlock data)
Send a block of data.
Definition: BdsC.cc:5492
Bds::Channel
This class defines a seismic data Channel.
Definition: BdsD.h:400
Bds::DataAccess::dataChannelGetList
BError dataChannelGetList(Selection sel, BList< DataChannel > &dataChannel)
Get list of DataChannels.
Definition: BdsC.cc:721
Bds
Definition: BdsC.cc:8
Bds::DataAccess::sensorGet
BError sensorGet(BUInt32 id, Sensor &sensor)
Get a Sensor object given its ID.
Definition: BdsC.cc:1054
Bds::AdminAccess::responseUpdate
BError responseUpdate(BInt32 append, Response response, BUInt32 &id)
Add or update a Response entry.
Definition: BdsC.cc:8523
Bds::Digitiser
This class defines a seismic Digitiser.
Definition: BdsD.h:327
Bds::DataAccess::locationGetList
BError locationGetList(Selection sel, BList< Location > &locations)
Get list of Station Locations.
Definition: BdsC.cc:1283
Bds::DataAccess::sensorGetList
BError sensorGetList(Selection sel, BList< Sensor > &sensors)
Get list of Sensors.
Definition: BdsC.cc:984
length
BUInt32 length
Bds::DataAccess::userGetFromId
BError userGetFromId(BUInt32 id, User &user)
Get user info given user ID.
Definition: BdsC.cc:160
Bds::DataAccess::groupGetList
BError groupGetList(BList< Group > &groups)
Get list of Groups.
Definition: BdsC.cc:334
Bds::DataAccess::statisticsGet
BError statisticsGet(BDict< BString > &info)
Get a list of system statistics.
Definition: BdsC.cc:2898
Bds::AdminAccess::dataClose
BError dataClose(DataHandle dataHandle, BError error, BInt32 del)
Close a file.
Definition: BdsC.cc:9953
Bds::DataHandle
This defines a handle to a sensor data stream/file when opened for read or write.
Definition: BdsD.h:620
BString
Bds::DataAddAccess::dataChannelGetList
BError dataChannelGetList(Selection sel, BList< DataChannel > &dataChannel)
Get list of DataChannels.
Definition: BdsC.cc:3703
Bds::AdminAccess::accessGroupDelete
BError accessGroupDelete(BUInt32 id)
Delete an AccessGroup entry.
Definition: BdsC.cc:6754
Bds::AdminAccess::calibrationDelete
BError calibrationDelete(BUInt32 id)
Delete a Calibration entry.
Definition: BdsC.cc:8379
Bds::DataAccess::sourceGetList
BError sourceGetList(BList< Source > &sources)
Get list of Sources.
Definition: BdsC.cc:568
Bds::AdminAccess::sourcePriorityUpdate
BError sourcePriorityUpdate(BInt32 append, SourcePriority sourcePriority, BUInt32 &id)
Definition: BdsC.cc:7704
BDict< BString >
Bds::DataAddAccess::dataGetChannelInfo
BError dataGetChannelInfo(DataInfo dataInfo, ChannelInfos &channelInfos)
Return the channel MetaData in structured form.
Definition: BdsC.cc:4738
Bds::DataAccess::getVersion
BError getVersion(BString &version, BString &name)
Gets the software version and server name.
Definition: BdsC.cc:130
Bds::AdminAccess::logGetList
BError logGetList(LogSelect sel, BList< Log > &logs)
Get list of log entries.
Definition: BdsC.cc:10521
Bds::DataInfo
This class defines information on a set of data.
Definition: BdsD.h:573
Bds::DataAccess::setUserReal
BError setUserReal()
Sets user back to real user.
Definition: BdsC.cc:102
Bds::AdminAccess::dataFileUpdate
BError dataFileUpdate(BInt32 append, DataFileInfo dataFile, BUInt32 &id)
Add or update a DataFile entry.
Definition: BdsC.cc:8695
Bds::DataAddAccess::dataGetInfo
BError dataGetInfo(DataHandle dataHandle, BUInt32 infoExtra, DataInfo &dataInfo)
Get information on the data file.
Definition: BdsC.cc:5088
Bds::AdminAccess::dataChannelUpdate
BError dataChannelUpdate(BInt32 append, DataChannel dataChannel, BUInt32 &id)
Add or update a DataChannel entry.
Definition: BdsC.cc:8851
Bds::DataAccess::dataGetBlock
BError dataGetBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BUInt32 blockNumber, DataBlock &data)
Return a block of data.
Definition: BdsC.cc:2352
Bds::DataAddAccess::userSet
BError userSet(User user)
Set user info.
Definition: BdsC.cc:3235
Bds::Selection
This class defines a generic metadata or seismic data selection.
Definition: BdsD.h:456
Bds::Log
This holds information on a Log entry.
Definition: BdsD.h:788
Bds::DataAccess::clean
BError clean(CleanOptions cleanOptions)
Cleans the system logs and Changes information.
Definition: BdsC.cc:2838
Bds::DataAddAccess::modeSet
BError modeSet(Mode mode, Mode &previousMode)
Changes the system mode from Master to slave.
Definition: BdsC.cc:5907
Bds::AdminAccess::locationDelete
BError locationDelete(BUInt32 id)
Delete a Station Location entry.
Definition: BdsC.cc:7350
Bds::Sensor
This class defines a seismic Sensor.
Definition: BdsD.h:351
Bds::DataAccess::digitiserGetList
BError digitiserGetList(Selection sel, BList< Digitiser > &digitisers)
Get list of Digitisers.
Definition: BdsC.cc:874
Bds::DataAccess::noteReadDocument
BError noteReadDocument(BUInt32 id, BString &format, BArray< BUInt8 > &data)
Read a document associated with a Note.
Definition: BdsC.cc:2673
Bds::AdminAccess::responseGetList
BError responseGetList(Selection sel, BList< Response > &responses)
Get list of Responses.
Definition: BdsC.cc:8408
Bds::SourcePriority
This class defines a Source Priority entry.
Definition: BdsD.h:135
Bds::AdminAccess::accessGroupUpdate
BError accessGroupUpdate(BInt32 append, AccessGroup group, BUInt32 &id)
Update or append an AccessGroup entry.
Definition: BdsC.cc:6718
format
BUInt32 format
Bds::DataAddAccess::calibrationGetList
BError calibrationGetList(Selection sel, BList< Calibration > &calibrations)
Get list of Calibrations.
Definition: BdsC.cc:4076
Bds::Note
This holds information on a Note for general information.
Definition: BdsD.h:757
Bds::DataAddAccess::validateUser
BError validateUser(BString user, BString email)
Checks the user given name or email.
Definition: BdsC.cc:3024
Bds::AdminAccess::dataChannelDelete
BError dataChannelDelete(BUInt32 id)
Delete a DataChannel entry.
Definition: BdsC.cc:8905
Bds::DataAccess::DataAccess
DataAccess(BString name="")
Definition: BdsC.cc:9
number
BInt16 number
Bds::Location
This class defines the physical location of a Station.
Definition: BdsD.h:196
Bds::AdminAccess::channelUpdate
BError channelUpdate(BInt32 append, Channel channel, BUInt32 &id)
Add or update a Channel entry.
Definition: BdsC.cc:7487
Bds::DataAccess::stationGetList
BError stationGetList(Selection sel, BList< Station > &stations)
Get list of Stations.
Definition: BdsC.cc:424
Bds::Calibration
This class defines a calibration setting.
Definition: BdsD.h:299
Bds::DataAccess::setUser
BError setUser(BString user, BString email)
Sets user to given name or email.
Definition: BdsC.cc:72
data
char data[8]
BString.h
Bds::DataAccess::noteUpdate
BError noteUpdate(BInt32 append, Note note, BUInt32 &id)
Add or update a Note.
Definition: BdsC.cc:2592
Bds::AdminAccess::sqlQuery
BError sqlQuery(BString query, BList< BDict< BString > > &result)
A low level SQL access function.
Definition: BdsC.cc:10967
Bds::DataAddAccess::setUser
BError setUser(BString user, BString email)
Sets user to given name or email.
Definition: BdsC.cc:3054
Bds::AdminAccess::sensorDelete
BError sensorDelete(BUInt32 id)
Delete a Sensor entry.
Definition: BdsC.cc:8231
Bds::AdminAccess::dataOpen
BError dataOpen(DataInfo dataInfo, BString mode, BString format, BUInt32 flags, DataHandle &dataHandle)
Open a data file.
Definition: BdsC.cc:9400
Bds::DataAddAccess::dataGetBlock
BError dataGetBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BUInt32 blockNumber, DataBlock &data)
Return a block of data.
Definition: BdsC.cc:5334
Bds::DataAccess::dataGetNotes
BError dataGetNotes(DataHandle dataHandle, BList< Note > &notes)
Get notes on the data file.
Definition: BdsC.cc:2222
Bds::AccessGroup
This holds information on data access groups.
Definition: BdsD.h:694
Bds::DataAddAccess::noteWriteDocument
BError noteWriteDocument(BUInt32 id, BString format, BArray< BUInt8 > data)
Given a Note write a document associated with it.
Definition: BdsC.cc:5767
Bds::AdminAccess::noteWriteDocument
BError noteWriteDocument(BUInt32 id, BString format, BArray< BUInt8 > data)
Given a Note write a document associated with it.
Definition: BdsC.cc:10451
Bds::DataAddAccess::dataSetInfo
BError dataSetInfo(DataHandle dataHandle, DataInfo dataInfo)
Set the info when writing to a file.
Definition: BdsC.cc:5398
Bds::DataAddAccess::userGetFromId
BError userGetFromId(BUInt32 id, User &user)
Get user info given user ID.
Definition: BdsC.cc:3142
Bds::AdminAccess::sensorGet
BError sensorGet(BUInt32 id, Sensor &sensor)
Get a Sensor object given its ID.
Definition: BdsC.cc:8150
Bds::AdminAccess::digitiserGetList
BError digitiserGetList(Selection sel, BList< Digitiser > &digitisers)
Get list of Digitisers.
Definition: BdsC.cc:7900
Bds::DataAddAccess::connect
BError connect(BString user, BString password)
Provides user/password information.
Definition: BdsC.cc:2994
Bds::AdminAccess::dataFileGetList
BError dataFileGetList(Selection sel, BList< DataFileInfo > &dataFile)
Get list of DataFiles.
Definition: BdsC.cc:8626
Bds::DataAccess::modeSet
BError modeSet(Mode mode, Mode &previousMode)
Changes the system mode from Master to slave.
Definition: BdsC.cc:2779
Bds::DataAddAccess::dataOpen
BError dataOpen(DataInfo dataInfo, BString mode, BString format, BUInt32 flags, DataHandle &dataHandle)
Open a data file.
Definition: BdsC.cc:4991
Bds::AdminAccess::sourcePriorityDelete
BError sourcePriorityDelete(BUInt32 id)
Definition: BdsC.cc:7739
BTimeStamp
Bds::DataAccess::channelGetList
BError channelGetList(Selection sel, BList< Channel > &channels)
Get list of Channels.
Definition: BdsC.cc:499
Bds::AdminAccess::databaseRestore
BError databaseRestore(BString ref, BString type)
Restore the database.
Definition: BdsC.cc:10937
Bds::DataAddAccess::channelInstrumentGetList
BError channelInstrumentGetList(Selection sel, BList< ChannelInstrument > &channelInstruments)
Get list of Instruments.
Definition: BdsC.cc:3790
Bds::AdminAccess::changeGroupGetList
BError changeGroupGetList(ListRange range, BList< ChangeGroup > &changeGroups)
Return a list of ChangeGroups.
Definition: BdsC.cc:10115
Bds::Group
This holds information on a user security group.
Definition: BdsD.h:677
Bds::AdminAccess::sourceGetList
BError sourceGetList(BList< Source > &sources)
Get list of Sources.
Definition: BdsC.cc:7556
Bds::DataAddAccess::getVersion
BError getVersion(BString &version, BString &name)
Gets the software version and server name.
Definition: BdsC.cc:3112
Bds::DataAddAccess::dataAvailability
BError dataAvailability(Selection selection, BUInt32 num, BArray< DataAvailChan > &dataAvailChans)
Return availability for data matching the given selection parameters. If num > 0 segment ito this num...
Definition: BdsC.cc:4525
Bds::AdminAccess::logAppend
BError logAppend(BString type, BUInt32 priority, BString subSystem, BString title, BString description)
Append a log item.
Definition: BdsC.cc:10635
Bds::DataAccess::dataFileGetList
BError dataFileGetList(Selection sel, BList< DataFileInfo > &dataFile)
Get list of DataFiles.
Definition: BdsC.cc:652
Bds::DataAddAccess::databaseBackup
BError databaseBackup(BString &ref)
Backup the database.
Definition: BdsC.cc:5997
Bds::DataAccess::networkGetList
BError networkGetList(BList< Network > &networks)
Get list of Networks.
Definition: BdsC.cc:374
Bds::DataAccess::dataClose
BError dataClose(DataHandle dataHandle, BError error, BInt32 del)
Close a file.
Definition: BdsC.cc:2416
Bds::AdminAccess::setUserReal
BError setUserReal()
Sets user back to real user.
Definition: BdsC.cc:6212
Bds::DataAddAccess::getSelectionInfo
BError getSelectionInfo(SelectionGroup group, Selection selectionIn, SelectionInfo &selectionInfo)
Get information on possible selections. Use in GUI programs to list options available.
Definition: BdsC.cc:4335
Bds::DataAccess::calibrationGetList
BError calibrationGetList(Selection sel, BList< Calibration > &calibrations)
Get list of Calibrations.
Definition: BdsC.cc:1094
Bds::DataAccess::getSelections
BError getSelections(SelectionGroup group, Selection selectionIn, Selection &selectionOut)
Get selection list.
Definition: BdsC.cc:1467
Bds::DataAddAccess::logUpdate
BError logUpdate(BInt32 append, Log log, BUInt32 &id)
Append a log item ///< Add or update a Log item.
Definition: BdsC.cc:5837
Bds::AdminAccess::sourceDelete
BError sourceDelete(BUInt32 id)
Delete a Source entry.
Definition: BdsC.cc:7633
Bds::ChannelInstrument
This class defines a Channel's instrument.
Definition: BdsD.h:377
BdsD.h
BOAP data class definitions for: Bds.
Bds::AdminAccess::dataGetWarnings
BError dataGetWarnings(DataHandle dataHandle, BList< BString > &warnings)
Get information on the data file.
Definition: BdsC.cc:9669
Bds::DataAccess::getSelectionInfo
BError getSelectionInfo(SelectionGroup group, Selection selectionIn, SelectionInfo &selectionInfo)
Get information on possible selections. Use in GUI programs to list options available.
Definition: BdsC.cc:1353
Bds::DataAddAccess::DataAddAccess
DataAddAccess(BString name="")
Definition: BdsC.cc:2991
Bds::AdminAccess::digitiserGet
BError digitiserGet(BUInt32 id, Digitiser &digitiser)
Get a Digitiser object given its ID.
Definition: BdsC.cc:7970
BoapClientObject
Bds::DataAccess::dataAvailability
BError dataAvailability(Selection selection, BUInt32 num, BArray< DataAvailChan > &dataAvailChans)
Return availability for data matching the given selection parameters. If num > 0 segment ito this num...
Definition: BdsC.cc:1543
Bds::AdminAccess::channelGetList
BError channelGetList(Selection sel, BList< Channel > &channels)
Get list of Channels.
Definition: BdsC.cc:7379
Bds::AdminAccess::connect
BError connect(BString user, BString password)
Provides user/password information.
Definition: BdsC.cc:6122
Bds::AdminAccess::transactionStart
BError transactionStart()
Starts a set of transactions.
Definition: BdsC.cc:10761
Bds::AdminAccess::sensorGetList
BError sensorGetList(Selection sel, BList< Sensor > &sensors)
Get list of Sensors.
Definition: BdsC.cc:8080
Bds::DataAddAccess::dataClose
BError dataClose(DataHandle dataHandle, BError error, BInt32 del)
Close a file.
Definition: BdsC.cc:5544
Bds::DataAddAccess::statisticsGet
BError statisticsGet(BDict< BString > &info)
Get a list of system statistics.
Definition: BdsC.cc:6026
Bds::AdminAccess::dataSearch
BError dataSearch(Selection selection, DataInfo &dataInfo)
Search for data matching the given selection parameters.
Definition: BdsC.cc:9012
Bds::AdminAccess::channelInstrumentDelete
BError channelInstrumentDelete(BUInt32 id)
Delete an Instrument entry.
Definition: BdsC.cc:7871
Bds::AdminAccess::digitiserDelete
BError digitiserDelete(BUInt32 id)
Delete a Digitiser entry.
Definition: BdsC.cc:8051
Bds::DataAccess::channelInstrumentGetList
BError channelInstrumentGetList(Selection sel, BList< ChannelInstrument > &channelInstruments)
Get list of Instruments.
Definition: BdsC.cc:808
Bds::AdminAccess::channelInstrumentUpdate
BError channelInstrumentUpdate(BInt32 append, ChannelInstrument channelInstrument, BUInt32 &id)
Add or update a Instrument entry.
Definition: BdsC.cc:7834
Bds::AdminAccess::digitiserUpdate
BError digitiserUpdate(BInt32 append, Digitiser digitiser, BUInt32 &id)
Add or update a Digitiser entry.
Definition: BdsC.cc:8010
Bds::AdminAccess::locationGetList
BError locationGetList(Selection sel, BList< Location > &locations)
Get list of Station Locations.
Definition: BdsC.cc:7239
Bds::AdminAccess::dataSeekBlock
BError dataSeekBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BTimeStamp time, BUInt32 &blockNumber)
Searches for a data block matching the time given.
Definition: BdsC.cc:9773
Bds::AdminAccess::calibrationUpdate
BError calibrationUpdate(BInt32 append, Calibration calibration, BUInt32 &id)
Add or update a Calibration entry.
Definition: BdsC.cc:8334
BList< BString >
Bds::AdminAccess::groupUpdate
BError groupUpdate(BInt32 append, Group group, BUInt32 &id)
Update or append a group entry.
Definition: BdsC.cc:6613
Bds::AdminAccess::validateUser
BError validateUser(BString user, BString email)
Checks the user given name or email.
Definition: BdsC.cc:6152
Bds::AdminAccess::changeGroupStart
BError changeGroupStart(ChangeGroup changeGroup)
Start a new ChangeGroup when making a set of changes to the BDS's database.
Definition: BdsC.cc:10053
Bds::AdminAccess::dataGetBlock
BError dataGetBlock(DataHandle dataHandle, BUInt32 channel, BUInt32 segment, BUInt32 blockNumber, DataBlock &data)
Return a block of data.
Definition: BdsC.cc:9709
Bds::LogSelect
This defines the selection cirteria when requesting a set of log entries.
Definition: BdsD.h:807
Bds::AdminAccess::dataFileDelete
BError dataFileDelete(BUInt32 id)
Delete a DataFile entry.
Definition: BdsC.cc:8735
Bds::AdminAccess::stationDelete
BError stationDelete(BUInt32 id)
Delete a Station entry.
Definition: BdsC.cc:7210
Bds::User
This holds information on a user.
Definition: BdsD.h:654
Bds::AdminAccess::dataPutBlock
BError dataPutBlock(DataHandle dataHandle, DataBlock data)
Send a block of data.
Definition: BdsC.cc:9901
Bds::CleanOptions
This defines the set of clean options used in the clean() function.
Definition: BdsD.h:818
Bds::SelectionGroup
SelectionGroup
The Selection group when making selections.
Definition: BdsD.h:41
Bds::DataAddAccess::networkGetList
BError networkGetList(BList< Network > &networks)
Get list of Networks.
Definition: BdsC.cc:3356
Bds::DataAddAccess::groupGetList
BError groupGetList(BList< Group > &groups)
Get list of Groups.
Definition: BdsC.cc:3316
Bds::AdminAccess::changeGetList
BError changeGetList(BUInt32 id, ListRange range, BList< Change > &changes)
Get a list of Changes.
Definition: BdsC.cc:10222
Bds::AdminAccess::channelInstrumentGetList
BError channelInstrumentGetList(Selection sel, BList< ChannelInstrument > &channelInstruments)
Get list of Channel Instruments.
Definition: BdsC.cc:7768
BInt32
int32_t BInt32
Bds::AdminAccess::responseDelete
BError responseDelete(BUInt32 id)
Delete a Response entry.
Definition: BdsC.cc:8597
Bds::DataAccess::dataGetWarnings
BError dataGetWarnings(DataHandle dataHandle, BList< BString > &warnings)
Get information on the data file.
Definition: BdsC.cc:2278
Bds::AdminAccess::userSet
BError userSet(User user)
Set user info.
Definition: BdsC.cc:6492
error
BUInt16 error
Bds::AdminAccess::noteReadDocument
BError noteReadDocument(BUInt32 id, BString &format, BArray< BUInt8 > &data)
Read a document associated with a Note.
Definition: BdsC.cc:10485
Bds::AdminAccess::clean
BError clean(CleanOptions cleanOptions)
Cleans the system logs and Changes information.
Definition: BdsC.cc:10877
Bds::DataAddAccess::locationGetList
BError locationGetList(Selection sel, BList< Location > &locations)
Get list of Station Locations.
Definition: BdsC.cc:4265
Bds::DataAccess::dataFormatGetList
BError dataFormatGetList(BList< DataFormat > &formats)
Get list of data formats.
Definition: BdsC.cc:2938
Bds::AdminAccess::groupGetList
BError groupGetList(BList< Group > &groups)
Get list of Groups.
Definition: BdsC.cc:6573
Bds::DataAddAccess::dataFormatGetList
BError dataFormatGetList(BList< DataFormat > &formats)
Get list of data formats.
Definition: BdsC.cc:6066
Bds::AdminAccess::sensorUpdate
BError sensorUpdate(BInt32 append, Sensor sensor, BUInt32 &id)
Add or update a Sensor entry.
Definition: BdsC.cc:8190
Bds::AdminAccess::getSelections
BError getSelections(SelectionGroup group, Selection selectionIn, Selection &selectionOut)
Get selection list.
Definition: BdsC.cc:6897
Bds::AdminAccess::userGetFromId
BError userGetFromId(BUInt32 id, User &user)
Get user info given user ID.
Definition: BdsC.cc:6399
BArray.h
Bds::AdminAccess::sourceUpdate
BError sourceUpdate(BInt32 append, Source source, BUInt32 &id)
Add or update a Source entry.
Definition: BdsC.cc:7598
Bds::AdminAccess::dataChannelGetList
BError dataChannelGetList(Selection sel, BList< DataChannel > &dataChannel)
Get list of DataChannels.
Definition: BdsC.cc:8764
Bds::AdminAccess::databaseBackup
BError databaseBackup(BString &ref)
Backup the database.
Definition: BdsC.cc:10908
Bds::DataAccess::dataSearch
BError dataSearch(Selection selection, DataInfo &dataInfo)
Search for data matching the given selection parameters.
Definition: BdsC.cc:1621
Bds::AdminAccess::noteGetList
BError noteGetList(Selection sel, BList< Note > &notes)
Get a list of Notes.
Definition: BdsC.cc:10299
Bds::AdminAccess::statisticsGet
BError statisticsGet(BDict< BString > &info)
Get a list of system statistics.
Definition: BdsC.cc:10668
Bds::AdminAccess::dataGetNotes
BError dataGetNotes(DataHandle dataHandle, BList< Note > &notes)
Get notes on the data file.
Definition: BdsC.cc:9613
Bds::DataAccess
This is the Data Access API interface.
Definition: BdsC.h:26
Bds::ChannelInfos
This class provides metadata information on a set of channels.
Definition: BdsD.h:499
Bds::AdminAccess::groupDelete
BError groupDelete(BUInt32 id)
Delete a group entry.
Definition: BdsC.cc:6646
Bds::AdminAccess::dataAvailability
BError dataAvailability(Selection selection, BUInt32 num, BArray< DataAvailChan > &dataAvailChans)
Return availability for data matching the given selection parameters. If num > 0 segment ito this num...
Definition: BdsC.cc:8934
Bds::DataAccess::dataGetInfo
BError dataGetInfo(DataHandle dataHandle, BUInt32 infoExtra, DataInfo &dataInfo)
Get information on the data file.
Definition: BdsC.cc:2106