/******************************************************************************* * BdsPython.dox Produced by Bidl ******************************************************************************* */ /// @fn DataAccess::connect /// @details Python: (BError err) = connect(PythonStr user, PythonStr password); /// @fn DataAccess::validateUser /// @details Python: (BError err) = validateUser(PythonStr user, PythonStr email); /// @fn DataAccess::setUser /// @details Python: (BError err) = setUser(PythonStr user, PythonStr email); /// @fn DataAccess::setUserReal /// @details Python: (BError err) = setUserReal(); /// @fn DataAccess::getVersion /// @details Python: (BError err, PythonStr version, PythonStr name) = getVersion(); /// @fn DataAccess::userGetFromId /// @details Python: (BError err, User user) = userGetFromId(PythonInt id); /// @fn DataAccess::userGet /// @details Python: (BError err, User user) = userGet(); /// @fn DataAccess::userSet /// @details Python: (BError err) = userSet(User user); /// @fn DataAccess::userGetGroups /// @details Python: (BError err, BList groups) = userGetGroups(); /// @fn DataAccess::userGetOptions /// @details Python: (BError err, BDict items) = userGetOptions(); /// @fn DataAccess::userSetOptions /// @details Python: (BError err, BDict items) = userSetOptions(); /// @fn DataAccess::groupGetList /// @details Python: (BError err, BList groups) = groupGetList(); /// @fn DataAccess::networkGetList /// @details Python: (BError err, BList networks) = networkGetList(); /// @fn DataAccess::stationGetList /// @details Python: (BError err, BList stations) = stationGetList(Selection sel); /// @fn DataAccess::channelGetList /// @details Python: (BError err, BList channels) = channelGetList(Selection sel); /// @fn DataAccess::sourceGetList /// @details Python: (BError err, BList sources) = sourceGetList(); /// @fn DataAccess::sourcePriorityGetList /// @details Python: (BError err, BList sourcePrioritys) = sourcePriorityGetList(); /// @fn DataAccess::dataFileGetList /// @details Python: (BError err, BList dataFile) = dataFileGetList(Selection sel); /// @fn DataAccess::dataChannelGetList /// @details Python: (BError err, BList dataChannel) = dataChannelGetList(Selection sel); /// @fn DataAccess::channelInstrumentGetList /// @details Python: (BError err, BList channelInstruments) = channelInstrumentGetList(Selection sel); /// @fn DataAccess::digitiserGetList /// @details Python: (BError err, BList digitisers) = digitiserGetList(Selection sel); /// @fn DataAccess::digitiserGet /// @details Python: (BError err, Digitiser digitiser) = digitiserGet(PythonInt id); /// @fn DataAccess::sensorGetList /// @details Python: (BError err, BList sensors) = sensorGetList(Selection sel); /// @fn DataAccess::sensorGet /// @details Python: (BError err, Sensor sensor) = sensorGet(PythonInt id); /// @fn DataAccess::calibrationGetList /// @details Python: (BError err, BList calibrations) = calibrationGetList(Selection sel); /// @fn DataAccess::responseGetList /// @details Python: (BError err, BList responses) = responseGetList(Selection sel); /// @fn DataAccess::locationGetList /// @details Python: (BError err, BList locations) = locationGetList(Selection sel); /// @fn DataAccess::eventGetList /// @details Python: (BError err, BList events) = eventGetList(Selection sel); /// @fn DataAccess::specialChannelGetList /// @details Python: (BError err, BList specialChannels) = specialChannelGetList(Selection sel); /// @fn DataAccess::metadataGetChannelInfo /// @details Python: (BError err, ChannelInfos channelInfos) = metadataGetChannelInfo(Selection sel, MetadataOption options); /// @fn DataAccess::metadataGetFormatted /// @details Python: (BError err, BArray data) = metadataGetFormatted(Selection sel, MetadataOption options, PythonStr format); /// @fn DataAccess::getSelectionInfo /// @details Python: (BError err, SelectionInfo selectionInfo) = getSelectionInfo(SelectionGroup group, Selection selectionIn); /// @fn DataAccess::getSelections /// @details Python: (BError err, Selection selectionOut) = getSelections(SelectionGroup group, Selection selectionIn); /// @fn DataAccess::dataAvailability /// @details Python: (BError err, BArray dataAvailChans) = dataAvailability(Selection selection, PythonInt num); /// @fn DataAccess::dataSearch /// @details Python: (BError err, DataInfo dataInfo) = dataSearch(Selection selection); /// @fn DataAccess::dataGetChannelInfo /// @details Python: (BError err, ChannelInfos channelInfos) = dataGetChannelInfo(DataInfo dataInfo); /// @fn DataAccess::dataOpen /// @details Python: (BError err, DataHandle dataHandle) = dataOpen(DataInfo dataInfo, PythonStr mode, PythonStr format, PythonInt flags); /// @fn DataAccess::dataGetInfo /// @details Python: (BError err, DataInfo dataInfo) = dataGetInfo(DataHandle dataHandle, PythonInt infoExtra); /// @fn DataAccess::dataGetNotes /// @details Python: (BError err, BList notes) = dataGetNotes(DataHandle dataHandle); /// @fn DataAccess::dataGetWarnings /// @details Python: (BError err, BList warnings) = dataGetWarnings(DataHandle dataHandle); /// @fn DataAccess::dataSeekBlock /// @details Python: (BError err, PythonInt blockNumber) = dataSeekBlock(DataHandle dataHandle, PythonInt channel, PythonInt segment, BTimeStamp time); /// @fn DataAccess::dataGetBlock /// @details Python: (BError err, DataBlock data) = dataGetBlock(DataHandle dataHandle, PythonInt channel, PythonInt segment, PythonInt blockNumber); /// @fn DataAccess::dataClose /// @details Python: (BError err) = dataClose(DataHandle dataHandle, BError error, BInt32 del); /// @fn DataAccess::dataFormattedRead /// @details Python: (BError err, BArray data) = dataFormattedRead(DataHandle dataHandle, PythonInt number); /// @fn DataAccess::dataFormattedGetLength /// @details Python: (BError err, PythonInt length) = dataFormattedGetLength(DataHandle dataHandle); /// @fn DataAccess::dataRealtimeConfig /// @details Python: (BError err) = dataRealtimeConfig(BInt32 enable, Selection sel); /// @fn DataAccess::dataRealtimeGet /// @details Python: (BError err, PythonInt numBlocksAvailable, BList dataBlocks) = dataRealtimeGet(PythonInt numBlocks); /// @fn DataAccess::noteGetList /// @details Python: (BError err, BList notes) = noteGetList(Selection sel); /// @fn DataAccess::noteUpdate /// @details Python: (BError err, PythonInt id) = noteUpdate(BInt32 append, Note note); /// @fn DataAccess::noteWriteDocument /// @details Python: (BError err) = noteWriteDocument(PythonInt id, PythonStr format, BArray data); /// @fn DataAccess::noteReadDocument /// @details Python: (BError err, PythonStr format, BArray data) = noteReadDocument(PythonInt id); /// @fn DataAccess::noticesAdd /// @details Python: (BError err) = noticesAdd(PythonStr notice); /// @fn DataAccess::noticesGetList /// @details Python: (BError err, BList notices) = noticesGetList(); /// @fn DataAccess::noticesClear /// @details Python: (BError err) = noticesClear(); /// @fn DataAccess::logUpdate /// @details Python: (BError err, PythonInt id) = logUpdate(BInt32 append, Log log); /// @fn DataAccess::logAppend /// @details Python: (BError err) = logAppend(PythonStr type, PythonInt priority, PythonStr subSystem, PythonStr title, PythonStr description); /// @fn DataAccess::modeSet /// @details Python: (BError err, Mode previousMode) = modeSet(Mode mode); /// @fn DataAccess::modeSnapshotPause /// @details Python: (BError err) = modeSnapshotPause(BInt32 on); /// @fn DataAccess::clean /// @details Python: (BError err) = clean(CleanOptions cleanOptions); /// @fn DataAccess::databaseBackup /// @details Python: (BError err, PythonStr ref) = databaseBackup(); /// @fn DataAccess::statisticsGet /// @details Python: (BError err, BDict info) = statisticsGet(); /// @fn DataAccess::serverConfigurationGet /// @details Python: (BError err, BDict items) = serverConfigurationGet(); /// @fn DataAccess::dataFormatGetList /// @details Python: (BError err, BList formats) = dataFormatGetList(); /// @fn DataAddAccess::connect /// @details Python: (BError err) = connect(PythonStr user, PythonStr password); /// @fn DataAddAccess::validateUser /// @details Python: (BError err) = validateUser(PythonStr user, PythonStr email); /// @fn DataAddAccess::setUser /// @details Python: (BError err) = setUser(PythonStr user, PythonStr email); /// @fn DataAddAccess::setUserReal /// @details Python: (BError err) = setUserReal(); /// @fn DataAddAccess::getVersion /// @details Python: (BError err, PythonStr version, PythonStr name) = getVersion(); /// @fn DataAddAccess::userGetFromId /// @details Python: (BError err, User user) = userGetFromId(PythonInt id); /// @fn DataAddAccess::userGet /// @details Python: (BError err, User user) = userGet(); /// @fn DataAddAccess::userSet /// @details Python: (BError err) = userSet(User user); /// @fn DataAddAccess::userGetGroups /// @details Python: (BError err, BList groups) = userGetGroups(); /// @fn DataAddAccess::userGetOptions /// @details Python: (BError err, BDict items) = userGetOptions(); /// @fn DataAddAccess::userSetOptions /// @details Python: (BError err, BDict items) = userSetOptions(); /// @fn DataAddAccess::groupGetList /// @details Python: (BError err, BList groups) = groupGetList(); /// @fn DataAddAccess::networkGetList /// @details Python: (BError err, BList networks) = networkGetList(); /// @fn DataAddAccess::stationGetList /// @details Python: (BError err, BList stations) = stationGetList(Selection sel); /// @fn DataAddAccess::channelGetList /// @details Python: (BError err, BList channels) = channelGetList(Selection sel); /// @fn DataAddAccess::sourceGetList /// @details Python: (BError err, BList sources) = sourceGetList(); /// @fn DataAddAccess::sourcePriorityGetList /// @details Python: (BError err, BList sourcePrioritys) = sourcePriorityGetList(); /// @fn DataAddAccess::dataFileGetList /// @details Python: (BError err, BList dataFile) = dataFileGetList(Selection sel); /// @fn DataAddAccess::dataChannelGetList /// @details Python: (BError err, BList dataChannel) = dataChannelGetList(Selection sel); /// @fn DataAddAccess::channelInstrumentGetList /// @details Python: (BError err, BList channelInstruments) = channelInstrumentGetList(Selection sel); /// @fn DataAddAccess::digitiserGetList /// @details Python: (BError err, BList digitisers) = digitiserGetList(Selection sel); /// @fn DataAddAccess::digitiserGet /// @details Python: (BError err, Digitiser digitiser) = digitiserGet(PythonInt id); /// @fn DataAddAccess::sensorGetList /// @details Python: (BError err, BList sensors) = sensorGetList(Selection sel); /// @fn DataAddAccess::sensorGet /// @details Python: (BError err, Sensor sensor) = sensorGet(PythonInt id); /// @fn DataAddAccess::calibrationGetList /// @details Python: (BError err, BList calibrations) = calibrationGetList(Selection sel); /// @fn DataAddAccess::responseGetList /// @details Python: (BError err, BList responses) = responseGetList(Selection sel); /// @fn DataAddAccess::locationGetList /// @details Python: (BError err, BList locations) = locationGetList(Selection sel); /// @fn DataAddAccess::eventGetList /// @details Python: (BError err, BList events) = eventGetList(Selection sel); /// @fn DataAddAccess::eventUpdate /// @details Python: (BError err, PythonInt id) = eventUpdate(BInt32 append, Event event); /// @fn DataAddAccess::eventDelete /// @details Python: (BError err) = eventDelete(PythonInt id); /// @fn DataAddAccess::specialChannelGetList /// @details Python: (BError err, BList specialChannels) = specialChannelGetList(Selection sel); /// @fn DataAddAccess::metadataGetChannelInfo /// @details Python: (BError err, ChannelInfos channelInfos) = metadataGetChannelInfo(Selection sel, MetadataOption options); /// @fn DataAddAccess::metadataGetFormatted /// @details Python: (BError err, BArray data) = metadataGetFormatted(Selection sel, MetadataOption options, PythonStr format); /// @fn DataAddAccess::getSelectionInfo /// @details Python: (BError err, SelectionInfo selectionInfo) = getSelectionInfo(SelectionGroup group, Selection selectionIn); /// @fn DataAddAccess::getSelections /// @details Python: (BError err, Selection selectionOut) = getSelections(SelectionGroup group, Selection selectionIn); /// @fn DataAddAccess::dataAvailability /// @details Python: (BError err, BArray dataAvailChans) = dataAvailability(Selection selection, PythonInt num); /// @fn DataAddAccess::dataSearch /// @details Python: (BError err, DataInfo dataInfo) = dataSearch(Selection selection); /// @fn DataAddAccess::dataGetChannelInfo /// @details Python: (BError err, ChannelInfos channelInfos) = dataGetChannelInfo(DataInfo dataInfo); /// @fn DataAddAccess::dataOpen /// @details Python: (BError err, DataHandle dataHandle) = dataOpen(DataInfo dataInfo, PythonStr mode, PythonStr format, PythonInt flags); /// @fn DataAddAccess::dataGetInfo /// @details Python: (BError err, DataInfo dataInfo) = dataGetInfo(DataHandle dataHandle, PythonInt infoExtra); /// @fn DataAddAccess::dataGetNotes /// @details Python: (BError err, BList notes) = dataGetNotes(DataHandle dataHandle); /// @fn DataAddAccess::dataGetWarnings /// @details Python: (BError err, BList warnings) = dataGetWarnings(DataHandle dataHandle); /// @fn DataAddAccess::dataSeekBlock /// @details Python: (BError err, PythonInt blockNumber) = dataSeekBlock(DataHandle dataHandle, PythonInt channel, PythonInt segment, BTimeStamp time); /// @fn DataAddAccess::dataGetBlock /// @details Python: (BError err, DataBlock data) = dataGetBlock(DataHandle dataHandle, PythonInt channel, PythonInt segment, PythonInt blockNumber); /// @fn DataAddAccess::dataSetInfo /// @details Python: (BError err) = dataSetInfo(DataHandle dataHandle, DataInfo dataInfo); /// @fn DataAddAccess::dataPutBlock /// @details Python: (BError err) = dataPutBlock(DataHandle dataHandle, DataBlock data); /// @fn DataAddAccess::dataClose /// @details Python: (BError err) = dataClose(DataHandle dataHandle, BError error, BInt32 del); /// @fn DataAddAccess::dataFormattedRead /// @details Python: (BError err, BArray data) = dataFormattedRead(DataHandle dataHandle, PythonInt number); /// @fn DataAddAccess::dataFormattedGetLength /// @details Python: (BError err, PythonInt length) = dataFormattedGetLength(DataHandle dataHandle); /// @fn DataAddAccess::dataRealtimeConfig /// @details Python: (BError err) = dataRealtimeConfig(BInt32 enable, Selection sel); /// @fn DataAddAccess::dataRealtimeGet /// @details Python: (BError err, PythonInt numBlocksAvailable, BList dataBlocks) = dataRealtimeGet(PythonInt numBlocks); /// @fn DataAddAccess::noteGetList /// @details Python: (BError err, BList notes) = noteGetList(Selection sel); /// @fn DataAddAccess::noteUpdate /// @details Python: (BError err, PythonInt id) = noteUpdate(BInt32 append, Note note); /// @fn DataAddAccess::noteWriteDocument /// @details Python: (BError err) = noteWriteDocument(PythonInt id, PythonStr format, BArray data); /// @fn DataAddAccess::noteReadDocument /// @details Python: (BError err, PythonStr format, BArray data) = noteReadDocument(PythonInt id); /// @fn DataAddAccess::noticesAdd /// @details Python: (BError err) = noticesAdd(PythonStr notice); /// @fn DataAddAccess::noticesGetList /// @details Python: (BError err, BList notices) = noticesGetList(); /// @fn DataAddAccess::noticesClear /// @details Python: (BError err) = noticesClear(); /// @fn DataAddAccess::logUpdate /// @details Python: (BError err, PythonInt id) = logUpdate(BInt32 append, Log log); /// @fn DataAddAccess::logAppend /// @details Python: (BError err) = logAppend(PythonStr type, PythonInt priority, PythonStr subSystem, PythonStr title, PythonStr description); /// @fn DataAddAccess::modeSet /// @details Python: (BError err, Mode previousMode) = modeSet(Mode mode); /// @fn DataAddAccess::modeSnapshotPause /// @details Python: (BError err) = modeSnapshotPause(BInt32 on); /// @fn DataAddAccess::clean /// @details Python: (BError err) = clean(CleanOptions cleanOptions); /// @fn DataAddAccess::databaseBackup /// @details Python: (BError err, PythonStr ref) = databaseBackup(); /// @fn DataAddAccess::statisticsGet /// @details Python: (BError err, BDict info) = statisticsGet(); /// @fn DataAddAccess::serverConfigurationGet /// @details Python: (BError err, BDict items) = serverConfigurationGet(); /// @fn DataAddAccess::dataFormatGetList /// @details Python: (BError err, BList formats) = dataFormatGetList(); /// @fn AdminAccess::connect /// @details Python: (BError err) = connect(PythonStr user, PythonStr password); /// @fn AdminAccess::validateUser /// @details Python: (BError err) = validateUser(PythonStr user, PythonStr email); /// @fn AdminAccess::setUser /// @details Python: (BError err) = setUser(PythonStr user, PythonStr email); /// @fn AdminAccess::setUserReal /// @details Python: (BError err) = setUserReal(); /// @fn AdminAccess::getVersion /// @details Python: (BError err, PythonStr version, PythonStr name) = getVersion(); /// @fn AdminAccess::userGetList /// @details Python: (BError err, BList users) = userGetList(); /// @fn AdminAccess::userUpdate /// @details Python: (BError err, PythonInt id) = userUpdate(BInt32 append, User user); /// @fn AdminAccess::userDelete /// @details Python: (BError err) = userDelete(PythonInt id); /// @fn AdminAccess::userGetFromId /// @details Python: (BError err, User user) = userGetFromId(PythonInt id); /// @fn AdminAccess::userGet /// @details Python: (BError err, User user) = userGet(); /// @fn AdminAccess::userSet /// @details Python: (BError err) = userSet(User user); /// @fn AdminAccess::userGetGroups /// @details Python: (BError err, BList groups) = userGetGroups(); /// @fn AdminAccess::userGetOptions /// @details Python: (BError err, BDict items) = userGetOptions(); /// @fn AdminAccess::userSetOptions /// @details Python: (BError err, BDict items) = userSetOptions(); /// @fn AdminAccess::groupGetList /// @details Python: (BError err, BList groups) = groupGetList(); /// @fn AdminAccess::groupUpdate /// @details Python: (BError err, PythonInt id) = groupUpdate(BInt32 append, Group group); /// @fn AdminAccess::groupDelete /// @details Python: (BError err) = groupDelete(PythonInt id); /// @fn AdminAccess::accessGroupGetList /// @details Python: (BError err, BList accessGroups) = accessGroupGetList(); /// @fn AdminAccess::accessGroupUpdate /// @details Python: (BError err, PythonInt id) = accessGroupUpdate(BInt32 append, AccessGroup group); /// @fn AdminAccess::accessGroupDelete /// @details Python: (BError err) = accessGroupDelete(PythonInt id); /// @fn AdminAccess::getSelectionInfo /// @details Python: (BError err, SelectionInfo selectionInfo) = getSelectionInfo(SelectionGroup group, Selection selectionIn); /// @fn AdminAccess::getSelections /// @details Python: (BError err, Selection selectionOut) = getSelections(SelectionGroup group, Selection selectionIn); /// @fn AdminAccess::networkGetList /// @details Python: (BError err, BList networks) = networkGetList(); /// @fn AdminAccess::networkUpdate /// @details Python: (BError err, PythonInt id) = networkUpdate(BInt32 append, Network network); /// @fn AdminAccess::networkDelete /// @details Python: (BError err) = networkDelete(PythonInt id); /// @fn AdminAccess::stationGetList /// @details Python: (BError err, BList stations) = stationGetList(Selection sel); /// @fn AdminAccess::stationUpdate /// @details Python: (BError err, PythonInt id) = stationUpdate(BInt32 append, Station station); /// @fn AdminAccess::stationDelete /// @details Python: (BError err) = stationDelete(PythonInt id); /// @fn AdminAccess::locationGetList /// @details Python: (BError err, BList locations) = locationGetList(Selection sel); /// @fn AdminAccess::locationUpdate /// @details Python: (BError err, PythonInt id) = locationUpdate(BInt32 append, Location location); /// @fn AdminAccess::locationDelete /// @details Python: (BError err) = locationDelete(PythonInt id); /// @fn AdminAccess::channelGetList /// @details Python: (BError err, BList channels) = channelGetList(Selection sel); /// @fn AdminAccess::channelGet /// @details Python: (BError err, Channel channel) = channelGet(PythonInt id); /// @fn AdminAccess::channelUpdate /// @details Python: (BError err, PythonInt id) = channelUpdate(BInt32 append, Channel channel); /// @fn AdminAccess::channelDelete /// @details Python: (BError err) = channelDelete(PythonInt id); /// @fn AdminAccess::sourceGetList /// @details Python: (BError err, BList sources) = sourceGetList(); /// @fn AdminAccess::sourceUpdate /// @details Python: (BError err, PythonInt id) = sourceUpdate(BInt32 append, Source source); /// @fn AdminAccess::sourceDelete /// @details Python: (BError err) = sourceDelete(PythonInt id); /// @fn AdminAccess::sourcePriorityGetList /// @details Python: (BError err, BList sourcePrioritys) = sourcePriorityGetList(); /// @fn AdminAccess::sourcePriorityUpdate /// @details Python: (BError err, PythonInt id) = sourcePriorityUpdate(BInt32 append, SourcePriority sourcePriority); /// @fn AdminAccess::sourcePriorityDelete /// @details Python: (BError err) = sourcePriorityDelete(PythonInt id); /// @fn AdminAccess::channelInstrumentGetList /// @details Python: (BError err, BList channelInstruments) = channelInstrumentGetList(Selection sel); /// @fn AdminAccess::channelInstrumentUpdate /// @details Python: (BError err, PythonInt id) = channelInstrumentUpdate(BInt32 append, ChannelInstrument channelInstrument); /// @fn AdminAccess::channelInstrumentDelete /// @details Python: (BError err) = channelInstrumentDelete(PythonInt id); /// @fn AdminAccess::digitiserGetList /// @details Python: (BError err, BList digitisers) = digitiserGetList(Selection sel); /// @fn AdminAccess::digitiserGet /// @details Python: (BError err, Digitiser digitiser) = digitiserGet(PythonInt id); /// @fn AdminAccess::digitiserUpdate /// @details Python: (BError err, PythonInt id) = digitiserUpdate(BInt32 append, Digitiser digitiser); /// @fn AdminAccess::digitiserDelete /// @details Python: (BError err) = digitiserDelete(PythonInt id); /// @fn AdminAccess::sensorGetList /// @details Python: (BError err, BList sensors) = sensorGetList(Selection sel); /// @fn AdminAccess::sensorGet /// @details Python: (BError err, Sensor sensor) = sensorGet(PythonInt id); /// @fn AdminAccess::sensorUpdate /// @details Python: (BError err, PythonInt id) = sensorUpdate(BInt32 append, Sensor sensor); /// @fn AdminAccess::sensorDelete /// @details Python: (BError err) = sensorDelete(PythonInt id); /// @fn AdminAccess::calibrationGetList /// @details Python: (BError err, BList calibrations) = calibrationGetList(Selection sel); /// @fn AdminAccess::calibrationUpdate /// @details Python: (BError err, PythonInt id) = calibrationUpdate(BInt32 append, Calibration calibration); /// @fn AdminAccess::calibrationDelete /// @details Python: (BError err) = calibrationDelete(PythonInt id); /// @fn AdminAccess::responseGetList /// @details Python: (BError err, BList responses) = responseGetList(Selection sel); /// @fn AdminAccess::responseUpdate /// @details Python: (BError err, PythonInt id) = responseUpdate(BInt32 append, Response response); /// @fn AdminAccess::responseDelete /// @details Python: (BError err) = responseDelete(PythonInt id); /// @fn AdminAccess::eventGetList /// @details Python: (BError err, BList events) = eventGetList(Selection sel); /// @fn AdminAccess::eventUpdate /// @details Python: (BError err, PythonInt id) = eventUpdate(BInt32 append, Event event); /// @fn AdminAccess::eventDelete /// @details Python: (BError err) = eventDelete(PythonInt id); /// @fn AdminAccess::specialChannelGetList /// @details Python: (BError err, BList specialChannels) = specialChannelGetList(Selection sel); /// @fn AdminAccess::specialChannelUpdate /// @details Python: (BError err, PythonInt id) = specialChannelUpdate(BInt32 append, SpecialChannel specialChannel); /// @fn AdminAccess::specialChannelDelete /// @details Python: (BError err) = specialChannelDelete(PythonInt id); /// @fn AdminAccess::metadataGetChannelInfo /// @details Python: (BError err, ChannelInfos channelInfos) = metadataGetChannelInfo(Selection sel, MetadataOption options); /// @fn AdminAccess::metadataGetFormatted /// @details Python: (BError err, BArray data) = metadataGetFormatted(Selection sel, MetadataOption options, PythonStr format); /// @fn AdminAccess::dataFileGetList /// @details Python: (BError err, BList dataFile) = dataFileGetList(Selection sel); /// @fn AdminAccess::dataFileUpdate /// @details Python: (BError err, PythonInt id) = dataFileUpdate(BInt32 append, DataFileInfo dataFile); /// @fn AdminAccess::dataFileDelete /// @details Python: (BError err) = dataFileDelete(PythonInt id); /// @fn AdminAccess::dataChannelGetList /// @details Python: (BError err, BList dataChannel) = dataChannelGetList(Selection sel); /// @fn AdminAccess::dataChannelUpdate /// @details Python: (BError err, PythonInt id) = dataChannelUpdate(BInt32 append, DataChannel dataChannel); /// @fn AdminAccess::dataChannelDelete /// @details Python: (BError err) = dataChannelDelete(PythonInt id); /// @fn AdminAccess::dataAvailability /// @details Python: (BError err, BArray dataAvailChans) = dataAvailability(Selection selection, PythonInt num); /// @fn AdminAccess::dataSearch /// @details Python: (BError err, DataInfo dataInfo) = dataSearch(Selection selection); /// @fn AdminAccess::dataGetChannelInfo /// @details Python: (BError err, ChannelInfos channelInfos) = dataGetChannelInfo(DataInfo dataInfo); /// @fn AdminAccess::dataOpen /// @details Python: (BError err, DataHandle dataHandle) = dataOpen(DataInfo dataInfo, PythonStr mode, PythonStr format, PythonInt flags); /// @fn AdminAccess::dataGetInfo /// @details Python: (BError err, DataInfo dataInfo) = dataGetInfo(DataHandle dataHandle, PythonInt infoExtra); /// @fn AdminAccess::dataGetNotes /// @details Python: (BError err, BList notes) = dataGetNotes(DataHandle dataHandle); /// @fn AdminAccess::dataGetWarnings /// @details Python: (BError err, BList warnings) = dataGetWarnings(DataHandle dataHandle); /// @fn AdminAccess::dataGetBlock /// @details Python: (BError err, DataBlock data) = dataGetBlock(DataHandle dataHandle, PythonInt channel, PythonInt segment, PythonInt blockNumber); /// @fn AdminAccess::dataSeekBlock /// @details Python: (BError err, PythonInt blockNumber) = dataSeekBlock(DataHandle dataHandle, PythonInt channel, PythonInt segment, BTimeStamp time); /// @fn AdminAccess::dataSetInfo /// @details Python: (BError err) = dataSetInfo(DataHandle dataHandle, DataInfo dataInfo); /// @fn AdminAccess::dataPutBlock /// @details Python: (BError err) = dataPutBlock(DataHandle dataHandle, DataBlock data); /// @fn AdminAccess::dataClose /// @details Python: (BError err) = dataClose(DataHandle dataHandle, BError error, BInt32 del); /// @fn AdminAccess::dataFormattedRead /// @details Python: (BError err, BArray data) = dataFormattedRead(DataHandle dataHandle, PythonInt number); /// @fn AdminAccess::dataFormattedGetLength /// @details Python: (BError err, PythonInt length) = dataFormattedGetLength(DataHandle dataHandle); /// @fn AdminAccess::dataRealtimeConfig /// @details Python: (BError err) = dataRealtimeConfig(BInt32 enable, Selection sel); /// @fn AdminAccess::dataRealtimeGet /// @details Python: (BError err, PythonInt numBlocksAvailable, BList dataBlocks) = dataRealtimeGet(PythonInt numBlocks); /// @fn AdminAccess::changeGroupStart /// @details Python: (BError err) = changeGroupStart(ChangeGroup changeGroup); /// @fn AdminAccess::changeGroupEnd /// @details Python: (BError err) = changeGroupEnd(); /// @fn AdminAccess::changeGroupGetList /// @details Python: (BError err, BList changeGroups) = changeGroupGetList(ListRange range); /// @fn AdminAccess::changeGroupDelete /// @details Python: (BError err) = changeGroupDelete(BTimeStamp beforeDate, PythonStr type, BInt32 empty); /// @fn AdminAccess::changeGetListNumber /// @details Python: (BError err, PythonInt number) = changeGetListNumber(PythonInt id); /// @fn AdminAccess::changeGetList /// @details Python: (BError err, BList changes) = changeGetList(PythonInt id, ListRange range); /// @fn AdminAccess::changeDelete /// @details Python: (BError err) = changeDelete(BTimeStamp beforeDate, PythonStr type); /// @fn AdminAccess::noteGetList /// @details Python: (BError err, BList notes) = noteGetList(Selection sel); /// @fn AdminAccess::noteUpdate /// @details Python: (BError err, PythonInt id) = noteUpdate(BInt32 append, Note note); /// @fn AdminAccess::noteDelete /// @details Python: (BError err) = noteDelete(PythonInt id); /// @fn AdminAccess::noteWriteDocument /// @details Python: (BError err) = noteWriteDocument(PythonInt id, PythonStr format, BArray data); /// @fn AdminAccess::noteReadDocument /// @details Python: (BError err, PythonStr format, BArray data) = noteReadDocument(PythonInt id); /// @fn AdminAccess::noticesAdd /// @details Python: (BError err) = noticesAdd(PythonStr notice); /// @fn AdminAccess::noticesGetList /// @details Python: (BError err, BList notices) = noticesGetList(); /// @fn AdminAccess::noticesClear /// @details Python: (BError err) = noticesClear(); /// @fn AdminAccess::logGetList /// @details Python: (BError err, BList logs) = logGetList(LogSelect sel); /// @fn AdminAccess::logUpdate /// @details Python: (BError err, PythonInt id) = logUpdate(BInt32 append, Log log); /// @fn AdminAccess::logDelete /// @details Python: (BError err) = logDelete(PythonInt id); /// @fn AdminAccess::logAppend /// @details Python: (BError err) = logAppend(PythonStr type, PythonInt priority, PythonStr subSystem, PythonStr title, PythonStr description); /// @fn AdminAccess::statisticsGet /// @details Python: (BError err, BDict info) = statisticsGet(); /// @fn AdminAccess::serverConfigurationGet /// @details Python: (BError err, BDict items) = serverConfigurationGet(); /// @fn AdminAccess::dataFormatGetList /// @details Python: (BError err, BList formats) = dataFormatGetList(); /// @fn AdminAccess::transactionStart /// @details Python: (BError err) = transactionStart(); /// @fn AdminAccess::transactionEnd /// @details Python: (BError err) = transactionEnd(BInt32 abort); /// @fn AdminAccess::modeSet /// @details Python: (BError err, Mode previousMode) = modeSet(Mode mode); /// @fn AdminAccess::modeSnapshotPause /// @details Python: (BError err) = modeSnapshotPause(BInt32 on); /// @fn AdminAccess::clean /// @details Python: (BError err) = clean(CleanOptions cleanOptions); /// @fn AdminAccess::databaseBackup /// @details Python: (BError err, PythonStr ref) = databaseBackup(); /// @fn AdminAccess::databaseRestore /// @details Python: (BError err) = databaseRestore(PythonStr ref, PythonStr type); /// @fn AdminAccess::sqlQuery /// @details Python: (BError err, BList > result) = sqlQuery(PythonStr query); /// @fn AdminAccess::extraCall /// @details Python: (BError err, PythonStr result) = extraCall(PythonInt function, PythonStr args);