Update of /cvsroot/playerstage/code/stage/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15273/src

Modified Files:
        p_wifi.cc 
Log Message:
started adding publishing support to wifi model

Index: p_wifi.cc
===================================================================
RCS file: /cvsroot/playerstage/code/stage/src/p_wifi.cc,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** p_wifi.cc   23 Aug 2007 19:58:49 -0000      1.3
--- p_wifi.cc   26 Nov 2007 21:50:08 -0000      1.4
***************
*** 53,57 ****
  
    // Translate the Stage-formatted sdata into the Player-formatted pdata
!   
    // Publish it
    this->driver->Publish(this->addr,
--- 53,70 ----
  
    // Translate the Stage-formatted sdata into the Player-formatted pdata
!   pdata.links_count = sdata->neighbours->len;
!   pdata.links = new player_wifi_link_t[pdata.links_count];
!   assert(pdata.links);
!   memset(pdata.links,0,sizeof(player_wifi_link_t)*pdata.links_count);
!   //printf("WiFi: publishing %u links\n", pdata.links_count);
!   for(guint i=0;i<sdata->neighbours->len;i++)
!   {
!     stg_wifi_sample_t samp = g_array_index(sdata->neighbours, 
!                                            stg_wifi_sample_t, i);
!     memcpy(pdata.links[i].mac,samp.mac,sizeof(pdata.links[i].mac));
!     pdata.links[i].mac_count = sizeof(pdata.links[i].mac);
!     //printf("%s\n", (char*)pdata.links[i].mac);
!   }
! 
    // Publish it
    this->driver->Publish(this->addr,
***************
*** 59,62 ****
--- 72,76 ----
                        PLAYER_WIFI_DATA_STATE,
                        (void*)&pdata, sizeof(pdata), NULL);
+   delete [] pdata.links;
  }
  


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to