Esempio n. 1
0
        public ParcelFileDescriptor Establish()
        {
            EnsureRoutes();
            EnsureDNS();

            if (m_builder == null)
            {
                throw new Exception("internal error (m_builder is null)");
            }

            if (m_fileDescriptor != null)
            {
                throw new Exception("internal error (m_fileDescriptor already initialized)");
            }

            m_fileDescriptor = m_builder.Establish();
            return(m_fileDescriptor);
        }
Esempio n. 2
0
        public ParcelFileDescriptor Establish()
        {
            EnsureRoutes();

            EnsureDNS();

            if (vpnServiceBuilder == null)
            {
                throw new Exception("Internal error (vpnServiceBuilder is null)");
            }

            if (fileDescriptor != null)
            {
                throw new Exception("Internal error (fileDescriptor already initialized)");
            }

            fileDescriptor = vpnServiceBuilder.Establish();

            return(fileDescriptor);
        }