doxigen and order of mac fields
authorDavid Brodski <david@brodski.eu>
Tue, 22 Mar 2011 23:23:41 +0000 (23:23 +0000)
committerDavid Brodski <david@brodski.eu>
Tue, 22 Mar 2011 23:23:41 +0000 (23:23 +0000)
src/transport/plugin_transport_wlan.c
src/transport/plugin_transport_wlan.h

index c23377a0c0dc57d90ae64313984136cd549a504b..988ffed136bbc3da491a665b61feee6a9963a350 100644 (file)
@@ -727,56 +727,6 @@ testBit(char *bitArray, unsigned int bitIdx)
     return GNUNET_NO;
 }
 
-/**
- * Sets a bit active in the bitArray.
- *
- * @param bitArray memory area to set the bit in
- * @param bitIdx which bit to set
- */
-/*static uint64_t
- setBit (uint64_t bitArray, unsigned int bitIdx)
- {
- uint64_t targetBit;
-
- targetBit = (1ULL << bitIdx);
- return bitArray | targetBit;
- }
- */
-/**
- * Clears a bit from bitArray.
- *
- * @param bitArray memory area to set the bit in
- * @param bitIdx which bit to unset
- */
-/*static uint64_t
- clearBit (uint64_t bitArray, unsigned int bitIdx)
- {
- uint64_t targetBit;
-
- targetBit = (1ULL << bitIdx);
- return bitArray & (~targetBit);
- }
- */
-/**
- * Checks if a bit is active in the bitArray
- *
- * @param bitArray memory area to set the bit in
- * @param bitIdx which bit to test
- * @return GNUNET_YES if the bit is set, GNUNET_NO if not.
- */
-/*static int
- testBit (uint64_t bitArray, unsigned int bitIdx)
- {
- uint64_t targetBit;
-
-
- targetBit = (1ULL << bitIdx);
- if (bitArray & targetBit)
- return GNUNET_YES;
- else
- return GNUNET_NO;
- }
- */
 /**
  * get the next message number, at the moment just a random one
  * @return returns the next valid message-number for sending packets
@@ -1675,8 +1625,8 @@ int
 getWlanHeader(struct IeeeHeader * Header, const char * const to_mac_addr,
     struct Plugin * plugin)
 {
-  memcpy(&Header->mac2, macbc, sizeof(macbc));
-  memcpy(&Header->mac3, plugin->mac_address.mac, sizeof(plugin->mac_address));
+  memcpy(&Header->mac3, mac_bssid, sizeof(mac_bssid));
+  memcpy(&Header->mac2, plugin->mac_address.mac, sizeof(plugin->mac_address));
   memcpy(&Header->mac1, to_mac_addr, sizeof(plugin->mac_address));
   return GNUNET_YES;
 }
@@ -2154,7 +2104,8 @@ insert_fragment_in_queue(struct Receive_Message_Queue * rec_message,
 
 /**
  * Function to dispose the fragments received for a message and the message
- * @param session session to free the fragments from
+ * @param plugin pointer to the plugin struct
+ * @param rec_message pointer to the struct holding the message which should be freed
  */
 
 static void
@@ -2187,6 +2138,7 @@ free_receive_message(struct Plugin* plugin,
  * @param plugin the plugin handle
  * @param session_light information of the message sender
  * @param session session the message belongs to
+ * @param rec_message pointer to the message that should be checked
  */
 
 static void
@@ -2398,6 +2350,7 @@ wlan_data_massage_handler(struct Plugin * plugin,
  * function to add an ack to send it for a received fragment
  * @param plugin pointer to the global plugin structure
  * @param session pointer to the session this ack belongs to
+ * @param bitfield bitfield to send
  * @param fh pointer to the fragmentation header which we would like to acknolage
  */
 
@@ -2470,6 +2423,7 @@ get_receive_message_from_session(struct Plugin * plugin,
 /**
  * function to insert a received fragment into the right fragment queue of the right message
  * @param plugin pointer to the plugin struct
+ * @param session_light pointer to the session_light struct of this message
  * @param session session this fragment belongs to
  * @param fh pointer to the header of the fragment
  * @return new fragment bitfield for the message
@@ -2770,7 +2724,7 @@ wlan_process_helper(void *cls, void *client,
       //process only if it is an broadcast or for this computer both with the gnunet bssid
 
       //check for bssid
-      if (memcmp(&(wlanIeeeHeader->mac2), macbc, sizeof(struct MacAddress))
+      if (memcmp(&(wlanIeeeHeader->mac3), mac_bssid, sizeof(struct MacAddress))
           == 0)
         {
           //check for broadcast or mac
@@ -2787,7 +2741,7 @@ wlan_process_helper(void *cls, void *client,
                   - sizeof(struct GNUNET_MessageHeader);
 
               session_light = GNUNET_malloc(sizeof(struct Session_light));
-              memcpy(session_light->addr, &(wlanIeeeHeader->mac3),
+              memcpy(session_light->addr, &(wlanIeeeHeader->mac2),
                   sizeof(struct MacAddress));
               //session_light->session = search_session(plugin,session_light->addr);
 
index fb1a7ff574c2e38b18ad5c2104f42a2b3095193d..ac214a07c321934fcec701543e02da9694427125 100644 (file)
@@ -54,13 +54,13 @@ static const uint8_t u8aIeeeHeader[] =
                //      0x01 = 00000001 -> | b1 = 1 to DS; b2 = 0 not from DS;
     0x00, 0x00, // Duration/ID
     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // mac1 - in this case receiver
-    0x13, 0x22, 0x33, 0x44, 0x55, 0x66, // mac2 - in this case bssid
-    0x13, 0x22, 0x33, 0x44, 0x55, 0x66, // mac3 - in this case sender
+    0x13, 0x22, 0x33, 0x44, 0x55, 0x66, // mac2 - in this case sender
+    0x13, 0x22, 0x33, 0x44, 0x55, 0x66, // mac3 - in this case bssid
     0x10, 0x86, //Sequence Control
   };
 
 // gnunet bssid
-static const char macbc[] =
+static const char mac_bssid[] =
   { 0x13, 0x22, 0x33, 0x44, 0x55, 0x66 };
 
 // broadcast mac
@@ -129,7 +129,9 @@ struct RadiotapHeader
   /**
    * radiotap version
    */
-  uint16_t version GNUNET_PACKED;
+  u_int8_t version;
+
+  u_int8_t pad_version;
   
   /**
    * radiotap header length
@@ -137,7 +139,7 @@ struct RadiotapHeader
   uint16_t length GNUNET_PACKED;
   
   /**
-   * bitmap
+   * bitmap, fields present
    */
   uint32_t bitmap GNUNET_PACKED;