libiec61850  1.5.3
Data Fields
IedServerConfig Struct Reference

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
 

Detailed Description

Configuration object to configure IEC 61850 stack features.

Field Documentation

◆ edition

uint8_t IedServerConfig::edition

IEC 61850 edition (0 = edition 1, 1 = edition 2, 2 = edition 2.1, ...)

◆ enableDynamicDataSetService

bool IedServerConfig::enableDynamicDataSetService

when true (default) enable dynamic data set services for MMS

◆ enableEditSG

bool IedServerConfig::enableEditSG

enable EditSG service (default: true)

◆ enableFileService

bool IedServerConfig::enableFileService

when true (default) enable MMS file service

◆ enableLogService

bool IedServerConfig::enableLogService

when true (default) enable log service

◆ enableOwnerForRCB

bool IedServerConfig::enableOwnerForRCB

RCB has owner attribute (default: true)

◆ enableResvTmsForBRCB

bool IedServerConfig::enableResvTmsForBRCB

BRCB has resvTms attribute - only edition 2 (default: true)

◆ enableResvTmsForSGCB

bool IedServerConfig::enableResvTmsForSGCB

enable visibility of SGCB.ResvTms (default: true)

◆ fileServiceBasepath

char* IedServerConfig::fileServiceBasepath

Base path (directory where the file service serves files

◆ maxAssociationSpecificDataSets

int IedServerConfig::maxAssociationSpecificDataSets

the maximum number of allowed association specific data sets

◆ maxDataSetEntries

int IedServerConfig::maxDataSetEntries

maximum number of data set entries of dynamic data sets

◆ maxDomainSpecificDataSets

int IedServerConfig::maxDomainSpecificDataSets

the maximum number of allowed domain specific data sets

◆ maxMmsConnections

int IedServerConfig::maxMmsConnections

maximum number of MMS (TCP) connections

◆ reportBufferSize

int IedServerConfig::reportBufferSize

size of the report buffer associated with a buffered report control block

◆ reportBufferSizeURCBs

int IedServerConfig::reportBufferSizeURCBs

size of the report buffer associated with an unbuffered report control block

◆ reportSettingsWritable

uint8_t IedServerConfig::reportSettingsWritable

for each configurable ReportSetting there is a separate flag (default: Dyn = enable write for all)

◆ syncIntegrityReportTimes

bool IedServerConfig::syncIntegrityReportTimes

integrity report start times will by synchronized with straight numbers (default: false)

◆ useIntegratedGoosePublisher

bool IedServerConfig::useIntegratedGoosePublisher

when true (default) the integrated GOOSE publisher is used


The documentation for this struct was generated from the following file: