コード例 #1
0
ファイル: ToxOptions.cs プロジェクト: Tornjk/SharpTox
        public ToxOptions()
        {
            var err = ToxErrorOptionsNew.Ok;

            try
            {
                this.options = ToxFunctions.Options.New(ref err);
            }
            catch (DllNotFoundException)
            {
                throw new InvalidOperationException($"The underlying {Extern.DLL} was not found. Make sure it's the same folder as the executing binary.");
            }

            if (err != ToxErrorOptionsNew.Ok)
            {
                throw new InvalidOperationException();
            }
        }
コード例 #2
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetIpv6Enabled(ToxOptionsHandle options, Boolean ipv6_enabled);
コード例 #3
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void Default(ToxOptionsHandle options);
コード例 #4
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern UInt16 GetStartPort(ToxOptionsHandle options);
コード例 #5
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern UInt16 GetProxyPort(ToxOptionsHandle options);
コード例 #6
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern String GetProxyHost(ToxOptionsHandle options);
コード例 #7
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern ToxProxyType GetProxyType(ToxOptionsHandle options);
コード例 #8
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern Boolean GetLocalDiscoveryEnabled(ToxOptionsHandle options);
コード例 #9
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetSavedataType(ToxOptionsHandle options, ToxSavedataType type);
コード例 #10
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern ToxSavedataType GetSavedataType(ToxOptionsHandle options);
コード例 #11
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetHolePunchingEnabled(ToxOptionsHandle options, Boolean hole_punching_enabled);
コード例 #12
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern Boolean GetHolePunchingEnabled(ToxOptionsHandle options);
コード例 #13
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetTcpPort(ToxOptionsHandle options, UInt16 tcp_port);
コード例 #14
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetEndPort(ToxOptionsHandle options, UInt16 end_port);
コード例 #15
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetStartPort(ToxOptionsHandle options, UInt16 start_port);
コード例 #16
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern Boolean GetUdpEnabled(ToxOptionsHandle options);
コード例 #17
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetUdpEnabled(ToxOptionsHandle options, Boolean udp_enabled);
コード例 #18
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern IntPtr GetSavedataData(ToxOptionsHandle options);
コード例 #19
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetLocalDiscoveryEnabled(ToxOptionsHandle options, Boolean local_discovery_enabled);
コード例 #20
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetSavedataData(ToxOptionsHandle options, IntPtr data, SizeT length);
コード例 #21
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetProxyType(ToxOptionsHandle options, ToxProxyType proxy_type);
コード例 #22
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern SizeT GetSavedataLength(ToxOptionsHandle options);
コード例 #23
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetProxyHost(ToxOptionsHandle options, [In, MarshalAs(UnmanagedType.LPStr)] String proxy_host);
コード例 #24
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetSavedataLength(ToxOptionsHandle options, SizeT length);
コード例 #25
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern ToxHandle New(ToxOptionsHandle options, ref ToxErrorNew error);
コード例 #26
0
ファイル: ToxFunctions.cs プロジェクト: Tornjk/SharpTox
 public static extern void SetProxyPort(ToxOptionsHandle options, UInt16 proxy_port);