コード例 #1
0
ファイル: FmuInstance.cs プロジェクト: manasdas17/FmiWrapper
 public Fmi2Status GetBooleanStatus(Fmi2StatusKind statusKind, out bool value)
 {
     value = false;
     if (wrapper != IntPtr.Zero)
     {
         return(FmiFunctions.GetBooleanStatus(wrapper, statusKind, ref value));
     }
     else
     {
         return(Fmi2Status.fmi2Fatal);
     }
 }
コード例 #2
0
ファイル: FmuInstance.cs プロジェクト: manasdas17/FmiWrapper
 public Fmi2Status GetStatus(Fmi2StatusKind statusKind, out Fmi2Status value)
 {
     value = Fmi2Status.fmi2Error;
     if (wrapper != IntPtr.Zero)
     {
         return(FmiFunctions.GetStatus(wrapper, statusKind, ref value));
     }
     else
     {
         return(Fmi2Status.fmi2Fatal);
     }
 }
コード例 #3
0
ファイル: FmuInstance.cs プロジェクト: manasdas17/FmiWrapper
 public Fmi2Status GetIntegerStatus(Fmi2StatusKind statusKind, out int value)
 {
     value = 0;
     if (wrapper != IntPtr.Zero)
     {
         return(FmiFunctions.GetIntegerStatus(wrapper, statusKind, ref value));
     }
     else
     {
         return(Fmi2Status.fmi2Fatal);
     }
 }
コード例 #4
0
ファイル: FmuInstance.cs プロジェクト: manasdas17/FmiWrapper
 /// <summary>
 ///
 /// </summary>
 /// <param name="statusKind"></param>
 /// <param name="value">Evaluteate with Marshal.PtrToStringAnsi.</param>
 /// <returns></returns>
 public Fmi2Status GetStringStatus(Fmi2StatusKind statusKind, out string value)
 {
     value = "";
     if (wrapper != IntPtr.Zero)
     {
         var valuePtr = new IntPtr();
         var result   = FmiFunctions.GetStringStatus(wrapper, statusKind, valuePtr);
         value = Marshal.PtrToStringAnsi(valuePtr);
         return(result);
     }
     else
     {
         return(Fmi2Status.fmi2Fatal);
     }
 }
コード例 #5
0
 internal static extern Fmi2Status GetStringStatus(IntPtr wrapper, Fmi2StatusKind statusKind, IntPtr value);
コード例 #6
0
 internal static extern Fmi2Status GetBooleanStatus(IntPtr wrapper, Fmi2StatusKind statusKind, [MarshalAs(UnmanagedType.Bool)] ref bool value);
コード例 #7
0
 internal static extern Fmi2Status GetIntegerStatus(IntPtr wrapper, Fmi2StatusKind statusKind, ref int value);
コード例 #8
0
 internal static extern Fmi2Status GetRealStatus(IntPtr wrapper, Fmi2StatusKind statusKind, ref double value);
コード例 #9
0
 internal static extern Fmi2Status GetStatus(IntPtr wrapper, Fmi2StatusKind statusKind, ref Fmi2Status value);