<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Mobility SDK - Receiving multiple events. in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918570#M13062</link>
    <description>&lt;P&gt;Dear Rob,&lt;/P&gt;
&lt;P&gt;Thanks for your interest in the Mobile Platform SDK.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Times New Roman" color="black"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;To catch your problem, please provide the detailed explanation of the trouble you are having and answer the following questions: &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Times New Roman" color="black"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="Arial" size="2"&gt;Which version of the SDK do you use: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Arial" size="2"&gt;Which application/projectare youadopting to test the IMPSDK:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Arial" color="black" size="2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;List each step that was taken to receive the error:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Arial" color="black" size="2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Resulting error from taking the above steps:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Arial" color="black" size="2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Other explanatory information:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial" size="2"&gt;And we'd like to know whether you have the same problem on the WinXP system.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial" size="2"&gt;If you can't input all your code here, you can send your samples/applications to us via: &lt;A href="mailto:IMPSDK_support@intel.com"&gt;IMPSDK_support@intel.com&lt;/A&gt;or submit issue in &lt;A href="http://premier.intel.com"&gt;Http://premier.intel.com&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Yang&lt;/P&gt;</description>
    <pubDate>Fri, 07 Jul 2006 17:19:59 GMT</pubDate>
    <dc:creator>Yang_L_Intel1</dc:creator>
    <dc:date>2006-07-07T17:19:59Z</dc:date>
    <item>
      <title>Mobility SDK - Receiving multiple events.</title>
      <link>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918569#M13061</link>
      <description>Hello-&lt;BR /&gt;&lt;BR /&gt;I am currently evaluating the Mobility SDK for a couple projects. The problem that I am having is with receiving multiple events. I am using W2K with a C# and the app is a windows form application. I am trying to pop open a form when a network comes into range. And it works, once. All repeated events are not triggered. What did I miss? Any help is appreciated. Thanks in advance.&lt;BR /&gt;&lt;BR /&gt;Rob&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Here is the details of the C# app I am working with:&lt;BR /&gt;&lt;BR /&gt;public class Form1 : System.Windows.Forms.Form&lt;BR /&gt; {&lt;BR /&gt;  private LinkProtocolClass linkproto;&lt;BR /&gt;  private LinkProtocolInstance lpinstance;&lt;BR /&gt;  private Form1.NetworkObserver networkobserver;&lt;BR /&gt;&lt;BR /&gt;public Form1()&lt;BR /&gt;  {&lt;BR /&gt;   //&lt;BR /&gt;   // Required for Windows Form Designer support&lt;BR /&gt;   //&lt;BR /&gt;   InitializeComponent();&lt;BR /&gt;&lt;BR /&gt;   //&lt;BR /&gt;   // TODO: Add any constructor code after InitializeComponent call&lt;BR /&gt;   //&lt;BR /&gt;  &lt;BR /&gt;   NetworkObserver networkobserver = new Form1.NetworkObserver();&lt;BR /&gt;&lt;BR /&gt;  }&lt;BR /&gt;&lt;BR /&gt;private void Form1_Load(object sender, System.EventArgs e)&lt;BR /&gt;  {&lt;BR /&gt;   linkproto = new LinkProtocolClass();&lt;BR /&gt;   LinkProtocolCollection lpcollection = (LinkProtocolCollection) linkproto.GetInstances();&lt;BR /&gt;   if ( !lpcollection.HasNext() )&lt;BR /&gt;   {&lt;BR /&gt;    MessageBox.Show("Computer has no network interface!","Network Interface Error",MessageBoxButtons.OK, MessageBoxIcon.Error);&lt;BR /&gt;   }&lt;BR /&gt;   while ( lpcollection.HasNext())&lt;BR /&gt;   {&lt;BR /&gt;    lpinstance = (LinkProtocolInstance) lpcollection.Next();&lt;BR /&gt;    string type = lpinstance.GetType();&lt;BR /&gt;    networkobserver = new NetworkObserver();&lt;BR /&gt;&lt;BR /&gt;    if( type.Equals("Protocol802_11")) &lt;BR /&gt;    {&lt;BR /&gt;     if (lpinstance.Enabled.GetValue() == true )&lt;BR /&gt;     {&lt;BR /&gt;   &amp;amp;n
bsp;   lpinstance.MediaConnected.AddObserver(networkobserver);&lt;BR /&gt;      lpinstance.MediaDisconnected.AddObserver(networkobserver);&lt;BR /&gt;     }&lt;BR /&gt;    }&lt;BR /&gt;   }&lt;BR /&gt;  }&lt;BR /&gt;  internal class NetworkObserver : Observer&lt;BR /&gt;  {&lt;BR /&gt;   public NetworkObserver()&lt;BR /&gt;   {&lt;BR /&gt;    //&lt;BR /&gt;    // TODO: Add constructor logic here&lt;BR /&gt;    //&lt;BR /&gt;   }&lt;BR /&gt;  &lt;BR /&gt;   public override void Notify(Event e)&lt;BR /&gt;   {&lt;BR /&gt;    if ( e.GetType() == EventBase.EventType.eMediaConnected ) &lt;BR /&gt;    {&lt;BR /&gt;     NetworkInRange(); &lt;BR /&gt;    }&lt;BR /&gt; }&lt;BR /&gt;  public static void NetworkInRange()&lt;BR /&gt;  {&lt;BR /&gt;   Update updateForm = new Update();&lt;BR /&gt;   updateForm.ShowDialog();&lt;BR /&gt;  }&lt;BR /&gt;&lt;BR /&gt;  /// &lt;SUMMARY&gt;&lt;BR /&gt;  /// The main entry point for the application.&lt;BR /&gt;  /// &lt;/SUMMARY&gt;&lt;BR /&gt;  [MTAThread]&lt;BR /&gt;  static void Main() &lt;BR /&gt;  {&lt;BR /&gt;   Application.Run(new Form1());&lt;BR /&gt;  }&lt;BR /&gt;</description>
      <pubDate>Thu, 06 Jul 2006 00:11:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918569#M13061</guid>
      <dc:creator>rgimbel</dc:creator>
      <dc:date>2006-07-06T00:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: Mobility SDK - Receiving multiple events.</title>
      <link>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918570#M13062</link>
      <description>&lt;P&gt;Dear Rob,&lt;/P&gt;
&lt;P&gt;Thanks for your interest in the Mobile Platform SDK.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Times New Roman" color="black"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;To catch your problem, please provide the detailed explanation of the trouble you are having and answer the following questions: &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Times New Roman" color="black"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="Arial" size="2"&gt;Which version of the SDK do you use: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Arial" size="2"&gt;Which application/projectare youadopting to test the IMPSDK:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Arial" color="black" size="2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;List each step that was taken to receive the error:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Arial" color="black" size="2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Resulting error from taking the above steps:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;FONT face="Arial" color="black" size="2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Other explanatory information:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial" size="2"&gt;And we'd like to know whether you have the same problem on the WinXP system.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial" size="2"&gt;If you can't input all your code here, you can send your samples/applications to us via: &lt;A href="mailto:IMPSDK_support@intel.com"&gt;IMPSDK_support@intel.com&lt;/A&gt;or submit issue in &lt;A href="http://premier.intel.com"&gt;Http://premier.intel.com&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Yang&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jul 2006 17:19:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918570#M13062</guid>
      <dc:creator>Yang_L_Intel1</dc:creator>
      <dc:date>2006-07-07T17:19:59Z</dc:date>
    </item>
    <item>
      <title>Re: Mobility SDK - Receiving multiple events.</title>
      <link>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918571#M13063</link>
      <description>&lt;P&gt;I wasn't able to get the code above to work for me (it wouldn't compile) so I reworked it as the following which seems to work. Please try this and see if it works for you as well.&lt;/P&gt;&lt;PRE&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.Drawing;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.Collections;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.ComponentModel;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.Windows.Forms;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.Data;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; Intel.Mobile.Base;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; Intel.Mobile.Context;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;using&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; Intel.Mobile.Network;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;namespace&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; FormsLinkProtocolConnectDisconnectTest&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;SUMMARY&gt;&lt;P&gt;&lt;/P&gt;&lt;/SUMMARY&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; Summary description for Form1.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;public&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;class&lt;/FONT&gt;&lt;FONT size="2"&gt; Form1 : System.Windows.Forms.Form&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;private&lt;/FONT&gt;&lt;FONT size="2"&gt; LinkProtocolClass linkproto;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;private&lt;/FONT&gt;&lt;FONT size="2"&gt; LinkProtocolInstance lpinstance;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;private&lt;/FONT&gt;&lt;FONT size="2"&gt; Form1.NetworkObserver networkobserver;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;SUMMARY&gt;&lt;P&gt;&lt;/P&gt;&lt;/SUMMARY&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; Required designer variable.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;private&lt;/FONT&gt;&lt;FONT size="2"&gt; System.ComponentModel.Container components = &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;null&lt;/FONT&gt;&lt;FONT size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;public&lt;/FONT&gt;&lt;FONT size="2"&gt; Form1()&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;//&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;// Required for Windows Form Designer support&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;//&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;InitializeComponent();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;//&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;// TODO: Add any constructor code after InitializeComponent call&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;//&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;NetworkObserver networkobserver = &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; Form1.NetworkObserver();&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;SUMMARY&gt;&lt;P&gt;&lt;/P&gt;&lt;/SUMMARY&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; Clean up any resources being used.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;protected&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;override&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;void&lt;/FONT&gt;&lt;FONT size="2"&gt; Dispose( &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;bool&lt;/FONT&gt;&lt;FONT size="2"&gt; disposing )&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt;( disposing )&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; (components != &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;null&lt;/FONT&gt;&lt;FONT size="2"&gt;) &lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;components.Dispose();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;base&lt;/FONT&gt;&lt;FONT size="2"&gt;.Dispose( disposing );&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#region&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; Windows Form Designer generated code&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;SUMMARY&gt;&lt;P&gt;&lt;/P&gt;&lt;/SUMMARY&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; Required method for Designer support - do not modify&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; the contents of this method with the code editor.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;private&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;void&lt;/FONT&gt;&lt;FONT size="2"&gt; InitializeComponent()&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;// &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;// Form1&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;// &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;this&lt;/FONT&gt;&lt;FONT size="2"&gt;.AutoScaleBaseSize = &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; System.Drawing.Size(5, 13);&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;this&lt;/FONT&gt;&lt;FONT size="2"&gt;.ClientSize = &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; System.Drawing.Size(292, 266);&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;this&lt;/FONT&gt;&lt;FONT size="2"&gt;.Name = "Form1";&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;this&lt;/FONT&gt;&lt;FONT size="2"&gt;.Text = "Form1";&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;this&lt;/FONT&gt;&lt;FONT size="2"&gt;.Load += &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; System.EventHandler(&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;this&lt;/FONT&gt;&lt;FONT size="2"&gt;.Form1_Load);&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;P&gt;#endregion&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;private&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;void&lt;/FONT&gt;&lt;FONT size="2"&gt; Form1_Load(&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;object&lt;/FONT&gt;&lt;FONT size="2"&gt; sender, System.EventArgs e)&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;linkproto = &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; LinkProtocolClass();&lt;P&gt;&lt;/P&gt;&lt;P&gt;LinkProtocolCollection lpcollection = (LinkProtocolCollection) linkproto.GetInstances();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; ( !lpcollection.HasNext() )&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;MessageBox.Show("Computer has no network interface!","Network Interface Error",MessageBoxButtons.OK, MessageBoxIcon.Error);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;else&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;while&lt;/FONT&gt;&lt;FONT size="2"&gt; ( lpcollection.HasNext())&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;lpinstance = (LinkProtocolInstance) lpcollection.Next();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;string&lt;/FONT&gt;&lt;FONT size="2"&gt; type = lpinstance.GetType();&lt;P&gt;&lt;/P&gt;&lt;P&gt;networkobserver = &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; NetworkObserver();&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt;( type.Equals("Protocol802_11")) &lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; (lpinstance.Enabled.GetValue() == &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;true&lt;/FONT&gt;&lt;FONT size="2"&gt; )&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;lpinstance.MediaConnected.AddObserver(networkobserver);&lt;/P&gt;&lt;P&gt;lpinstance.MediaDisconnected.AddObserver(networkobserver);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;break&lt;/FONT&gt;&lt;FONT size="2"&gt;;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;SUMMARY&gt;&lt;P&gt;&lt;/P&gt;&lt;/SUMMARY&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; The main entry point for the application.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;///&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#808080" size="2"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;P&gt;[MTAThread]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;static&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;void&lt;/FONT&gt;&lt;FONT size="2"&gt; Main() &lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;Application.Run(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; Form1());&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;internal&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;class&lt;/FONT&gt;&lt;FONT size="2"&gt; NetworkObserver : Observer &lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;public&lt;/FONT&gt;&lt;FONT size="2"&gt; NetworkObserver()&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;public&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;override&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;void&lt;/FONT&gt;&lt;FONT size="2"&gt; Notify(Event e)&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; ( e.GetType() == EventBase.EventType.eMediaConnected ) &lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;System.Diagnostics.Debug.WriteLine("802.11 network adapter connected!");&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; ( e.GetType() == EventBase.EventType.eMediaDisconnected ) &lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;System.Diagnostics.Debug.WriteLine("802.11 network adapter disconnected");&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 08 Aug 2006 04:27:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918571#M13063</guid>
      <dc:creator>James_M_Intel1</dc:creator>
      <dc:date>2006-08-08T04:27:59Z</dc:date>
    </item>
    <item>
      <title>Re: Mobility SDK - Receiving multiple events.</title>
      <link>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918572#M13064</link>
      <description>&lt;P&gt;...or here it is as a file attachement.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;Lester&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2006 02:37:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Mobility-SDK-Receiving-multiple-events/m-p/918572#M13064</guid>
      <dc:creator>James_M_Intel1</dc:creator>
      <dc:date>2006-08-11T02:37:27Z</dc:date>
    </item>
  </channel>
</rss>

