diff --git a/dotnet/IEC61850forCSharp/IEC61850ClientAPI.cs b/dotnet/IEC61850forCSharp/IEC61850ClientAPI.cs
index b283db4c..34cab5ec 100644
--- a/dotnet/IEC61850forCSharp/IEC61850ClientAPI.cs
+++ b/dotnet/IEC61850forCSharp/IEC61850ClientAPI.cs
@@ -70,7 +70,10 @@ namespace IEC61850
private static extern void MmsConnection_setLocalDetail (IntPtr self, Int32 localDetail);
[DllImport ("iec61850", CallingConvention=CallingConvention.Cdecl)]
- private static extern Int32 MmsConnection_getLocalDetail (IntPtr self);
+ private static extern Int32 MmsConnection_getLocalDetail (IntPtr self);
+
+ [DllImport("iec61850", CallingConvention = CallingConvention.Cdecl)]
+ private static extern Int32 MmsConnection_setRequestTimeout(IntPtr self, UInt32 timeoutInMs);
[DllImport ("iec61850", CallingConvention=CallingConvention.Cdecl)]
private static extern IntPtr MmsConnection_readMultipleVariables(IntPtr self, out int mmsError,
@@ -159,7 +162,12 @@ namespace IEC61850
/// maximum accepted MMS PDU size in bytes
public int GetLocalDetail() {
return MmsConnection_getLocalDetail (self);
- }
+ }
+
+ public void SetRequestTimeout(uint timeoutMs)
+ {
+ MmsConnection_setRequestTimeout(self, timeoutMs);
+ }
///
/// Reads multipe MMS variables from the same domain