diff --git a/dotnet/IEC61850forCSharp/IedServerConfig.cs b/dotnet/IEC61850forCSharp/IedServerConfig.cs
index aa8dc6c9..d2b4f71b 100644
--- a/dotnet/IEC61850forCSharp/IedServerConfig.cs
+++ b/dotnet/IEC61850forCSharp/IedServerConfig.cs
@@ -44,6 +44,12 @@ namespace IEC61850.Server
[DllImport("iec61850", CallingConvention = CallingConvention.Cdecl)]
static extern int IedServerConfig_getReportBufferSize(IntPtr self);
+ [DllImport("iec61850", CallingConvention = CallingConvention.Cdecl)]
+ static extern void IedServerConfig_setReportBufferSizeForURCBs(IntPtr self, int reportBufferSize);
+
+ [DllImport("iec61850", CallingConvention = CallingConvention.Cdecl)]
+ static extern int IedServerConfig_getReportBufferSizeForURCBs(IntPtr self);
+
[DllImport("iec61850", CallingConvention = CallingConvention.Cdecl)]
static extern void IedServerConfig_setFileServiceBasePath(IntPtr self, string basepath);
@@ -122,6 +128,22 @@ namespace IEC61850.Server
}
}
+ ///
+ /// Gets or sets the size of the report buffer for unbuffered report control blocks
+ ///
+ /// The size of the report buffer.
+ public int ReportBufferSizeForURCBs
+ {
+ get
+ {
+ return IedServerConfig_getReportBufferSizeForURCBs(self);
+ }
+ set
+ {
+ IedServerConfig_setReportBufferSizeForURCBs(self, value);
+ }
+ }
+
///
/// Gets or sets the file service base path.
///