libiec61850
1.6.0
|
Configuration object to configure IEC 61850 stack features. More...
#include <iec61850_server.h>
Data Fields | |
int | reportBufferSize |
int | reportBufferSizeURCBs |
char * | fileServiceBasepath |
bool | enableFileService |
bool | enableDynamicDataSetService |
int | maxAssociationSpecificDataSets |
int | maxDomainSpecificDataSets |
int | maxDataSetEntries |
bool | enableLogService |
bool | useIntegratedGoosePublisher |
uint8_t | edition |
int | maxMmsConnections |
bool | enableEditSG |
bool | enableResvTmsForSGCB |
bool | enableResvTmsForBRCB |
bool | enableOwnerForRCB |
bool | syncIntegrityReportTimes |
uint8_t | reportSettingsWritable |
Configuration object to configure IEC 61850 stack features.
uint8_t IedServerConfig::edition |
IEC 61850 edition (0 = edition 1, 1 = edition 2, 2 = edition 2.1, ...)
bool IedServerConfig::enableDynamicDataSetService |
when true (default) enable dynamic data set services for MMS
bool IedServerConfig::enableEditSG |
enable EditSG service (default: true)
bool IedServerConfig::enableFileService |
when true (default) enable MMS file service
bool IedServerConfig::enableLogService |
when true (default) enable log service
bool IedServerConfig::enableOwnerForRCB |
RCB has owner attribute (default: true)
bool IedServerConfig::enableResvTmsForBRCB |
BRCB has resvTms attribute - only edition 2 (default: true)
bool IedServerConfig::enableResvTmsForSGCB |
enable visibility of SGCB.ResvTms (default: true)
char* IedServerConfig::fileServiceBasepath |
Base path (directory where the file service serves files
int IedServerConfig::maxAssociationSpecificDataSets |
the maximum number of allowed association specific data sets
int IedServerConfig::maxDataSetEntries |
maximum number of data set entries of dynamic data sets
int IedServerConfig::maxDomainSpecificDataSets |
the maximum number of allowed domain specific data sets
int IedServerConfig::maxMmsConnections |
maximum number of MMS (TCP) connections
int IedServerConfig::reportBufferSize |
size of the report buffer associated with a buffered report control block
int IedServerConfig::reportBufferSizeURCBs |
size of the report buffer associated with an unbuffered report control block
uint8_t IedServerConfig::reportSettingsWritable |
for each configurable ReportSetting there is a separate flag (default: Dyn = enable write for all)
bool IedServerConfig::syncIntegrityReportTimes |
integrity report start times will by synchronized with straight numbers (default: false)
bool IedServerConfig::useIntegratedGoosePublisher |
when true (default) the integrated GOOSE publisher is used