|
libiec61850.NET 1.6.1
IEC 61850 .NET API for libiec61850 protocol library
|
IedServer configuration object. More...
Public Member Functions | |
| IedServerConfig () | |
| void | SetReportSetting (ReportSettings settings, bool isDyn=true) |
| Make a configurable report setting writeable or read-only. | |
| bool | GetReportSetting (ReportSettings setting) |
| Get the value of a specific report setting. | |
| void | Dispose () |
| Releases all resource used by the IEC61850.Server.IedServerConfig object. | |
Properties | |
| int | ReportBufferSize [get, set] |
| Gets or sets the size of the report buffer for buffered report control blocks. | |
| int | ReportBufferSizeForURCBs [get, set] |
| Gets or sets the size of the report buffer for unbuffered report control blocks. | |
| string | FileServiceBasePath [get, set] |
| Gets or sets the file service base path. | |
| bool | FileServiceEnabled [get, set] |
| Enable/Disable file service for MMS. | |
| Iec61850Edition | Edition [get, set] |
| Gets or sets the edition of the IEC 61850 standard to use. | |
| int | MaxMmsConnections [get, set] |
| Gets or sets maximum number of MMS clients. | |
| bool | DynamicDataSetServiceEnabled [get, set] |
| Enable/Disable dynamic data set service for MMS. | |
| int | MaxDataSetEntries [get, set] |
| Gets or sets the maximum number of data set entries for dynamic data sets. | |
| int | MaxAssociationSpecificDataSets [get, set] |
| Gets or sets the maximum number of association specific (non-permanent) data sets. | |
| int | MaxDomainSpecificDataSets [get, set] |
| Gets or sets the maximum number of domain specific (permanent) data sets. | |
| bool | LogServiceEnabled [get, set] |
| Enable/Disable log service for MMS. | |
| bool | BRCBHasResvTms [get, set] |
| Enable/Disable the presence of ResvTms attribute in BRCBs (buffered report control blocks) | |
| bool | RCBHasOwner [get, set] |
| Enable/Disable the presence of Owner attribute in RCBs (report control blocks) | |
| bool | UseIntegratedGoosePublisher [set] |
| Enable/disable using the integrated GOOSE publisher for configured GoCBs. | |
| bool | SyncIntegrityReportTimes [get, set] |
| Enable/Disable synchoronized integrity report times (disabled by default) | |
IedServer configuration object.
| IEC61850.Server.IedServerConfig.IedServerConfig | ( | ) |
| void IEC61850.Server.IedServerConfig.Dispose | ( | ) |
Releases all resource used by the IEC61850.Server.IedServerConfig object.
Call Dispose when you are finished using the IEC61850.Server.IedServerConfig. The Dispose method leaves the IEC61850.Server.IedServerConfig in an unusable state. After calling Dispose, you must release all references to the IEC61850.Server.IedServerConfig so the garbage collector can reclaim the memory that the IEC61850.Server.IedServerConfig was occupying.
| bool IEC61850.Server.IedServerConfig.GetReportSetting | ( | ReportSettings | setting | ) |
Get the value of a specific report setting.
| setting | one value of ReportSettings |
| void IEC61850.Server.IedServerConfig.SetReportSetting | ( | ReportSettings | settings, |
| bool | isDyn = true ) |
Make a configurable report setting writeable or read-only.
<note>ReportSettings is a flag enum, so you can set multiple settings at once</note> <note>Can be used to implement some of Services\ReportSettings options</note>
| settings | the settings that should be configured writeable or read-only |
| isDyn | true, settings are writeable, false, settings are read-only |
|
getset |
Enable/Disable the presence of ResvTms attribute in BRCBs (buffered report control blocks)
true if BRCB has ResvTms; otherwise, false. Defaults to true
|
getset |
Enable/Disable dynamic data set service for MMS.
true if dynamic data set service enabled; otherwise, false.
|
getset |
Gets or sets the edition of the IEC 61850 standard to use.
The IEC 61850 edition to use.
|
getset |
Gets or sets the file service base path.
The file service base path.
|
getset |
Enable/Disable file service for MMS.
true if file service is enabled; otherwise, false.
|
getset |
Enable/Disable log service for MMS.
true if log service is enabled; otherwise, false.
|
getset |
Gets or sets the maximum number of association specific (non-permanent) data sets.
The max. number of association specific data sets.
|
getset |
Gets or sets the maximum number of data set entries for dynamic data sets.
The max. number data set entries.
|
getset |
Gets or sets the maximum number of domain specific (permanent) data sets.
The max. numebr of domain specific data sets.
|
getset |
Gets or sets maximum number of MMS clients.
The max number of MMS client connections.
|
getset |
Enable/Disable the presence of Owner attribute in RCBs (report control blocks)
true if RCB has Owner; otherwise, false. Defaults to false
|
getset |
Gets or sets the size of the report buffer for buffered report control blocks.
The size of the report buffer.
|
getset |
Gets or sets the size of the report buffer for unbuffered report control blocks.
The size of the report buffer.
|
getset |
Enable/Disable synchoronized integrity report times (disabled by default)
When this flag is enabled the integrity report generation times are aligned with the UTC epoch. Then the unix time stamps are straight multiples of the integrity interval.
true if sync integrity report times; otherwise, false.
|
set |