813f24b8ac 
					 
					
						
						
							
							implement station inactivity timeout  
						
						... 
						
						
						
						After the max station inactivity has expired, a probe request
(a data null frame) is sent to the station. It the station does
not ACK this frame, it is removed from the WTP.
Note: inactivity timeout is not the same as the CAPWAP Idle Timeout.
The CAPWAP Idle Timeout would remove a station due to inactivity
even when it is still reachable from the WTP. In contrast, the
inactivity timeout probes whether the station is still present
and only removes it when not. 
						
						
							
						
					 
					
						2016-04-07 15:15:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bca5c91ae1 
					 
					
						
						
							
							fix spelling of Deauthentication  
						
						
						
						
							
						
					 
					
						2016-04-07 14:41:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						619c40d5be 
					 
					
						
						
							
							move nlmsg_free into nl send_and_recv  
						
						... 
						
						
						
						Simplify resource cleanup and return handling for all
callers of nl send_and_recv. 
						
						
							
						
					 
					
						2016-04-07 11:54:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b4e386057 
					 
					
						
						
							
							add nl80211_wlan_send_and_recv_msg helper  
						
						
						
						
							
						
					 
					
						2016-04-07 11:31:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5195ea9e37 
					 
					
						
						
							
							rework nl80211_wlan_event in preparation of more events to handle  
						
						
						
						
							
						
					 
					
						2016-04-07 11:31:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f03ecca9b 
					 
					
						
						
							
							add support functions to handle station inactivity  
						
						... 
						
						
						
						Detect support for AP side inactivity timer and reading
to the inactivity time for a station. 
						
						
							
						
					 
					
						2016-04-07 11:31:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b1caad54b 
					 
					
						
						
							
							consolidate nl msg generation into helper and add more error handling to it  
						
						
						
						
							
						
					 
					
						2016-04-07 11:31:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c19da7ffb8 
					 
					
						
						
							
							move access to device ops into wrappers  
						
						
						
						
							
						
					 
					
						2016-04-06 14:39:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9096bff7a5 
					 
					
						
						
							
							coding style updates in wifi_drivers  
						
						
						
						
							
						
					 
					
						2016-04-06 14:13:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c132036914 
					 
					
						
						
							
							use MACSTR and MAC2STR where appropriate  
						
						... 
						
						
						
						Replace capwap_printf_macaddress with MACSTR and MAC2STR
macro for all EUI48 MAC addresses. Save a text buffer in
the station structure and some buffers in functions. 
						
						
							
						
					 
					
						2016-04-06 12:57:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3fb11ac81 
					 
					
						
						
							
							rework wifi device capability detection  
						
						... 
						
						
						
						get rid of deep indention, split into functions, no
functional changes. 
						
						
							
						
					 
					
						2016-04-05 16:22:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7e3ba846f 
					 
					
						
						
							
							rework station reuse in deauth logic to make it clearer  
						
						... 
						
						
						
						The hidden station clean logic in wifi_wlan_deauthentication_station
obfuscated the station object reuse in the only caller that actually
used it. 
						
						
							
 
						
					 
					
						2016-04-05 13:19:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						146939a716 
					 
					
						
						
							
							delete station from kmod before reusing it  
						
						... 
						
						
						
						The AC is supposed to react to WiFi Authorization requests
with Add Station messages. Such an Add Station will fail
with the station is already present in the data path.
A Authorization request for a station that the WTP already
in authorized state means that the station lost its assoziation
without the WTP detecting that. So, clearing it from the data
path seems to be appropriate. 
						
						
							
						
					 
					
						2016-04-05 13:06:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb684e92ea 
					 
					
						
						
							
							stop timeout when authorization completes  
						
						
						
						
							
						
					 
					
						2016-04-05 13:05:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						934c7ea64d 
					 
					
						
						
							
							Don't reply to Probe Requests on an adjacent channel  
						
						
						
						
							
						
					 
					
						2016-04-05 10:09:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca010916ae 
					 
					
						
						
							
							bump versionin configure.ac -> 1.2  
						
						
						
						
							
						
					 
					
						2016-04-04 17:12:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca74624d96 
					 
					
						
						
							
							don't respond to probe requests with wildcard SSID's when running a hidden ssid  
						
						... 
						
						
						
						A hidden ssid should not be reveal to probe request wirh wildcard SSId'.
Only probe request for our hidden ssid should be answered. 
						
						
							
						
					 
					
						2016-04-04 08:26:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d69226ace 
					 
					
						
						
							
							Merge pull request  #6  from nm-mrt/invalid-compare-of-struct-variable  
						
						... 
						
						
						
						Bugfix for memcmp of struct failing on PPC hardware 
						
						
							
						
					 
					
						2016-03-31 16:46:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3761122c83 
					 
					
						
						
							
							Bugfix for memcmp of struct failing on PPC hardware  
						
						
						
						
							
						
					 
					
						2016-03-31 15:54:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62af47a2f6 
					 
					
						
						
							
							Merge pull request  #5  from nm-mrt/log-to-syslog  
						
						... 
						
						
						
						Log to syslog 
						
						
							
						
					 
					
						2016-03-30 16:50:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						537e00d5b5 
					 
					
						
						
							
							Logging to syslog is standard in Linux environment and should be used.  
						
						
						
						
							
						
					 
					
						2016-03-30 16:37:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						29ed6544c5 
					 
					
						
						
							
							switch everything to new log API and drop old one  
						
						
						
						
							
						
					 
					
						2016-03-30 14:47:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd6f6fcfe2 
					 
					
						
						
							
							add format string atrribute to logging and fix all error found by it  
						
						
						
						
							
						
					 
					
						2016-03-30 14:30:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cadbfa3d7e 
					 
					
						
						
							
							switch to more a syslog like logging style  
						
						
						
						
							
						
					 
					
						2016-03-30 14:29:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9572de350a 
					 
					
						
						
							
							switch timeout processing to libev  
						
						... 
						
						
						
						Rework the timeout and network code to use libev. 
						
						
							
						
					 
					
						2016-03-30 14:06:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4cb96da7c 
					 
					
						
						
							
							save and restore errno in logging function  
						
						... 
						
						
						
						this makes it save to use logging functions in statements that
expect errno to be unchanged 
						
						
							
						
					 
					
						2016-03-30 13:10:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						84859e20c4 
					 
					
						
						
							
							also clear the local control port when resetting the WTP state  
						
						... 
						
						
						
						Without reseting the port, the new control socket will be
bound to the same port as the old one. 
						
						
							
						
					 
					
						2016-03-30 09:22:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						622f148150 
					 
					
						
						
							
							Wrong option for ./configure in README.md  
						
						
						
						
							
						
					 
					
						2016-03-29 16:54:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32e9567f7b 
					 
					
						
						
							
							rework bssid handling and stop all used bssids when leaving RUN  
						
						... 
						
						
						
						Instead of haing a pool of unsused BSS Id's and a list of active
BSS's (wlans), use a single array and only mark the BSS Id as used
or unused.
When leaving RUN state, release (stop) all used BSS. 
						
						
							
						
					 
					
						2016-03-29 15:28:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40a98c9075 
					 
					
						
						
							
							move packet processing from main receive loop into function  
						
						
						
						
							
						
					 
					
						2016-03-29 11:51:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3c2e52d3c 
					 
					
						
						
							
							reset WTP state when going into DTLS TD  
						
						
						
						
							
						
					 
					
						2016-03-29 11:51:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7eddb74767 
					 
					
						
						
							
							rework overly deep if statement in wtp_dfa_run  
						
						
						
						
							
						
					 
					
						2016-03-29 11:51:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						73afba9a6d 
					 
					
						
						
							
							rework overly deep if statement in wtp_dfa_state_join  
						
						
						
						
							
						
					 
					
						2016-03-29 11:51:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0842a2c6f5 
					 
					
						
						
							
							rework error path in dfa dtls  
						
						
						
						
							
						
					 
					
						2016-03-29 11:51:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43dde134b7 
					 
					
						
						
							
							simplify if statement in wtp_dfa_state_discovery  
						
						
						
						
							
						
					 
					
						2016-03-29 11:51:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4117ab1f71 
					 
					
						
						
							
							move discovery request generation into function  
						
						
						
						
							
						
					 
					
						2016-03-29 11:51:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6d1472824 
					 
					
						
						
							
							simplify if statement in wtp_dfa_state_datacheck  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1091aa0830 
					 
					
						
						
							
							simplify if statement in wtp_dfa_state_configure  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f85928e0b0 
					 
					
						
						
							
							rework error exits path to simplify if statement  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e92c257ac4 
					 
					
						
						
							
							move deep if statement in wtp_send_configure into function  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13ef6c0d62 
					 
					
						
						
							
							rework deep indented if statement in wtp_dfa_retransmition_timeout  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						258c8ff750 
					 
					
						
						
							
							rework overly deep if statement in wtp_dfa_running  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de9b54e8b1 
					 
					
						
						
							
							reindent wtp_dfa_execute  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26415cae34 
					 
					
						
						
							
							[wtp] remove curly brackets from single line if statements  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						067f920d81 
					 
					
						
						
							
							reformat some overly long code lines  
						
						
						
						
							
						
					 
					
						2016-03-29 11:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad27e80521 
					 
					
						
						
							
							Merge pull request  #2  from nm-mrt/dns-support  
						
						... 
						
						
						
						Handle no DNS at system start 
						
						
							
						
					 
					
						2016-03-25 13:16:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f9bb716dac 
					 
					
						
						
							
							Changed name of addr_capwap.socket to addr_capwap.sockaddr  
						
						... 
						
						
						
						Changed FQDN size from 128 to 256 according to RFC1035 
						
						
							
						
					 
					
						2016-03-25 12:41:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0a7b848f4 
					 
					
						
						
							
							whitespace fix  
						
						
						
						
							
						
					 
					
						2016-03-24 17:15:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea87da11ba 
					 
					
						
						
							
							[wtp] use goto error exit instead of deep nested if conditions  
						
						... 
						
						
						
						Convert WTP main() function to linux kernel style goto error exits. 
						
						
							
						
					 
					
						2016-03-24 17:15:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b7c0adda7 
					 
					
						
						
							
							[wtp] move overly deep indented wtp descriptor config parser into function  
						
						
						
						
							
						
					 
					
						2016-03-24 17:15:12 +01:00