C++ Core
- Client
ClientClient::~Client()Client::start()Client::stop()Client::isRunning()Client::setOriginatorAddress()Client::getOriginatorAddress()Client::hasOpenConnections()Client::getOpenConnectionCount()Client::hasActiveConnections()Client::getActiveConnectionCount()Client::addConnection()Client::getConnectionFromCommonAddress()Client::reconnectAll()Client::disconnectAll()Client::setOnNewStationCallback()Client::setOnNewPointCallback()
- Server
ServerServer::~Server()Server::getIP()Server::getPort()Server::start()Server::stop()Server::isRunning()Server::hasStations()Server::hasOpenConnections()Server::getOpenConnectionCount()Server::hasActiveConnections()Server::getActiveConnectionCount()Server::getStations()Server::getStation()Server::hasStation()Server::addStation()Server::setOnReceiveRawCallback()Server::setOnSendRawCallback()Server::setOnClockSyncCallback()Server::setOnUnexpectedMessageCallback()Server::setOnConnectCallback()Server::transmit()Server::send()Server::sendInventory()Server::getSelector()Server::getValidMessage()Server::connectionRequestHandler()Server::connectionEventHandler()Server::rawMessageHandler()Server::interrogationHandler()Server::counterInterrogationHandler()Server::readHandler()Server::asduHandler()
- Objects
- Information
- DataPoint
DataPointDataPoint::~DataPoint()DataPoint::getStation()DataPoint::getInformationObjectAddress()DataPoint::getRelatedInformationObjectAddress()DataPoint::setRelatedInformationObjectAddress()DataPoint::getRelatedInformationObjectAutoReturn()DataPoint::setRelatedInformationObjectAutoReturn()DataPoint::getCommandMode()DataPoint::setCommandMode()DataPoint::getSelectedByOriginatorAddress()DataPoint::getReportInterval_ms()DataPoint::setReportInterval_ms()DataPoint::getTimerInterval_ms()DataPoint::setInfo()DataPoint::setValue()DataPoint::setQuality()DataPoint::getRecordedAt()DataPoint::getProcessedAt()DataPoint::setProcessedAt()DataPoint::nextReportAt()DataPoint::nextTimerAt()DataPoint::onReceive()DataPoint::setOnReceiveCallback()DataPoint::onBeforeRead()DataPoint::setOnBeforeReadCallback()DataPoint::onBeforeAutoTransmit()DataPoint::setOnBeforeAutoTransmitCallback()DataPoint::onTimer()DataPoint::setOnTimerCallback()DataPoint::read()DataPoint::transmit()DataPoint::create()
- Station
- Module
- Remote
- Connection
ConnectionConnection::~Connection()Connection::getConnectionString()Connection::getIP()Connection::getPort()Connection::getState()Connection::setOriginatorAddress()Connection::getOriginatorAddress()Connection::getClient()Connection::connect()Connection::disconnect()Connection::isOpen()Connection::isMuted()Connection::mute()Connection::unmute()Connection::setMuted()Connection::setOpen()Connection::setClosed()Connection::prepareCommandSuccess()Connection::cancelCommandSuccess()Connection::awaitCommandSuccess()Connection::setCommandSuccess()Connection::hasStations()Connection::getStations()Connection::getStation()Connection::hasStation()Connection::addStation()Connection::setOnReceiveRawCallback()Connection::setOnSendRawCallback()Connection::setOnStateChangeCallback()Connection::interrogation()Connection::counterInterrogation()Connection::clockSync()Connection::test()Connection::transmit()Connection::command()Connection::read()Connection::create()Connection::rawMessageHandler()Connection::connectionHandler()Connection::asduHandler()
- TransportSecurity
- Message
- Helper
- Connection
- Enums
- IEC60870-5 Type IDs
IEC60870_5_TypeIDIEC60870_5_TypeID::M_SP_NA_1IEC60870_5_TypeID::M_SP_TA_1IEC60870_5_TypeID::M_DP_NA_1IEC60870_5_TypeID::M_DP_TA_1IEC60870_5_TypeID::M_ST_NA_1IEC60870_5_TypeID::M_ST_TA_1IEC60870_5_TypeID::M_BO_NA_1IEC60870_5_TypeID::M_BO_TA_1IEC60870_5_TypeID::M_ME_NA_1IEC60870_5_TypeID::M_ME_TA_1IEC60870_5_TypeID::M_ME_NB_1IEC60870_5_TypeID::M_ME_TB_1IEC60870_5_TypeID::M_ME_NC_1IEC60870_5_TypeID::M_ME_TC_1IEC60870_5_TypeID::M_IT_NA_1IEC60870_5_TypeID::M_IT_TA_1IEC60870_5_TypeID::M_EP_TA_1IEC60870_5_TypeID::M_EP_TB_1IEC60870_5_TypeID::M_EP_TC_1IEC60870_5_TypeID::M_PS_NA_1IEC60870_5_TypeID::M_ME_ND_1IEC60870_5_TypeID::M_SP_TB_1IEC60870_5_TypeID::M_DP_TB_1IEC60870_5_TypeID::M_ST_TB_1IEC60870_5_TypeID::M_BO_TB_1IEC60870_5_TypeID::M_ME_TD_1IEC60870_5_TypeID::M_ME_TE_1IEC60870_5_TypeID::M_ME_TF_1IEC60870_5_TypeID::M_IT_TB_1IEC60870_5_TypeID::M_EP_TD_1IEC60870_5_TypeID::M_EP_TE_1IEC60870_5_TypeID::M_EP_TF_1IEC60870_5_TypeID::S_IT_TC_1IEC60870_5_TypeID::C_SC_NA_1IEC60870_5_TypeID::C_DC_NA_1IEC60870_5_TypeID::C_RC_NA_1IEC60870_5_TypeID::C_SE_NA_1IEC60870_5_TypeID::C_SE_NB_1IEC60870_5_TypeID::C_SE_NC_1IEC60870_5_TypeID::C_BO_NA_1IEC60870_5_TypeID::C_SC_TA_1IEC60870_5_TypeID::C_DC_TA_1IEC60870_5_TypeID::C_RC_TA_1IEC60870_5_TypeID::C_SE_TA_1IEC60870_5_TypeID::C_SE_TB_1IEC60870_5_TypeID::C_SE_TC_1IEC60870_5_TypeID::C_BO_TA_1IEC60870_5_TypeID::M_EI_NA_1IEC60870_5_TypeID::S_CH_NA_1IEC60870_5_TypeID::S_RP_NA_1IEC60870_5_TypeID::S_AR_NA_1IEC60870_5_TypeID::S_KR_NA_1IEC60870_5_TypeID::S_KS_NA_1IEC60870_5_TypeID::S_KC_NA_1IEC60870_5_TypeID::S_ER_NA_1IEC60870_5_TypeID::S_US_NA_1IEC60870_5_TypeID::S_UQ_NA_1IEC60870_5_TypeID::S_UR_NA_1IEC60870_5_TypeID::S_UK_NA_1IEC60870_5_TypeID::S_UA_NA_1IEC60870_5_TypeID::S_UC_NA_1IEC60870_5_TypeID::C_IC_NA_1IEC60870_5_TypeID::C_CI_NA_1IEC60870_5_TypeID::C_RD_NA_1IEC60870_5_TypeID::C_CS_NA_1IEC60870_5_TypeID::C_TS_NA_1IEC60870_5_TypeID::C_RP_NA_1IEC60870_5_TypeID::C_CD_NA_1IEC60870_5_TypeID::C_TS_TA_1IEC60870_5_TypeID::P_ME_NA_1IEC60870_5_TypeID::P_ME_NB_1IEC60870_5_TypeID::P_ME_NC_1IEC60870_5_TypeID::P_AC_NA_1IEC60870_5_TypeID::F_FR_NA_1IEC60870_5_TypeID::F_SR_NA_1IEC60870_5_TypeID::F_SC_NA_1IEC60870_5_TypeID::F_LS_NA_1IEC60870_5_TypeID::F_AF_NA_1IEC60870_5_TypeID::F_SG_NA_1IEC60870_5_TypeID::F_DR_TA_1IEC60870_5_TypeID::F_SC_NB_1
- Cause of Initialization
- Qualifier Of Command
- Qualifier Of Interrogation
CS101_QualifierOfInterrogationCS101_QualifierOfInterrogation::QOI_STATIONCS101_QualifierOfInterrogation::QOI_GROUP_1CS101_QualifierOfInterrogation::QOI_GROUP_2CS101_QualifierOfInterrogation::QOI_GROUP_3CS101_QualifierOfInterrogation::QOI_GROUP_4CS101_QualifierOfInterrogation::QOI_GROUP_5CS101_QualifierOfInterrogation::QOI_GROUP_6CS101_QualifierOfInterrogation::QOI_GROUP_7CS101_QualifierOfInterrogation::QOI_GROUP_8CS101_QualifierOfInterrogation::QOI_GROUP_9CS101_QualifierOfInterrogation::QOI_GROUP_10CS101_QualifierOfInterrogation::QOI_GROUP_11CS101_QualifierOfInterrogation::QOI_GROUP_12CS101_QualifierOfInterrogation::QOI_GROUP_13CS101_QualifierOfInterrogation::QOI_GROUP_14CS101_QualifierOfInterrogation::QOI_GROUP_15CS101_QualifierOfInterrogation::QOI_GROUP_16
- UnexpectedMessageCause
UnexpectedMessageCauseUnexpectedMessageCause::NO_ERROR_CAUSEUnexpectedMessageCause::UNKNOWN_TYPE_IDUnexpectedMessageCause::UNKNOWN_COTUnexpectedMessageCause::UNKNOWN_CAUnexpectedMessageCause::UNKNOWN_IOAUnexpectedMessageCause::INVALID_COTUnexpectedMessageCause::INVALID_TYPE_IDUnexpectedMessageCause::MISMATCHED_TYPE_IDUnexpectedMessageCause::UNIMPLEMENTED_GROUP
- Debug
- DoublePointValue
- StepCommandValue
- FieldSet16
- EventState
- StartEvents
- OutputCircuits
- Quality
- BinaryCounterQuality
- ConnectionState
- ConnectionInit
- CommandResponseState
- CommandProcessState
- CommandTransmissionMode
- TLSConfigVersion
- IEC60870-5 Type IDs
- Numbers
- Types