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