Received: with ECARTIS (v1.0.0; list netdev); Tue, 13 Sep 2005 16:48:20 -0700 (PDT) Received: from narnia10.rutgers.edu (eden-out.rutgers.edu [128.6.68.11]) by oss.sgi.com (8.12.10/8.12.10/SuSE Linux 0.7) with ESMTP id j8DNmDiL014840 for ; Tue, 13 Sep 2005 16:48:13 -0700 Received: from [192.168.0.100] (resnet-172.23.47.44.resnet.rutgers.edu [172.23.47.44]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by narnia10.rutgers.edu (Postfix) with ESMTP id 1C0C0185D; Tue, 13 Sep 2005 19:45:30 -0400 (EDT) From: Michael Wu To: netdev@oss.sgi.com Subject: Re: [PATCH 15/29] ieee80211 Renamed ieee80211_hdr to ieee80211_hdr_4addr Date: Tue, 13 Sep 2005 19:45:23 -0400 User-Agent: KMail/1.8.2 References: <43275856.7010305@linux.intel.com> In-Reply-To: <43275856.7010305@linux.intel.com> Cc: ieee80211-devel@lists.sourceforge.net, James Ketrenos MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200509131945.23126.flamingice@sourmilk.net> X-archive-position: 3621 X-ecartis-version: Ecartis v1.0.0 Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com X-original-sender: flamingice@sourmilk.net Precedence: bulk X-list: netdev Content-Length: 1723 Lines: 54 This patch plus patch 5 looks very similar to my management frame patch except.. On Tuesday 13 September 2005 18:53, James Ketrenos wrote: > @@ -552,6 +577,17 @@ struct ieee80211_authentication { > struct ieee80211_info_element info_element[0]; > } __attribute__ ((packed)); > > +struct ieee80211_disassoc { Add alias for deauthentication frame here? > + struct ieee80211_hdr_3addr header; > + u16 reason_code; If we do not append _code to "status", why append _code to "reason"? > + struct ieee80211_info_element info_element[0]; > +} __attribute__ ((packed)); > + > +struct ieee80211_probe_request { > + struct ieee80211_hdr_3addr header; > + struct ieee80211_info_element info_element[0]; > +} __attribute__ ((packed)); > + > struct ieee80211_probe_response { > struct ieee80211_hdr_3addr header; > u32 time_stamp[2]; > @@ -560,14 +596,25 @@ struct ieee80211_probe_response { > struct ieee80211_info_element info_element[0]; > } __attribute__ ((packed)); > > -struct ieee80211_assoc_request_frame { > +/* Alias beacon for probe_response */ > +#define ieee80211_beacon ieee80211_probe_response > + > +struct ieee80211_assoc_request { > + struct ieee80211_hdr_3addr header; > + u16 capability; > + u16 listen_interval; > + struct ieee80211_info_element info_element[0]; > +} __attribute__ ((packed)); > + > +struct ieee80211_reassoc_request { > + struct ieee80211_hdr_3addr header; > __le16 capability; > __le16 listen_interval; > u8 current_ap[ETH_ALEN]; > struct ieee80211_info_element info_element[0]; > } __attribute__ ((packed)); > > -struct ieee80211_assoc_response_frame { > +struct ieee80211_assoc_response { > struct ieee80211_hdr_3addr header; > __le16 capability; > __le16 status;