ACK for a DATA frame

"Siva Sivavakeesar" <[email protected]>
Newsgroups gmane.linux.drivers.ipw2100.devel
Message-ID <[email protected]>
Dear All,

I learnt that it is the IPW2200BG firmware that handles the
RTS-CTS-DATA-ACK handshake cycle. However, is there any way for me to
determine at the MAC-level (i.e., using ieee80211_tx.c and
ieee80211_rx.c) at what point in time an ACK is received in
correspondence with the DATA frame a node has just transmitted.

For this purpose I wish to use the function ieee80211_rx() appearing
in ieee80211_rx.c file. Within this function, I am trying to see
whether I have received any frame of IEEE80211_STYPE_ACK type with the
following if-clause. Given that the condition is never satified, the
program does not get into and never executed the statments appearing
within the if clause.

   if (WLAN_FC_GET_STYPE == IEEE80211_STYPE_ACK) {

    // perform some calculations
  }

Does anybody know why and please shed some light as to whether there
exists a better way to do the same ?

Thanks in advance for taking you invaluable time to answer my question.

Cheers

Siva

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.