コード例 #1
0
        public static OpenVPNClient Create(ref NativeMethods.ovpn3_client ci)
        {
            NativeMethods.EddieLibraryResult result = NativeMethods.EddieLibrary.CreateClient(ref ci);

            if (result.code == NativeMethods.ResultCode.SUCCESS)
            {
                return(new OpenVPNClient());
            }
            else
            {
                EddieLogger.Error("Eddie Library: Failed to create a new OpenVPN Client. {0}", result.description);

                return(null);
            }
        }
コード例 #2
0
ファイル: OpenVPNClient.cs プロジェクト: 3x-M4ch1nA/Eddie
        public static OpenVPNClient Create(ref NativeMethods.ovpn3_client ci)
        {
            int handle = NativeMethods.OVPN3.ClientCreate(ref ci);

            return(NativeMethods.Succeeded(handle) ? new OpenVPNClient(handle) : null);
        }