Esempio n. 1
0
        public static WlanHostedNetwork CreateHostedNetwork(WlanClient client)
        {
            WlanHostedNetwork hnwk = new WlanHostedNetwork(client);

            hnwk.ReloadStatus();
            hnwk.HnwkStateChange      += (sender, e) => { hnwk.ReloadStatus(); };
            hnwk.HnwkRadioStateChange += (sender, e) => { hnwk.ReloadStatus(); };
            hnwk.HnwkPeerStateChange  += (sender, e) => { hnwk.ReloadStatus(); };

            return(hnwk);
        }
Esempio n. 2
0
        public static WlanClient CreateClient()
        {
            WlanClient client = new WlanClient();

            client.AutoConfig = new AutoConfigClass(client);

            client.ReloadInterfaces();
            client.AcmInterfaceArrived += (sender, e) => { client.ReloadInterfaces(); };
            client.AcmInterfaceRemoved += (sender, e) => { client.ReloadInterfaces(); };

            if (client.HostedNetwork != null)
            {
                Util.ThrowIfError(NativeMethods.WlanRegisterVirtualStationNotification(client.clientHandle, true, IntPtr.Zero));
            }
            return(client);
        }
Esempio n. 3
0
 internal AutoConfigClass(WlanClient client)
 {
     this.client = client;
 }
Esempio n. 4
0
        /// <summary>
        /// Creates an instance of an interface control class.
        /// </summary>
        /// <param name="client">Native Wi-Fi client control class.</param>
        /// <param name="info">Interface information provided by client control class.</param>
        /// <returns>Instance of an interface control class.</returns>
        public static WlanInterface CreateInterface(WlanClient client, WlanInterfaceInfo info)
        {
            WlanInterface intf = new WlanInterface(client, info);

            return(intf);
        }
Esempio n. 5
0
        // CONSTRUCTORS ===========================================================

        private WlanInterface(WlanClient client, WlanInterfaceInfo info)
        {
            this.client = client;
            Guid        = info.Guid;
            //UpdateInfo(info);
        }
Esempio n. 6
0
        // CONSTRUCTORS ============================================================

        private WlanHostedNetwork(WlanClient client)
        {
            this.client = client;
            InitSettings();
        }