]> git.decadent.org.uk Git - ap-utils.git/blob - ChangeLog
4825b7c9ed50167febea9a8b7f6b768d06af8edc
[ap-utils.git] / ChangeLog
1 2004-11-28 Roman Festchook
2         * Documentation/ap-gl.8, Documentation/README.ap-gl: info from
3             Documentation/README.ap-gl moved to ap-gl man page, removed
4             Documentation/README.ap-gl
5         * Documentation/README.ap-auth:
6              removed because all info now in ap-auth man page
7
8 2004-11-28 Roman Festchook
9         * lib/common.c: added checking then function called from ap-gl utility
10             in connect_options() automatic detecting MIB, extention. Now community
11             must be entered manually
12         * lib/ap_search.c: reverted back to scan oid Wireless info string (that find APs even
13             with wrong community) raser than APName oid; info string now truncated only if it
14             cant be displayed at current screen width (now it screen width independed)
15         * Makefile.am: into dist-hook added command to remove po/*.gmo files from
16             final distribution package to decrease size
17         * ap-gl/ap-gl.c: in ap-gl utility reverted back to ATMEL_PRISM rather than ATMEL410 naming
18         * Documentation/ap-config.8: fixed minor bug in example key for 64-bit WEP encryption
19             (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=243208)
20         * Documentation/ap-gl.8, Documentation/Makefile.am: added man page for ap-gl utility
21         * Documentation/ap-auth.8, Documentation/Makefile.am: added man page for ap-auth utility
22         * po/fr.po: fixed coredump in Config menu with French locale (now just removed long
23              translated string from po file)
24              (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=259645)
25         * po/uk.po: updated translation
26         * ap-gl/stations.c: fixed RSSI dBm representation
27         * configure.in: version 1.5pre1_FreedomOfUkraine
28         
29 2004-11-24 Jan Rafaj
30         * README:
31           - made WARNING2 more accurate; added WARNING3
32         * lib/Makefile.am:
33           - added set_oeminfo.c to the list of source modules
34         * lib/ap-utils.h:
35           - QHELP and SELECT #defines moved here from lib/stat.c, as we now
36             reuse them. QHELP renamed to QTHELP (+ toggling mode).
37           - added #defines for NONE, SBRIDGES, TELLUS and VERNET constants
38             with numbering according to new ap_vendorexts[][]. Actual values
39             of these are hold within newly introduced ap_vendorext global
40             (similar to meaning of ap_type global).
41           - new data type 'rdprops', used to describe regulatory domain
42             properties (code, description, first channel, last channel)
43           - formatting fixes (cosmetic)
44           - now #includes lib/ap-curses.h
45         * lib/ap_search.c:
46           - output formatting changes (unification)
47           - in case the length of AP NAME being displayed for actually
48             scanned AP exceeds 27 characters, truncate the display
49             to first 27 characters (80x25 screen limit) and append
50             '>' character to indicate that not full AP NAME has been
51             displayed
52           - user is now prompted for a community, that will be used
53             to detect APs, prior scanning
54         * lib/common.c:
55           - introduced new char *ap_vendorexts[][]; moved char *ap_type[]
56             here from src/ap-config.c and ap-gl/ap-gl.c
57           - in favour of proper naming, renamed all *APNAME #defines
58             to *APLABEL (same for texts, with a help message that clearly
59             states that AP LABEL is _independent_ of AP NAME (AP NAME = name
60             stored inside the AP), to prevent eventual user confusion.
61           - all references to 'name' changed to 'label' in order to respect
62             that AP label != AP name (see above). permitted length of label
63             is now max. of 16 characters.
64           - implemented ability to manually select MIB vendor extension
65             along with MIB type (previously just 'AP type:'). This was
66             really necessary as we couldn't rely on get_mib_details()
67             probing especially when the target AP was not available.
68           - if AP MIB type & vendor extension has been _autodetected_, or if
69             there's a good belief that the to-be-connected AP (via
70             connect_options()) is really alive (when we enter connect_options()
71             from ap_search()), then offer possibility to use AP NAME
72             as AP LABEL. However, as AP NAME may have max. length of 31
73             characters, it will be always truncated to first 16 chars
74             (max. length of AP LABEL), and user will be warned if this happens.
75           - introduced new 'rdprops regdom_types[]' field to unify reg. domain
76             description. Along with newly introduced regdom_types[]
77             and regdom_idx(), it enables us to get reg. domain properties
78             related to specific reg. domain code at any time, anywhere.
79             Merged reg. domain codes & properties of MKK1 & ISRAEL freq.
80             domains. Change: MKK domain defines only channel 14.
81           - squashed ch_list() in favour of regdom_types[] => killed malloc()s
82             in wlan.c & test.c. char *channels[] now keeps statically what
83             ch_list() was used to generate on demand before
84           - avoid asking for community upon entering connect_options()
85             called from ap_search(), as we already know the community
86           - thrown myself into about()
87         * lib/file.c:
88           - all references to 'name' changed to 'label' in order to respect
89             that AP LABEL != necessarilly AP NAME (see above)
90           - implemented storing of MIB vendor extension into ~/.ap-config
91           - changed name of stored file with MAC authorised addresses
92             in the AP from '~/ap-MIBTYPE.stations' to
93             'ap-IP-MIBTYPE-MIBEXT.stations'
94           - output formatting changes (in AP list code):
95             - 'NAME' -> 'LABEL', 'TYPE' -> 'MIB TYPE', newly introduced:
96               'MIB EXT'; accomodate to new layout
97           - in parse_db_str(), truncate displayed length of AP NAME to 16
98             characters (80x25 screen limit), upon length of label being read
99             > 16 characters (80x25 screen width limit), and append '>'
100             character to indicate that it has not been displayed
101             in its full length (TODO: remove screen width limits)
102           - fixed numerous memleaks caused by missing free()ing of
103             ip, passwd and label parts of APList structure in get_opts()
104           - option writing ~/.ap-config is now verbose. Required moving
105             main print_help() to the while(1) cycle body.
106           - save_Stations() is now verbose at minimum level
107         * lib/input.c:
108           - patched get_value() so that zero-length ANY_STRING type input
109             can be optionally allowed. Selected string input fields now accept
110             empty value. minv & maxv arguments switched from int to unsigned
111             int so that we may cover full uint32 range - also involved
112             switching from atoi() to strtoul(), as we need to check a condition
113             when errno == ERANGE (given value bigger than 0xFFFFFFFF).
114           - implemented wait_key() as unified means to wait for user input
115             selection different ways. The actual input mode with respect
116             to waiting is being held in wait_mode global, that can
117             be toggled using 't/T' keys in statistic views where appropriate
118             (SysInfo, Ethernet statistics, Wireless statistics).
119           - added help_ysn() as preferred & unified way to wait for user Y/N
120             choice. Prints Y/ safe N help message; clear settings subwin
121             & returns 0 upon pressing y/Y or 1 upon n/N. All Y/N code
122             everywhere has been replaced with single call to help_syn().
123         * lib/menu.c:
124           - added hidden call to atmel_set_oeminfo (secret 'OEM info settings'
125             menu), based on set_oeminfo_allowed global from set_oeminfo.c
126         * lib/scr.c:
127           - print_bottom() now also prints MIB vendor extension info
128             in form of 'Ext: <TAG>'
129           - introduced print_bold() to decrease high amount of low-level
130             attribute-setting stuff everywhere (involved conversion
131             to print_bold() wherever possible)
132           - removed print_viewtype() and all references to this replaced
133             with print_bold()
134         * lib/set_oeminfo.c:
135           - newly introduced. Actually only functional for ATMEL CPU-based
136             APs. ALLOWS TO CHANGE OEM INFORMATIONS STORED WITHIN THE AP,
137             AFTER PRESSING 'S' KEY WHILE IN 'Config' MENU. Note that this
138             is a HIDDEN function, since it is really only suitable for large
139             WISPs & repair shops. Compatibility level that has been achieved
140             with original windows utility is around 96%. Use with care.
141         * lib/snmp.c:
142           - added (currently commented out) new function ber_decode_uint().
143             It may come in handy elsewhere in the future.
144         * lib/sysinfo.c:
145           - atmel_sysinfo() now uses select() to wait for user keyboard input.
146             'q' or 'Q' key quits, others force update without clearing screen.
147           - (hopefully) fixed conversion of raw input buffer value to int
148             for uptime-displaying code
149         * lib/sysinfo.c, lib/sysinfo_set.c, lib/wlan.c, lib/ap-utils.h:
150           (cosmetical):
151           - added #include <time.h>, missing on some platforms
152           - renamed ptr410 and ptr12350 to str410 and str12350
153           - renamed SysDeviceInfo_* to sysDeviceInfo (MIB conformance)
154           - fixed interpretation of (long) INT value returned by the AP
155             in UpTime-displaying code
156           - implemented toggling of polling mode through 'T' [works
157             only with ATMEL12350 VERNET MIB-compatible devices]
158           - uses select() instead of getch() when polling is active
159           - indentation fixes (cosmetic)
160         * lib/test.c:
161           - changes to use channels[] and regdom_types[] instead of
162             ch_list() and malloc()s
163         * lib/wlan.c:
164           - changes to use channels[] and regdom_types[] instead of
165             ch_list() and malloc()s
166           - fix: added missing print_help(WAIT_RET)
167         * ap-gl/ap-gl.c:
168           - few indentation fixes (cosmetic)
169           - changes to keep sync with new lib functionality (MIB vendor
170             extensions code)
171         * ap-gl/stations.c, src/stations.c:
172           - print_help() is now called from within while(1) cycle, in order
173             to be compatible with updated save_Stations()
174         * src/bridge.c:
175           - fix: added missing print_help(WAIT_RET)
176         * 'RegulationDomain' renamed to 'RegulatoryDomain' for MIB conformance
177         * further optimisations everywhere for reusing print_bold()
178         * load of small bugfixes
179         * print_title() replaced with new print_top() that will also
180           handle displaying "view" type (on LHS) along with menu title
181           (on RHS) using single pass. This was really in need of unification.
182           Side effect: no need to redraw title strip on each screen update
183           anymore (no two separate ways to write to same location).
184         * some spelling, indentation & accuracy fixes here and there
185
186 2004-11-09 Jan Rafaj
187         * README:
188           - removed reference to HARDWARE-NOTES, that didnt made it into
189             previous ap-utils versions by accident
190           - added WARNING 1 and WARNING 2 sections (originally intended to be
191             in HARDWARE-NOTES, but the magnitude of their importance deserves
192             to put them straight into README)
193         * TODO: updated
194         * lib/ap-utils.h:
195           - added "(valid)" to the ERR_RET message, which more accurately
196             reflects what may actually happen (AP actually _may_ return
197             data, but in an unexpected format)
198           - enhanced WirelessStatistics structure for TransmittedPackets_11Mbps,
199             TransmittedPackets_55Mbps, TransmittedPackets_2Mbps, and
200             TransmittedPackets_1Mbps so that we can support functionally
201             enhanced firmware from VERNET WISP.
202         * lib/ap_search.c:
203           - in third column, display operAccessPointName OUI using label
204             "Name" instead of Wireless OUI. Makes more sense.
205           - made the number of APs per screen, as well as the offset at which
206             the info about whats actually scanned, is printed, relative
207             to the actual screen height (so to increase maximum hard-coded
208             amount of APs displayed, just switch from 80x25 console font
209             to a bigger one, or use X terminal window)
210         * lib/aps.c:
211           - reverted displaying back to RSSI & LQ both in % in screen 1.
212             This is becouse a) we want to keep as close to the view of the
213             original ATMEL utility as possible here, and b) huge dispersion
214             in dBm versus raw value of RSSI exists among different flavours
215             of APs, and the dBm formula unfortunately often gives results
216             very far from real values. So we want to display something thats
217             less jittering in the scope of inter-AP comparison.
218           - cosmetic fixes (2-line legend instead of 3-line)
219           - rebound the 'refresh' from 's' key to otherwise unused keys,
220             in favour of keyboard interface unification
221         * lib/common.c:
222           - created get_mib_details() to provide vendor-specific private
223             ATMEL MIB detection
224           - fixed a bug introduced by the 'name' patch, resulting in
225             omission to clear screen properly when user has given
226             insufficient credentials (bad password) to detect new AP type
227           - made the 'name'-patch code malloc-free (and memleak #2 free).
228             There's no point to use malloc()d space here since we dont
229             reuse it elsewhere (contrary to char *community).
230           - fixed bad variable boundary-handling introduced by 'name'-patch
231             that might result in crash of utility under circumstance
232             when ~/.ap-config didnt previously exist and user attempted
233             to add new AP with name of length >= 7 characters
234           - added possibility to skip name definition if user wants to
235             (useful for example when the newly added AP's IP will be used
236             solely for testing purposes :)
237         * vendor-specific private ATMEL MIB detection is now referred to
238           get_mib_details() everywhere
239         * lib/file.c:
240           - a lot of indentation fixes
241           - in get_opts(): fixed couple of bugs:
242             - it was possible to issue 'Connect' command when the AP list
243               was empty (was leading to endless loop)
244             - 'Delete' command failed to remove last remaining AP from the
245               list, ending up in endless loop (as get_value() doesnt do
246               sanity checking on its input paremeters)
247           - fixed a memleak #1 possibly introduced by 'name' patch - we need
248             to free char *name after its use
249           - in _scroll_rows(), fixed the AP MIB TYPE cutoff-by-format-string,
250             introduced by 'name' patch, and enhanced message size to accomodate
251             the true max. row size instead
252           - in get_opts() appended '(in ~/.ap-config)' behind the user-defined
253             APs list banner, to better reflect the real meaning of 'NAME'
254             (and other fields), to prevent someone from f.e. thinking
255             that the NAME here is the name stored in AP's configuration
256             (which it is NOT, of course).
257         * lib/oui.c: added OUIs:
258           - 000B46 (Cisco)
259           - 000D54 (3Com Europe Ltd)
260           - 000D88 (D-Link Corporation)
261           - 000EA6 (ASUSTEK COMPUTER INC.)
262         * lib/radio.c:
263           - fixed non-working radio menu with ATMEL12350 APs by merging the
264             initial TestModeRadioConfiguration and operAntennaSettings OID
265             modifications when ap_type == ATMEL12350
266         * lib/stat.c:
267           - replaced ERR_RET_PRESS with ERR_RET
268           - simplified; no more forking, goto's reduced, no need of
269             pipe(), alarm() or sig*jmp(); use select() for waiting -
270             it is now possible to quit (by pressing 'q' or 'Q') immediately.
271             Also, the counters now get updated immediately after pressing
272             whatever key != q.
273           - fixed a bug that, due to previous use of sig*jmp(), resulted
274             in lockup when attempting to quit ap-config after it has received
275             invalid packet, by pressing 'q' key several times
276           - WirelessStat(): implemented support of ATMEL 12350 functionally
277             enhanced MIB by VERNET WISP.
278         * lib/sysinfo.c:
279           - enhanced atmel_sysinfo() for displaying system uptime using
280             UpTime OID from ATMEL12350 VERNET MIB.
281         * lib/wlan.c:
282           - fixed showing/setting of BeaconPeriod value for ATMEL12350_TELLUS -
283             acceptable value range is now 0 - 65535 as originally intended
284           - new: implemented showing/setting of 'SIFS time' parameter, specific
285             to APs with ATMEL12350_VERNET firmware/MIB
286         * spelling & indentation fixes
287         * lib/scr.c, src/stations.c:
288           - implemented support for viewing statistics
289             produced by enhanced ATMEL 12350 firmware by VERNET
290           - implemented toggling of RSSI between 'dBm' view, '%' view, and
291             raw view - added new functions print_viewtype_rssi(), conv_rssi().
292             [TODO: update ap-gl/stations.c, too]
293           - pressing other than the selected keys will now result in refresh
294             of all values
295
296 2004-10-24 Roman Festchook
297         * lib/common.c: fix to clear display before displaying AP type 
298         * configure.in: version 1.4.2pre1
299
300 2004-10-24 Przemyslaw Stanislaw Knycz
301         * po/pl.po: translation updated
302
303 2004-10-18 Roman Festchook
304         * lib/common.c: fix to use get_value instead of get_pass for input AP name
305         * po/uk.po: translation updated
306
307 2004-10-18 Teemu Kiviniemi
308         * src/ap-auth.c: command line utility to change the list of authorised MAC addresses added
309         * Documentation/README.ap-auth: some docs for ap-auth utility
310
311 2004-10-18 Aleksey Korenkov
312         * lib/common.c, lib/file.c, src/ap-config.c: patch that adds name to list of APs
313
314 2004-08-08 Dan Pelleg
315         * lib/ap_search.c: fix error when build ap-utils on freebsd.
316
317 2004-06-22 Elif Bilge Maden
318         * po/tr.po: Turkish translation added
319
320 2004-05-16 Roman Festchook
321         * configure.in: version 1.4.1
322         * NEWS: main changes added
323
324 2004-05-16 Michel Robitaille
325         * po/fr.po: updated translation
326
327 2004-05-04 Roman Festchook
328         * lib/ap_search.c: Compiler Error for ap-utils on Darwin 7.3 (Mac OS X 10.3.3) fix
329
330 2004-04-04 Dieter Fiebelkorn
331         * lib/ap_search.c: Compiler Error for ap-utils on Darwin 7.3 (Mac OS X 10.3.3) fix
332
333 2004-03-20 Roman Festchook
334         * ap-gl/bridge.c: Isolate wireless clients status displaying fixed
335         * lib/snmp.c: decreased timeout waiting for snmp reply packet to 1 second
336         * src/ap-mrtg.c: to decrease usage of network and AP CPU AP name only requested if -n option specified
337
338 2004-03-06 Roman Festchook
339         * src/ap-trapd.c: MAc address logging changed to common ap-utils format (without any dividers)
340         * configure.in: version 1.4.1pre3
341
342 2004-02-27 Roman Festchook
343         * lib/ap-curses.h, configure.in: updates to build with SysV curses lib if ncurses not found
344
345 2004-02-27 Daniel Eisenbud
346         * lib, src, ap-gl: Solaris and SysV curses build fixes
347
348 2004-02-26 Roman Festchook
349         * lib/sysinfo.c, lib/wlan.c: fixed Bus error when getting SysInfo structure data from AP on Sun Sparc64 processor
350         * po/uk.po: updated translation
351         * lib, ap-gl, src: removed dublicated includes
352         * lib/ap-utils.h, lib/ap-curses.h, configure.in: updates to build on Solaris with SysV curses lib
353         * THANKS: updated
354
355 2004-02-25 Vladimir N.Velychko
356         * Documentation/Ukrainian/*: translation spelling fixes
357
358 2004-02-25 Roman Festchook
359         * lib, ap-gl, src: removed including config.h from files that include ap-utils.h
360         * lib/ap-utils.h, configure.in: another updates to MacOS X build
361
362 2004-02-24 Daniel Eisenbud
363         * lib/wlan.c: fix to make ap-config able to set ESSID on powerpc and probably other bigendian machines
364
365 2004-02-22 Roman Festchook
366         * src/stations.c; ap-gl/stations.c: added check if AP in Client mode with corresponding warning message to user
367         * configure.in: version 1.4.1pre2
368         
369 2004-02-21 Roman Festchook
370         * configure.in: updated to build under MacOS X
371
372 2004-02-10 Roman Festchook
373         * lib/scr.c: fixed memory leak in scroll_rows function
374         * lib/wlan.c: fixed wrong keys for changing values for NWN APs
375
376 2004-02-04 Roman Festchook
377         * configure.in: version 1.4
378         * NEWS: main changes added
379
380 2004-01-30 Roman Festchook
381         * Documentatin/README.ap-gl: added file with notes about ap-gl utility
382         * TODO: updated
383
384 2004-01-29 Roman Festchook
385         * ap-gl: changed ATMEL410 -> ATMEL_PRISM name, for safe use removed Config port blocking, merged wireless client isolation (unicast & broadcast).
386
387 2003-12-30 Roman Festchook
388         * ap-gl: added new utility for ATMEL410 AP with 1.4k.1 firmware and support for RADIUS auth, wireless clients isolation, Repeater mode, Config port blocking, connected APs extended info (MAC, IP, Parent IP, RSSI, LQ, Status, Port)
389         * lib, src, ap.gl: a lot of internal code moving from program to lib sources
390         * po/uk.po: translation updated
391         * TODO: updated
392         * configure.in: version 1.4pre2 "Happy New Year" release
393         * src/bridge.c: renamed options "Send back broadcast/unicast traffic) to Isolate wireless clients
394         
395 2003-12-28 Ashley Gittins
396         * src/ap-mrtg.c: changes to support ATMEL12350/ME-102 
397
398 2003-11-27 Roman Festchook
399         * TODO: updated
400
401 2003-11-27 Jacek Pliszka
402         * ap-utils.spec, Documentation/README.RPM: added spec file for rpm building
403
404 2003-11-25 Roman Festchook
405         * po/uk.po: updated
406
407 2003-11-23 Roman Festchook
408         * po/uk.po: updated to current sources
409         * src/common.c: changed copyright years to 2001-2003
410         * src/ap-mrtg.c: changed copyright years to 2002-2003
411         * src/aps.c: table header legenda increased to 3 lines
412         * TODO: updated with current goals and removed working now things
413         * configure.in: version 1.3.4pre1
414
415 2003-11-15 Jacek Pliszka
416         * src/ap-mrtg.c: added -n name option to ap-mrtg that, if used, checks if name of the AP polled is same as one given
417
418 2003-11-11 Roman Festchook
419         * src/ap-mrtg.c: fixed to return 999999999 for outgoing traffic when error connecting to AP exist 
420
421 2003-10-27 Jan Rafaj
422         * README,THANKS,TODO: modified
423         * HARDWARE-NOTES: added. This should keep important hardware-related
424           informations that the users _must_ read prior using ap-utils.
425         * reverted parameters order for on_off(), menu_choose() so that
426           we always use <row,col> order everywhere
427         * src/aps.c:
428           - made ap_viewtype global so that the selected view type
429             sustains for whole session
430           - replaced snmp() for SiteSurveyCommand scan with sendto(),
431             as buggy ATMEL12350 firmware does not confirm SiteSurveyCommand
432             reception, but goes straight to internal scanning loop.
433             This allows for attempts to perform SiteSurveyCommand
434             via wireless interface of the AP, which would previously
435             time out due to the reluctance of the firmware to send
436             confirmation, as described above.
437         * src/bridge.c: disallow remote BSSID option key if AP is in
438           Access Point mode
439         * src/common.c:
440           - again changed/corrected the order of autodetection.
441             We cannot check against sysDescr OID of ATMEL12350 in first step
442             becouse ATMEL410 devices would pass this check too and would
443             be falsely marked as ATMEL12350.
444           - added back possibility to manually select the AP type.
445             User is given a choice to either autodetect the device
446             (default), or specify type manually. The latter may have
447             advantage if the AP is not actually available via network.
448           - hide cursor again after user turns back from the subshell
449         * src/radio.c: implemented detection & setup functions for APs
450           that give response to operAntennaSettings OID query in 1-byte
451           format. It seems that these devices do not distinguish between
452           receiving and transmitting antennas. This is true even for some
453           APs with single antenna output (Tellus A14 as an example),
454           where this OID gives really no good to the sum of resulting
455           functionality (why would you ever need to set up which antenna
456           is left, right or diversity, if you got just one ? :^)
457         * lib/ap-utils.h, src/common.c, src/input.c:
458           - added new function get_pass(). This code has been taken from
459             common.c, modified and moved to input.c.
460           - AP type is now displayed once it is selected or autodetected
461           - maximum password length is 16 characters, not more (originally
462             it was 32). It is quite possible more than 16 may work
463             with some devices, but I've never seen an AP MIB that would
464             define community length > 16 characters.
465           - made the offsets at which the values are displayed, relative
466             to the length of option name strings, to ease work for
467             translators
468           - yes_no(): newly introduced
469           - ignore escape key presses in both get_value() and get_pass()
470         * src/ap_search.c:
471           - indentation fixes
472           - if connect_options() is called for discovered APs, the 'type'
473             argument has to be always > 0, as this is being checked
474             against in connect_options(). We increment it with one all
475             the time and decrement back after the check in connect_options().
476             Now, the user is not prompted for AP type in connect_options()
477             if he should not have to be (originally intended behaviour).
478           - check against duplicated responses from ATMEL410 APs. These
479             are also able to answer queries with 12350 in query OID. This
480             is now being explicitly checked for => no more duplicate
481             ATMEL410 and ATMEL12350 APs with same IPs in the Search menu.
482           - do not attempt to assign const char "public" to 'community'
483             variable, as we attempt to free() it elsewhere. We could use
484             malloc() here, but still, this would have no good reason since
485             user is (and should be) always prompted for a password once
486             he selects desired AP from the 'Search' menu, once it is found =>
487             all password-saving & handling parts have been removed for now.
488             This also fixes a crash that would occur if someone would try
489             to connect to an AP in 'Connect' menu, after unsuccessful
490             'Search' attempt.
491           - implemented searching per multiple network devices. This involved
492             modifying ap_search() and changing it to scan_local_segment(),
493             as well as making scan_local_segment() self-reentrant, plus
494             adding portable code to scan for available network interfaces
495             for their IP/broadcast(ptp) pairs, that are later used to scan
496             segments via scan_local_segment(). Thanks to Dan J. Bernstein
497             for an effort in writing portable SIOCGIFCONF-related code;
498             the current implementation is based on his ipme.c from Qmail.
499             No more using 255.255.255.255 as broadcast as well as source
500             IP scanning. Results are now accurate even on routers with
501             multiple network interfaces of different types. The current
502             ap_search() has been verified/tested with W-Link WEN2021
503             and Tellus TWL-A14 APs on Linux 2.2/2.4 and FreeBSD 4.9 .
504           - the progress is now verbose:
505             - each AP is shown immediately as soon as it is found
506             - the screen is realtime-updated with information about network
507               interface index, its name and AP type, currently scanned for
508           - it is now possible to quit from scanning process by pressing
509             'q' or 'Q' whenever user wants to
510           - do not attempt to connect to an AP by pressing a key with index
511             of AP that is not present in the 'found' table
512         * src/oui.c: added OUIs:
513           - 000C30 (Cisco)
514           - 000C41 (The Linksys Group, Inc.)
515         * configure.in: added check to determine whether the (struct sockaddr)
516           has 'sa_len' member, and if it has, #define HAVE_SA_LEN in order to
517           properly support network interface detection on 4.4BSD-ish systems.
518           Moved AC_CONFIG_AUX_DIR macro behind AC_INIT, to satisfy
519           newer autoconf. Also, moved template definition from acconfig.h here.
520         * acconfig.h: deleted (deprecated for newer autoconfs)
521         * src/menu.c: added hooks for keys, 'q' / 'Q', Home (PageUp), and
522           End (PageDown)
523         * src/set_community.c: use get_pass() for now instead of get_value(),
524           so that the passwords are hidden when someone types them in.
525           We should really use get_value() for this later, and make
526           the password hiding optional.
527
528 2003-10-21 Roman Festchook
529         * configure.in: version 1.3.3, added "thank you" message
530         * src/common.c: falling back to firstly implemented AP type autodetection order - firstly searching for ATMEL410, by default ATMEL12530
531         * NEWS: main changes added
532
533 2003-08-14 Roman Festchook
534         * configure.in: version 1.3.3-pre3
535
536 2003-09-08 Jan Rafaj
537         * README: added several APs to the table of supported hardware
538         * lib/ap-utils.h, src/ap-config.c, src/auth_mac.c: AuthMAC()
539           renamed to atmel_auth_mac()
540         * lib/ap-utils.h, src/input.c, src/test.c, src/set_community.c,
541           src/wep.c, src/wlan.c, src/auth_mac.c, src/bridge.c, src/common.c,
542           src/file.c, src/nwn_advanced.c, src/radio.c:
543           - get_value(): rewritten; now embeds the bounds as well as
544             pressed key checking. The range boundaries, the desired type
545             of input with respect to the acceptable characters, and the
546             pointer to a message to be restored, when a warning about
547             exceeded boundary is printed in the bottom stripe, are accepted
548             as four additional parameters now.
549           - get_ip(), get_mask(): newly introduced
550           - get_ip(), get_mac(): based on get_value(), with additional
551             bounds checking tailored accordingly and moved here from
552             src/bridge.c
553           - get_mask(): based on get_ip() with additional mask correctness
554             checking code moved here from src/bridge.c
555           - all the above functions were used to replace the respective
556             original input functions to match the changed prototypes
557           - the generic message 'Invalid value...' has been replaced
558             with 'Value must be in range %i - %i...'. This is printed
559             in bold-white/red in bottom stripe if the user input value
560             exceeds the predefined boundaries.
561           - added inet_aton()-specific includes to lib/ap-utils.h,
562             and removed elsewhere for multiple reasons
563         * src/wlan.c: fixed code displaying the ESSID - upon its change,
564           previously it could happen that if a newly written ESSID
565           would be shorter than the previous one, the loop that has been used
566           to display ESSID would [erroneously] expect the string to be
567           finished with '\0' (which is not required due to operESSIDLength),
568           and would display garbage with content of and length up to an
569           old ESSID string
570
571 2003-08-27 Jan Rafaj
572        * README: fixed/added some supported AP hardware entries
573        * lib/ap-utils.h, src/ap-config.c, src/bridge.c, src/radio.c,
574          src/set_community.c, src/sysinfo.c, src/test.c, src/wep.c,
575          src/wlan.c: hopefully the last round of changes in naming
576          convention
577        * src/bridge.c, src/wlan.c:
578          utility now distinguishes some extra MIB subtypes: for 410 enter-
579          prises MIBs: "SmartBridges" form, and for 12350 enterprises MIBs:
580          "Tellus" MIB form "prototype". The MIB form is being distinguished
581          based on the OUI part of MAC address of the device.
582          Other than those MIBs named above are considered "generic"
583          forms, becouse are very ubiquitous.
584          This procedure is necessary, becouse despite the fact that
585          many MIBs keep the same enterprises ID, they differ slightly
586          in OID structures (some OIDs are in one MIB and not in other,
587          and same OIDs even may have significantly different meaning -
588          this is a case of Tellus A14 MIB x NetGear ME102 MIB, f.e.).
589          So, unfortunately, there's no other way, but:
590          - make some MIB "prototypes" (aggregate those that contain
591            exactly the same information, based on the supported
592            AP models across all the device manufacturers)
593          - determine the correct MIB based on the OUI part of MAC
594            address of the device (we assume noone changes OUI part
595            of the MAC of his AP)
596          It is quite possible that this approach will need revision
597          in the future, but since there appears to be no 100% reliable
598          way of how to distinguish different device models of one
599          specific manufacturer, the above is currently the finest,
600          although still coarse enough, method to support most devices.
601        * src/bridge.c:
602          - 'Preferred BSSID' keys rebound from 'm/M' to 'r/R'
603          - 'Forward broadcast traffic' keys rebound from 't/T' to 'r/R'
604          - introduced new setting 'Trap-sending port(s)', and bound to 't/T'
605            key. This setting appears only if ATMEL12350 device with
606            "Tellus Group Co." OUI is detected.
607        * src/wlan.c:
608          - fixed 'Beacon period' input/output data formatting/displaying
609          - display/snag/set 'Beacon period' and 'DTIM sending interval'
610            options/their values only if the device uses "generic"
611            ATMEL12350 MIB prototype (that of NetGear ME102 for example).
612            This should fix crashing becouse of missing MIB OIDs for people
613            that use this kind of devices.
614
615 2003-08-25 Roman Festchook
616         * lib/ap-utils.h, configure.in: FreeBSD compile time fixes
617
618 2003-08-19 Roman Festchook
619         * src/ap_search.c: fixed getch delay and restoring current connect options when quiting search screen
620
621 2003-08-18 Jan Rafaj
622         * README, THANKS: modified
623         * most of string #defines moved from lib/ap-utils.h to the corresponding
624           modules in src - lib/ap-utils.h should keep just those that are
625           common to more than 1 module
626         * src/aps.c:
627           - fix bound-checking condition. Some APs with older ATMEL firmware
628             actually provide less space than 16 APs in its KnownAP reply,
629             and we also need to check for condition when lvalue of next MAC
630             entry in the response table is 0 (means end of statistics)
631           - only rewrite the current bridge_mode to 3 (AP client) if the
632             AP is ATMEL12350 type
633         * src/auth_mac.c, src/bridge.c, src/nwn_latest.c, src/sysinfo.c,
634           src/test.c, src/wep.c, src/wlan.c:
635           - stripped the formatting characters from remaining string #defines
636           - made the displaying value in 'Feature: value' dependant on offset
637             computed through strlen() from #defined string - this way,
638             the internationalisation is eased becouse translators dont need
639             to keep with original english strings size
640         * src/bridge.c: implemented new functionality from ATMEL 12350 MIB for:
641           - Configuration-enabled port(s)
642           - ForwardBroadcast
643           - SendBackBcast
644           - SendBackUnicast
645         * src/input.c: enhanced get_mac() for checking invalid MAC values
646           that user may type in; if he does, print generic error and loop
647           unless user gives syntactically correct value.
648         * src/radio.c: changed the 'Key' to '[key]' in bottom message for
649           uniformity.
650         * lib/ap-utils.h, src/sysinfo.c, src/wlan.c: renamed CFG_STRUCT_
651           {ATMEL410,ATMEL12350} to SysDeviceInfo_{ATMEL410,ATMEL12350}
652         * src/wlan.c: corrected offset of displayed values for features:
653           - InterRoaming
654           - BeaconPeriod
655           - DTIM
656
657 2003-08-14 Roman Festchook
658         * src/common.c: changed AP type autodetection order - firstly searching for ATMEL12350, by default ATMEL410
659         * configure.in: version 1.3.3-pre2
660         * src/aps.c: fixed connecting to choosen AP on ATMEL12350 APs in not AP Client mode
661
662 2003-08-14 Elros Cyriatan
663         * po/nl/po: New Dutch PO file for `ap-utils'
664
665 2003-08-11 Jan Rafaj
666         * next round of spelling and indentation fixes
667         * src/aps.c:
668           - made the 'KnownAP' statistics available only if the Access Point
669             is in AP client mode [original behaviour]. Some Access Points
670             may keep the statistics in their RAM, but no update is performed.
671             Even, sometimes, their RAM may contain garbage after reset,
672             which would cause parsing problems.
673         * lib/ap-utils.h, lib/reset.c, src/ap-config.c, src/ap-mrtg.c,
674           src/ap_search.c, src/aps.c, src/auth_mac.c, src/bridge.c,
675           src/cmd.c, src/common.c, src/radio.c, src/set_community.c,
676           src/stat.c, src/stations.c, src/sysinfo.c, src/test.c,
677           src/wep.c, src/wlan.c:
678           - changed all occurences of 'ATMEL' to 'ATMEL410' and
679             for 'ME102' to 'ATMEL12350'
680         * lib/ap-utils.h, src/ap-config.c, src/sysinfo.c:
681           - renamed sysinfo() to atmel_sysinfo()
682         * lib/ap-utils.h, src/ap-config.c, src/wlan.c:
683           - renamed wireless() to atmel_wireless()
684         * src/ap-config.c:
685           - redefined color pair 2 (black ink, green background), and defined
686             new color pair 3 (black ink, green background), and color
687             pair 4 (white ink, red background). 2 is used for showing
688             all string values actually changed by the user; 3 is used
689             for displaying column-info stripe in aps.c, and 4 is used
690             to display error-related messages in bottom status stripe.
691         * src/input.c:
692           - get_value() modified
693         * src/scr.c, lib/ap-utils.h:
694           - added new function print_menusel().
695             Prints a message split up to two parts - first part without
696             colors, second part in bright. Used in conjunction with get_value()
697             to display parameters that the user modified, in bold.
698           - added new function print_helperr(). This is basically the same
699             as print_help(), with the only difference that it prints
700             the text in white bold on red background. Uses color pair 4
701             and bold attribute; see above.
702         * names of all print_help() functions related to printing error
703           messages have been changed to print_helperr()
704         * src/auth_mac.c, src/bridge.c, src/radio.c, src/test.c, src/wep.c,
705           src/wlan.c, lib/ap-utils.h:
706           - implemented new colorisation scheme using print_menusel()
707             and get_value(), get_mac() - if user enters a new value,
708             the maximum space (in character counts) that can be used,
709             is displayed in inverse color. As soon as user confirms
710             the new value by pressing enter, the changed value is displayed
711             in bold (so that he knows what he has actually changed).
712         * src/bridge.c:
713           - when entering AP's IP, mask and gateway, do not allow
714             to pass further if the user input is invalid - instead, loop unless
715             user enters valid information
716           - hardened bounds checking against correct netmask value;
717             now, invalid netmasks like 255.255.255.129 elicits error
718             and forces prompt for new value, too
719         * lib/ap-utils.h, src/ap-mrtg.c, src/ap_search.c: placed
720           conditinal GLIBC checks => ap-utils now compile/run even
721           on non-GLIBC (LIBC5-based and such) systems, hopefully.
722           Actually it has only been tested with libc5-based Linux
723           system.
724         * lib/ap-utils.h, src/ap-mrtg.c, src/ap-trapd.c: placed conditional
725           HAVE_GETTEXT checks around parts using gettext, to get
726           ap-utils compile on systems without gettext support
727         * lib/snmp.c, src/file.c: external declaration of ap_type datatype
728           unified as 'short' and made global to make some old
729           GNU C compilers happy
730
731 2003-08-07 Roman Festchook
732         * src/brige.c: fixed bug when saving changed ip, netmask and gw
733
734 2003-08-07 Jan Rafaj
735         * various spelling and indentation fixes here and there
736         * all the ATMEL 12350-specific stuff below has been modelled
737           using Tellus A14 AP.
738         * src/aps.c:
739           - made it malloc()-free. no more potential leaks.
740           - 'KnownAP' now works for ATMEL 12350-based APs too
741           - allow of up to 16 concurrent APs to be displayed
742             in the 'KnownAP', as the packet itself may carry
743             up to 16 records (768/48). This is also a fix
744             becouse up to now, the menu has shown just the first
745             AP entry.
746           - The button for 'refresh without reset', originally bound to
747             'g' and 'G' key, has been rebound to 's' ('S') key,
748             since the keys a-g (A-G) are now used as keys, corresponding
749             to numbers 10-16 of the APs displayed, when used in
750             '# connect to this AP' command.
751           - enhanced '# connect to this AP' functionality for
752             also setting the appropriate channel through operChannelID
753             OID
754           - disallow connection to Ad-Hoc mode bridges
755           - fixed bad effect of displaying 'Writing data to AP'
756             after pressing AP number, even if the number of the
757             selected AP is not actually present in the table
758           - changed the color scheme to some more eye-pleasant values
759           - implemented 4 different "views", that can be toggled
760             via 't' ('T') key:
761             * view 1: - most usual one; with RSSI and LQ in %
762                         [ATMEL utility view]
763             * view 2: - the same as 1; except that RSSI is displayed
764                         in dBm and LQ in raw
765             * view 3: - ESSID shown expanded to full length,
766                         no NetworkType; RSSI displayed in raw,
767                         LQ displayed in raw
768             * view 4: - shown only BSSID, and its hardware manufacturer
769           - the 'KnownAP' statistics is available without reset
770             if the Access Point is either in any of APclient or AP modes,
771             not just when it is in APclient mode.
772         * lib/ap-utils.h:
773           - HARD_CONFIGURATION_STRUCT is now replaced with two new
774             structures: CFG_STRUCT_ATMEL (for ATMEL 410-based devices),
775             and CFG_STRUCT_ME102 (for ATMEL 12350-based devices).
776         * src/sysinfo.c:
777           - sysinfo() made malloc()-free, and made both ATMEL 410-
778             and ATMEL 12350-aware => SysInfo for APs of both ATMEL types
779             is now displayed correctly
780         * src/oui.c:
781           - added OUI 000CCE (Cisco Systems)
782         * lib/ap-utils.h, src/wlan.c:
783           - made it fully ATMEL 410- and ATMEL 12350-aware
784             (displaying/setting of additional InterRoaming, BeaconPeriod
785             and DTIM parameters in case of ATMEL12350). Note that
786             it is possible to regulate BeaconPeriod in range 0-65407
787             and DTIM in range 0-255, but the boundary limits may vary
788             with different hardware. I've tried to make as broad
789             range coverage as possible. Anyway, for example, Tellus A14
790             resets the BeaconPeriod internally to 100, if you write
791             it with value out of 1-1000 interval.
792           - rebound key for ESSID from 'd' ('D') to 'e' ('E')
793
794 2003-07-26 Roman Festchook
795         * src/ap_search.c, src/common.c: changed AP types ATMEL to ATMEL410 and ME102 to ATMEL12350
796         * src/common.c: added AP type autodetection - by default ATMEL12350
797         * src/common.c, src/ap_search.c, lib/ap-utils.h: now its possible to choose working AP from AP search result
798         * po/uk.po: updated translation
799         * lib/ap-utils.h, src/brige.c: bigendian fixes when setting ip, netmask and gw
800         * configure.in: version 1.3.3-pre1
801
802 2003-06-20 Roman Festchook
803         * configure.in, acconfig.h, lib/ap-utils.h: small fix to compile under OpenBSD
804         * po/*.po: fixed some fuzzy translations
805         
806 2003-06-03 Eugen Hoanca
807         * po/ro.po, configure.in: added Romanian translation
808
809 2003-05-28 Roman Festchook
810         * configure.in, NEWS: version 1.3.2
811
812 2003-05-26 Roman Festchook
813         * config/config.guess, config/config.sub: updated from latest autoconf
814
815 2003-05-21 Roman Festchook
816         * README: new supported AP added
817         * configure.in: version 1.3.2-pre4
818
819 2003-05-20 Roman Festchook
820         * src/ap-mrtg.c: fix bug like 2003-05-20 Peter 'p2' De Schrijver patch fixes
821
822 2003-05-20 Peter 'p2' De Schrijver
823         * src/auth_mac.c, src/stat.c, src/sysinfo.c, lib/ap-utils.h: patch to fix ap-config for 64bit archs such as the alpha. It also fixes a minor bug on big endian machines. Patch tested on alpha, ia32, parisc and powerpc.
824
825 2003-04-29 Michel Robitaille 
826         * po/fr.po: updated translation
827
828 2003-04-28 Roman Festchook
829         * README: new supported APs added
830         * src/auth_mac.c: small compile error with old gcc fixed
831
832 2003-04-26 Roman Festchook
833         * README: new supported APs added
834
835 2003-04-15 Roman Festchook
836         * po/pl.po: updated translation
837         * lib/Makefile.am: not used code exluded for faster compilation
838         * lib/ap-utils.h: code rearangement
839         * src/scr.c: some updates for more faster screen handling
840         * configure.in: version 1.3.2-pre3
841
842 2003-04-15 Przemyslaw Stanislaw Knycz
843         * po/pl.po: fix to correct displaying polish chars
844
845 2003-03-13 Roman Festchook
846         * README: new supported AP from SVEC
847
848 2003-02-27 Roman Festchook
849         * FAQ: updates
850
851 2003-02-26 Roman Festchook
852         * lib/*, src/*, README: added support fpr new Netgear ME102 enterprase in old Atmel mib (ME102 type)
853         * configure.in: version 1.3.2-pre2
854
855 2003-02-25 Roman Festchook
856         * README: new supported hardware from DCom removed (it's WLink hardware:)
857
858 2003-02-23 Roman Festchook
859         * README: new supported hardware from DCom
860
861 2003-02-23 Roman Festchook
862         * src/menu.c, src/input.c: added new vi-like keys to menu movement
863         * Documentation/ap-config.8: added info about vi-like keys to menu movement
864         * configure.in: version 1.3.2-pre1
865
866 2003-02-14 Roman Festchook
867         * TODO: support for ME102 new mib
868         * configure.in, NEWS: version 1.3.1
869
870 2003-02-11 Roman Festchook
871         * src/wep.c, src/wlan.c: fixed for warnins when compiling by egcs-2.91
872
873 2003-02-08 Roman Festchook
874         * src/common.c: removed unnecessary debug message 
875
876 2003-02-06 Roman Festchook
877         * src/input.c, src/mac_auth.c, src/bridge.c. src/nwn_latest.c, src/sysinfo.c, lib/ap-utils.h: mac adresseses now dysplayed and entered like XXXXXXXXXXXX
878         * Documentation/FAQ: added info about new ME102 AP
879         * src/ap-search.c: fixed bug with closing sock descriptor after making search - what make impossible working with current AP without reconnect
880
881 2003-02-04 Roman Festchook
882         * src/file.c: fixed updating options file bug
883
884 2003-02-03 Roman Festchook
885         * src/wep.c, Documentation/ap-config.8: added info about WEP key values
886
887 2003-01-10 Roman Festchook
888         * src/common.c: fixed options file name mismatch
889
890 2002-12-22 Roman Festchook
891         * src/file.c: added keys for fast selecting one from first 9 APs, fixed coredump when parsing file in wrong format
892         * po/uk.po: updated translation
893
894 2002-12-16 Roman Festchook
895         * src/ap-mrtg.c: command line parameters parsing small fix
896
897 2002-12-15 Roman Festchook
898         * configure.in: build cleanups
899         * src/file.c, src/common.c: now connect option for many APs can be stored in file and current AP can be choosed from it
900         * src/*, lib/*: many code cleanups and fixes
901
902 2002-12-10 Roman Festchook
903         * configure.in, src/Makefile.am: fixes to build on OpenBSD
904         * README: new supported OS OpenBSD
905
906 2002-12-05 Roman Festchook
907         * README: supported hardware table updated
908         * configure.in, NEWS: version 1.3
909
910 2002-12-02 Roman Festchook
911         * src/ap-mrtg.c: fixed printing warning in non verbose mode when getting Link Quality stats
912         * src/ap-mrtg.c, man/ap-mrtg.8: Signal Strenght returned in dBm
913
914 2002-11-25 Roman Festchook
915         * man/ap-config.8: removed dead link
916
917 2002-11-25 Wolfgang Fuschlberger
918         * Documentation/Ovislink-HOWTO.html: updated howto
919
920 2002-11-20 Roman Festchook
921         * configure.in: defined LIBS and INSTALL variables to compile under QNX (nto-qnx)
922         * INSTALL: updated with info about installing on QNX
923         * README: new supported OS added
924         * src/Makefile.am, configure.in: removed checking for ncurses libs and LIBS difinition moved to Makefile (I think its wrong but useful:)
925         * src/aps.c, man/ap-config.8: RSSI now displayed in dBm (thanks to Ivan Korshun)
926         * po/*.po: translations updates
927
928 2002-11-11 Michel Robitaille
929         * po/fr.po: updated french translation
930
931 2002-11-10 Roman Festchook
932         * man/*.8: removed referrer to ap-atmel and ap-nwn
933
934 2002-11-10 Dan Pelleg
935         * src/wlan.c: patch to build on FreeBSD
936
937 2002-11-04 Wolfgang Fuschlberger
938         * Documentation/Ovislink-HOWTO.html: howto use ap-utils with Ovislink hardware
939         * README: new supported hardware from Ovislink
940
941 2002-11-01 Wojciech Puchar
942         * po/pl.po: polish localization
943
944 2002-11-01 Roman Festchook
945         * lib/common.c, po/*.po: spelling fixes 
946
947 2002-10-31 Roman Festchook
948         * src/aps.c: fixed getting info from APs manufactured by CC&C Technologies
949         * po/*.po: translations updates
950
951 2002-10-30 Roman Festchook
952         * README: new supported hardware
953         * src/aps.c: check for right channel added
954
955 2002-10-29 Rahul G
956         * lib/ber.c: function to ber encode object identifiers added
957
958 2002-10-24 Roman Festchook
959         * configure.in, NEWS: version 1.2
960
961 2002-10-21 Pawel P. Kaszynski
962         * README: new supported hardware from Intellinet
963
964 2002-10-17 Michel Robitaille
965         * po/fr.po: updated french translation  
966
967 2002-10-15 Roman Festchook
968         * configure.in: more fixes to compile under netbsd
969
970 2002-10-11 Roman Festchook
971         * lib/common.c: added option to disable saving connect options to file
972
973 2002-10-10 Roman Festchook
974         * src/wlan.c: fixed fail to set essid because wrong len
975         * Documentation/mib/atmel: new mib added form airBrige device
976         * src/ap-trapd.c, man/ap-trapd.8: added support for Smartbridges
977         airBrige traps, run utility with -s key
978         * src/brige.c: added support for Smartbridges airBrige speciffic oid
979
980 2002-10-09 Roman Festchook
981         * src/brige.c: added check for getted from AP values
982         * configure.in: added CC variable to compile under netbsd
983         * README, INSTALL, mib/ap-config.8: updates about merging utilites to ap-config
984
985 2002-10-07 Roman Festchook
986         * src/ap-config.c, lib/common.c, lib/ap-search.c: connect and
987         search procedure updates
988
989 2002-10-07 Dan Pelleg
990         * lib/ap-search.c: fix to compile under FreeBSD 
991
992 2002-10-03 Roman Festchook
993         * src: ap-nwn and ap-atmel merged to one utility ap-config
994         * lib/snmp.c: decreased timeout waiting for reply from agent - in general it result more faster read SNMP data
995
996 2002-10-02 Roman Festchook
997         * common/ap-search.c: socklen_t variables redefined to uint32_t for build package under MacOS-X 
998         * common/file.c: char variable j redefined as unsigned to socessful build where char is per default unsigned on arm, powerpc and s390.
999         * nwn/wlan.c: form handling code cleanups, fixed display refreshing after changing antenna and rate options
1000         * README: new supported hardware
1001         * configure.in, NEWS: version 1.1.1
1002
1003 2002-09-29 Roman Festchook
1004         * nwn/advanced.c, man/ap-nwn.8: added some advanced options to optimize long range links and antenna tuning
1005
1006 2002-09-28 Roman Festchook
1007         * atmel/aps.c: now after setting master AP from displated list also setted mode to AP client and ESSID to master AP ESSID, also now AP resets when getting stat only if brige mode = Access Point
1008         * nwn/reset.c, nwn/ap-nwn.c: added option to reset AP
1009         * atmel/wep.c: WEP encryption after fixes works - tested WEP64 crypted link between CompexWP11 and GL2411AP as client
1010         * atmel/ap-trapd.c, man/ap-trapd.8: updated traps list with new traps from 1.4j.1 firmware
1011         * atmel/brige.c: added Repeater mode to Brige modes
1012         * nwn/nwn.c: now possible to define 4 WEP keys and choose default key
1013
1014 2002-09-26 Roman Festchook
1015         * atmel/ap-mrtg.c: small fixes about link quality displaying
1016         * atmel/ap-trapd.c: small log format changes
1017         * README: new supported hardware Smartbridges airBrige and airPoint
1018
1019 2002-09-20 Roman Festchook
1020         * configure.in, NEWS: version 1.1
1021
1022 2002-09-19 Roman Festchook
1023         * atmel/aps.c: interface updates
1024         * po/uk.po, po/fr.po: small translations update
1025
1026 2002-09-19 Andy Igoshin
1027         * atmel/radio.c: now wors fin on big_andian
1028
1029 2002-09-17 Andy Igoshin
1030         * common/ap-utils.h, atmel/wlan.c: basic rates display fix
1031         * man/*.8: man page formatting updates
1032
1033 2002-09-17 Roman Festchook
1034         * nwn/stations.c: rewrited code that get associated stations info to avoid problems with invisible stations
1035         * nwn/stations.c, atmel/stations.c: fixed display last value problem
1036         * po/uk.po, po/fr.po: small translations update
1037         
1038 2002-09-16 Roman Festchook
1039         * nwn/stations.c, atmel/aps.c, man/ap-atmel.8, man/ap-nwn.8: display linkquality and signal strenght without any modification on returned values, documentation updates about it
1040         * po/uk.po: translation update
1041         * atmel/aps.c: added option to connect to one of the displayed known APs, also now possible reget and refresh (with reset) stats
1042         * atmel/ap-mrtg.c, man/ap-mrtg.8: aded option to reset AP when getting link quality stats, documentation updates about it, also after reset 10 second timeout set
1043
1044 2002-09-15 Andy Igoshin
1045         * atmel/ap-mrtg.c, atmel/aps.c, atmel/bridge.c, atmel/cmd.c, atmel/stat.c,
1046           atmel/stations.c, atmel/wep.c, atmel/wlan.c, common/ap-utils.h: code cleanups
1047         * nwn/sysinfo.c: code cleanups
1048
1049 2002-09-12 Andy Igoshin
1050         * configure.in: small fix for AIX
1051         * atmel/auth_mac.c, atmel/wep.c: case statement code cleanups
1052         * atmel/auth_mac.c: now works good with big_endian
1053         * common/ap-utils.h: additional macros for data conversion on big_endian
1054         * atmel/brige.c: removed any ip adderess converting on big-endian arch
1055         * atmel/wep.c: now encryption enable and key num works good with big_endian
1056         
1057 2002-09-12 Roman Festchook
1058         * nwn/sysinfo.c: removed any ip adderess converting on big-endian arch
1059         * atmel/auth_mac.c: changed type to mib defined
1060         * common/ap-utils.h: swap2 definition to little_endian arch
1061         * atmel/wep.c: some variables declaration moved to up to compile on old gcc compilers
1062
1063 2002-09-11 Roman Festchook
1064         * atmel/wlan.c: fixed unpackeing RegulatoryDomain on big_endian computers
1065         * atmel/bridge.c, nwn/sysinfo.c: fixed ip adderess converting on big-endian arch
1066
1067 2002-09-11 Andy Igoshin
1068         * atmel/sysinfo.c: fixed displaying RegulatoryDomain on big_endian computers
1069         * configure.in: OS definition now standart macro, AIX compilation options  
1070         * atmel/auth_mac.c: mac auth foxes for big_endian
1071
1072 2002-09-08 Andy Igoshin
1073         * atmel/Makefile.am, common/Makefile.am, common/ap_search.c,
1074           common/menu.c, common/scr.c, nwn/Makefile.am: patch to compile
1075           by native compiler under AIX 4.3.3
1076
1077 2002-09-08 Roman Festchook
1078         * README: new supported hardware Micronet SP918 and OS AIX 4.3.3 added
1079         * configure.in, common/ap-utils.h, acconfig.h: now big_endian defined
1080          using standart configure macro AC_C_BIGENDIAN (thanks Andy Igoshin
1081          for suggection)
1082
1083 2002-09-06 Roman Festchook
1084         * atmel/bridge.c, nwn/sysinfo.c: fixed ip adderess displaying on big-endian arch
1085         * README: new supported OS MacOS-X
1086         * configure.in: new big_endian arch Power Macintosh
1087
1088 2002-09-04 Roman Festchook
1089         * nwn/wlan.c, atmel/wlan.c: fixed setting channel bug under
1090             Spain and France regulatory domain
1091         * man/nwn.8: additional info about Search AP option
1092         * README: new supported hardware Dlink-1000AP
1093         * nwn/auth_mac.c: displaying mac autorization status fixed
1094
1095 2002-09-02 Roman Festchook
1096         * configure.in, NEWS: version 1.0.5
1097         * po/uk.po: ukrainian translation updates
1098
1099 2002-08-29 Roman Festchook
1100         * atmel/ap-mrtg.c, man/ap-mrtg.8, aclocal.h, configure.in, INSTALL: enable report to MRTG when unable to get stats 
1101         from AP now sturtup option, also command line arguments now parse using getopt() in ap-mrtg
1102         * atmel/ap-trapd.c, man/ap-trapd.8, aclocal.h, configure.in, INSTALL: option to change defaul unprivileged user
1103         now sturtup option, also command line arguments now parse using getopt() in ap-trapd
1104         * atmel/brige.c: entering AP mac address in Client mode fix
1105         * common.c, configure.in: macro for check big-endian arch (sparc and mips) now set variable AP_BIG_ENDIAN
1106
1107 2002-08-28 Roman Festchook
1108         * atmel/*.c, nwn/*.c, common/*.c: getting pressed key fixes to avoid reactions to neutral keys pressed by user
1109
1110 2002-08-28 Michel Robitaille 
1111         * po/fr.po: french localization
1112
1113 2002-08-27 Roman Festchook
1114         * atmel/stat.c, atmel/test.c, atmel/sysinfo.c, nwn/stat.c: applayed macro swap4 from Erik Rossen for display long values
1115         * configure.in: macro for check big-endian arch (sparc and mips) added
1116
1117 2002-08-27 Erik Rossen
1118         * common/ap-utils.h: added swap4 - a quick-and-dirty macro to unconditionally swap bytes in 4-byte integers between big-endian and little-endian ordering
1119         * INSTALL: instruction to compile under Sparc Linux
1120
1121 2002-08-26 Roman Festchook
1122         * README: updates and spelling
1123         * atmel/test.c: user interface in test mode improvements and fallback when error reading test stat from AP now will not quit tests to make possible restoring normal AP functionality, regulation domain restriction removed
1124
1125 2002-08-19 17:42  Dan Pelleg
1126         * nwn/ap-nwn.c: minor change for compile under FreeBSD 
1127
1128 2002-08-08 22:56  Roman Festchook
1129         * configure.in, NEWS: version 1.0.4
1130
1131 2002-08-02 20:29  Roman Festchook
1132         * configure.in: moved configuration utilites into config dir 
1133         * atmel/*.c: code rewrited to don't use struct to unpack data that
1134          comes from network (as suggect Erik Rossen its may fix problems
1135          running utility on nonintel computer architectures).
1136
1137 2002-07-24 01:06  Roman Festchook
1138         * configure.in, common/common.c, acconfig.h, INSTALL: added compile
1139          time option to disable regulation domain channel restrictions
1140
1141 2002-07-22 00:02  Roman Festchook
1142         * man/ap-atmel.8, man/ap-nwn.8: added manpages for ap-atmel and ap-nwn
1143
1144 2002-07-21 20:02  Roman Festchook
1145         * man/ap-trapd.8, man/ap-mrtg.8: added manpages for ap-trapd and ap-mrtg
1146
1147 2002-07-21 15:06  Roman Festchook
1148         * nwn/stations.c, atmel/auth_mac.c: getting data from AP algorithms
1149          optimization
1150
1151 2002-07-21 01:24  Roman Festchook
1152         * common/oui.c: added displaying AP manufacturer using OUI value
1153         * README: spelling fixes
1154
1155 2002-07-18 14:53  Roman Festchook
1156         * nwn/stations.c: added info about waiting for data when getting
1157          data from AP
1158
1159 2002-07-16 01:04  Roman Festchook
1160         * configure.in: version 1.0.3
1161         * common/ap_search.c, common/set_community.c: code of search and auth
1162          functions moved into common for both utilites functions
1163         * Makefile.am: now packages will be compressed by bzip2 (to save
1164          bandwith)
1165
1166 2002-07-15 19:31  Roman Festchook
1167         * common/scr.c, common/common.c, common/ap-utils.h: added info about
1168          current AP at right bottom of the screen
1169
1170 2002-07-14 00:20  Roman Festchook
1171         * po, intl, m4: integration with GNU gettext for simlying localization
1172          and translation
1173         * src: a lot of internal code optimization and spelling
1174         * nwn/search.c: AP search fixes
1175         * po/uk.po: ukrainian localization
1176
1177 2002-07-07  gettextize  <bug-gnu-gettext@gnu.org>
1178         * Makefile.am (SUBDIRS): Add intl.
1179         (ACLOCAL_AMFLAGS): New variable.
1180         (EXTRA_DIST): New variable.
1181         * configure.in (AC_OUTPUT): po/Makefile.in, m4/Makefile.
1182
1183 2002-07-07 05:20  Roman Festchook
1184         * ap-trapd: log additiomal info about agent that generate trap
1185
1186 2002-07-05 02:00 Roman Festchook
1187         * common/ap-cnf.h, *.c: common/ap-cnf.h renamed to common/ap-utils.h
1188         * nwn/menu.c, atmel/menu.c, common/menu.c, common/ap-utils.h,
1189          common/Makefile.am: menu handling code rewrited to one universal
1190           routine
1191
1192 2002-07-04 15:44 Roman Festchook
1193         * configure.in: version 1.0.2
1194
1195 2002-06-29 20:15 Roman Festchook
1196         * nwn/search.c: error messages fixes
1197         * configure.in: added test for Linux
1198         * atmel/ap-trapd.c: fixed displaying new IP when SettingPingIPAddress
1199          trap received, also displaying mac address limited to related traps, 
1200          bind to device code compiled only at Linux
1201         * Documentation/README.trapd: info about bind to device option code
1202          work only at Linux
1203         * Documentation/THANKS: new contributor Dan Pelleg
1204         * common/ap-cnf.h, README: changed project name to Wireless Access
1205          Point Utilites for Unix
1206
1207 2002-06-28 17:14 Roman Festchook
1208         * atmel/Makefile.am, nwn/Makefile.am, common/Makefile.am: added options
1209          to compile on FreeBSD
1210
1211 2002-06-28 16:45 Dan Pelleg
1212         * atmel/ap-atmel.c, atmel/ap-mrtg.c, atmel/ap-trapd.c, atmel/bridge.c,
1213         atmel/radio.c, atmel/search.c, common/common.c, common/file.c,
1214         common/snmp.c, nwn/ap-nwn.c, nwn/search.c, nwn/sysinfo.c, nwn/wlan.c:
1215          patch to compile and run on FreeBSD
1216
1217 2002-06-26 15:53 Roman Festchook
1218         * configure.in: version 1.0.1
1219
1220 2002-06-24 23:40 Roman Festchook
1221         * ap-trapd: by default installed into '/usr/local/sbin'
1222         * src: code cleanups and compiler warnings fixes
1223
1224 2002-06-21 16:34 Roman Festchook
1225         * */Makefile.am: added target style
1226         * atmel/ap-mrtg: code rearangement
1227
1228 2002-06-17 09:24  Roman Festchook
1229         * README: ap-amtel does work with an D-Link DWL 900AP wich is
1230           (according to some google research it's an Linksys WAP11). Reported
1231           by Jens Link <jenslink at quux dot de>. 
1232
1233 2002-06-16 18:48  Roman Festchook
1234         * ap-trapd: added compile time option to set nonprivileged account
1235          for running utility
1236
1237 2002-06-16 03:12  Roman Festchook
1238         * Makefile: now Makefiles generated by GNU autoconf and automake
1239         * INSTALL: updated with info about new instalation procedures
1240         * ap-mrtg: added compile time option to disable warnings when unable
1241          to get data from AP
1242         * atmel/aps.c: removed unnecessary code that read/set remote brige
1243          BSSID
1244         * atmel/search.c, atmel/wlan.c, nwn/search.c, nwn/wlan.c: compile
1245          time warnings fixed
1246
1247 2002-06-15 02:10  Roman Festchook
1248         * ap-atmel: added try to restore settings when fail to get KnownAPs
1249          info
1250
1251 2002-06-09 23:33  Roman Festchook
1252         * version: 1.0
1253         * ap-mrtg: removed email from usage message
1254         * ap-mrtg and ap-trapd code: placed into atmel directory
1255         * Makefile: some optimization at subdirs and at top level
1256         * Documentation: mibs now back to package
1257         * NEWS, AUTHORS: added
1258
1259 2002-06-08 01:03  Roman Festchook
1260         * ap-trapd: fixed getting data from old trap body when processing
1261             new trap
1262
1263 2002-06-06 14:29  Roman Festchook
1264         * ap-trapd: rewriten to log shorter messages without informative
1265             data lost
1266         * Documentations: some updates for preparing to version 1.0
1267
1268 2002-06-05 00:01  Roman Festchook
1269         * ap-atmel: added warnings in potentially dangerous options:
1270                 KnownAPs, Reset, Upload, Defaults, Restore
1271
1272 2002-06-01 00:20  Roman Festchook
1273         * version: 1.0pre3
1274         * ap-mrtg: added selecting AP to which get
1275             Link Quality/Signal Strenght statistics, also updated documentation
1276
1277 2002-05-31 00:50  Scott L. Thomas, Roman Festchook
1278         * ap-mrtg: option to get Link Quality/Signal Strenght stat from AP in
1279                 client mode added
1280         * Documentation/README.mrtg: description about getting Link
1281          Quality/Signal Strenght stat from AP in client mode added
1282         * Documentation/README.nwn: added info about basic rates setting
1283         * ap-atmel, ap-nwn: added backspace support when entering password
1284
1285 2002-05-30 14:05  Roman Festchook
1286         * ap-trapd: option to bind listening for traps
1287                 on a specific interface added
1288         * Documentation/README.trapd: option to bind listening
1289             for traps on a specific interface described
1290         * Documentation/README.nwn: added info about associated stations
1291
1292 2002-05-29 19:30  Roman Festchook
1293         * ap-nwn: fixed basic rates, AP name and ESSID displaying
1294         * ap-atmel, ap-nwn: some optimization for size 
1295         * snmp.c: memory leaks fixes when parsing received packets
1296         * ap-nwn: uptime displaying fixed
1297
1298 2002-05-27 00:03  Roman Festchook
1299         * version: 1.0pre2
1300         * ap-atmel: added Regulation domain restriction to select channel
1301          in Test Mode
1302         * ap-atmel, ap-nwn: added floating dropdown menus for choose from
1303          the list of options
1304
1305 2002-05-26 16:45  Roman Festchook
1306         * ap-nwn: fixed lenght bug in setting AP name
1307
1308 2002-05-25 14:05  Roman Festchook
1309         * Documentation: added banner image:))
1310
1311 2002-05-22 00:19  Roman Festchook
1312         * version: 1.0pre1
1313         * Documentation: additions and spelling
1314         * src: removed unused code
1315
1316 2002-05-21 20:06  Roman Festchook
1317         * ap-nwn: added option to find connected APs
1318
1319 2002-05-20 01:37  Roman Festchook
1320         * ap-nwn: added basic rates choose options, added WEP key set options,
1321                 added setting prefered channel to operational channel value
1322         * Documentation: mibs excluded from program package (they come with
1323          devices), also excluded power hack docs (readme has links to this
1324          pages) - this greatly reduce package size:)
1325
1326 2002-05-18 19:51  Roman Festchook
1327         * ap-atmel: fixed bug with unable to repeat APs search,
1328             other search fixes and improvements
1329
1330 2002-05-17 15:51  Roman Festchook
1331         * version: 0.9.6
1332         * ap-atmel: added option to find connected APs
1333
1334 2002-05-16 00:12  Roman Festchook
1335         * atmel/aps.c: removed timeout when getting KnownAPs stat
1336             from AP in client mode
1337
1338 2002-05-15 20:57  Roman Festchook
1339         * ap-mrtg: added option to get associated stations stat
1340         * README.mrtg: info about stations stat
1341         
1342 2002-05-11 08:49  Erik Rossen
1343         * src: fixed compile time errors and warnings
1344         * atmel/scr.c, nwn/scr.c: patch to get rid of the annoying flicker
1345                 every time one changes a menu
1346
1347 2002-05-06 02:42  Roman Festchook
1348         * common/file.c: now AP ip and community string saved
1349             in config file ~/.<utility_name>, so no need to
1350             input it after each program start
1351         * common/common.c: connection password at input
1352             displayed with '*'
1353         * wlan.c: added Regulation Domain limit on setting channel
1354         * atmel/aps.c: Now KnownAP stat may be get without AP reset if AP
1355             in client mode
1356         * atmel/radio.c: Antenna checks on Atmel, so user can't disable both
1357             antenna, if he do this and save conf - AP restores factory
1358             defaults, now it fixed
1359         
1360 2002-05-05 22:39  Roman Festchook 
1361         * common/file.c: now Associated Stations list
1362             may be saved to file ~/<utility_name>.stations.
1363
1364 2002-05-04 23:26  Roman Festchook 
1365         * version: 0.9.5
1366         * README.atmel: added description of most configuration options
1367         * Documentation: updated documentations
1368         * source tree: changed structure
1369         * ap-cnf: renamed to ap-atmel
1370
1371 2002-05-04 18:46  Roman Festchook 
1372         * ap-nwn: added utility to config Compex WP11
1373
1374 2002-05-02 18:46  Roman Festchook 
1375         * ap-atmel/auth.c: fixed mac number error when deleting addresses
1376          from list
1377         * snmp.c: now returned from agent oid accessible in program
1378
1379 2002-05-01 17:43  Roman Festchook 
1380         * snmp.c: added support for Compex WP11 SNMP-agent
1381
1382 2002-05-01 13:01  Roman Festchook 
1383         * FAQ: added FAQ 
1384
1385 2002-04-30 16:40  Roman Festchook 
1386         * src/ap-trapd.c: fixed bug with SettingPingIPAddress trap message 
1387
1388 2002-04-27 00:17  Roman Festchook 
1389         * src/sysinfo.c: added description for Regulation Domain
1390
1391 2002-04-23 21:12  Roman Festchook 
1392         * version: 0.9
1393         * src/test.c: finished test mode
1394         * docs: documentation updates
1395
1396 2002-04-23 19:00  Roman Festchook 
1397         * src/radio.c: added option to enable/disable antennas
1398         * src/menu.c: small menu rearangement again:))
1399
1400 2002-04-22 17:08  Roman Festchook 
1401         * src/auth.c: fixed mac number error when deleting addresses from list
1402         * src/menu.c: small menu rearangement
1403
1404 2002-04-15 20:20 Kucherak Sergij, Roman Festchook 
1405         * version: 0.8.2
1406         * INSTALL, README.ap-cnf: added ukrainian docs
1407
1408 2002-04-15 20:01  Roman Festchook 
1409         * src/aps.c: added displaying Link Quality and Signal Strenght
1410
1411 2002-04-14 23:18  Roman Festchook 
1412         * src/stat.c: fixed bug, that cause unable to exit
1413             problem when can't to get Ethernet or Wireless stat
1414         * src/aps.c: addded showing Preambule and Wep, also fixed
1415             bug with displaying Network Type
1416         * src/test.c: added unknown OID (see doc/todo),
1417             test mode still not work
1418         * src/snmp.c: fixed some warnings from gcc version pre3    
1419
1420 2002-04-14 00:12  Roman Festchook 
1421         * src/ap-cnf.c: showing cursor when entering
1422             password/community in connect screen
1423
1424 2002-04-12 00:14  Roman Festchook 
1425         * src/auth.c: fixed displaying and setting mac authorization status
1426
1427 2002-04-07 22:32  Roman Festchook 
1428         * version: 0.8.1
1429         * src/menu.c: added printing tips to all menu options
1430         
1431 2002-04-07 13:52  Roman Festchook 
1432         * src/Makefile: added 'install' option
1433
1434 2002-04-06 23:50  Roman Festchook 
1435         * name: changed name to Access Point SNMP Utils for Linux
1436         * src/stat.c: added mac address displaying in SysInfo,
1437             correctly printed sysinfo string
1438         * README: splited docs at top level directory - added
1439             INSTALL and README.util, added additional info
1440
1441 2002-04-04 22:50  Roman Festchook 
1442         * src/ap-trapd.c: after opening socket changed UID and GID
1443             to non root user, I think it's more secure; also
1444             added check from what enterprise this trap came
1445         * src/ap-cnf.c: added info about not displayed characters
1446             when entering password/community
1447
1448 2002-04-04 01:12  Roman Festchook 
1449         * src: added info about retrieving/setting data on help string
1450         * src/aps.c: more informative help string
1451         * src/menu.c: option APs renamed to KnownAPs
1452
1453 2002-04-02 14:34  Roman Festchook 
1454         * version: 0.8
1455         * src/aps.c: more verbose info when searching for APs
1456         * README: added warnins about using Statistics/APs option
1457                 and info about ap-trapd
1458         * src: code cleanups to remove some warning when compiling gcc 2.9x
1459
1460 2002-04-01 21:36  Roman Festchook 
1461         * src/wlan.c: fixed bug with AP name lenght when setting AP name,
1462             this may cause ip address change like
1463             192.168.97.32 => 0.192.168.97. So I think it's critical bug.
1464
1465 2002-03-31 22:58  Roman Festchook 
1466         * src/wlan.c: fixed bug with ESSID lenght when setting ESSID,
1467             this make impossible to set ESSID in some cases
1468         * src/trapd.c: added SNMP traps processing daemon
1469
1470 2002-03-27 13:58  Roman Festchook 
1471         * version: 0.7.6
1472         * src/ap-mrtg: error reports fixes
1473         * src/power.c: power level settings changed,
1474             now optimal values may be experimentally choosed    
1475
1476 2002-03-21 14:32  Roman Festchook 
1477         * src/smnp.c: conection timeout fixes
1478
1479 2002-03-23 23:16  Roman Festchook 
1480         * version: 0.7.5
1481         * src/auth.c: fixed bug with mac addresses num = 65535, which mean 0,
1482             this may cause problems configuring absolutelly new AP
1483         * src/aps.c: more safe KnownAPs function - now it restores parameters
1484          after requesting known aps info
1485         * src/cmd.c: upload configuration fixes    
1486
1487 2002-03-11 02:01  Roman Festchook 
1488         * src/snmp.c: SNMP packets assembly rewriten to work correctly
1489              with packets which size more than 128 bytes
1490
1491 2002-03-09 02:15  Roman Festchook 
1492         * version: 0.7.4
1493         * src: more verbose parameters description, removed unused code
1494         * ap-cnf: added screen "About", just about me and my program:))
1495         * ap-mrtg: errors printed in MRTG parsable format
1496         * TODO: new goals
1497
1498 2002-03-07 11:20  Roman Festchook 
1499         * version: 0.7.3
1500         * src/snmp.c: fixed bug with alarm handler
1501         * src/stat.c, src/auth.c: removed mac addresses limit, added
1502             option to save Associated Stations mac addresses to file.
1503
1504 2002-03-03 13:22  Roman Festchook 
1505         * version: 0.7.2
1506         * src: many small bugfixes and code cleanups
1507         * src/stat.c: Ethernet, Wireless and Wireless environment screens
1508             now refreshed every second with updated data
1509         * src/test.c: start working on test mode settings, but it not useful
1510          for now
1511         * README: new homepage url
1512
1513 2002-03-01 23:53  Roman Festchook 
1514         * version: 0.7.1-pre
1515         * src/snmp.c: Wireless stat now count all packets not only Unicast
1516         * src/power.c: setting power level changes
1517         * README: changed info about setting power level
1518
1519 2002-02-28 00:52  Roman Festchook 
1520         * src/snmp.c, src/ap-cnf.c, src/ap-mrtg.c: connect blocks fixes
1521
1522 2002-02-27 20:15  Roman Festchook 
1523         * src/power.c: power level now displayed with some kind of graph
1524
1525 2002-02-26 14:22  Roman Festchook 
1526         * version: 0.7
1527         * src/wep.c: added Privacy settings, please test
1528
1529 2002-02-25 16:44  Roman Festchook 
1530         * spelling: spelling heads up:)) (thanks Charles Henderson)
1531
1532 2002-02-25 14:35  Roman Festchook
1533         * version: 0.6.1
1534         * src/ap-mrtg.c: added utility to use MRTG for create stats graphics
1535         * README: added info about using MRTG to request AP
1536
1537 2002-02-24 01:10  Roman Festchook
1538         * src/power.c: added Signal Power settings
1539         * README: added info about Signal Power settings
1540         * version: 0.6
1541
1542 2002-02-23 16:53  Roman Festchook
1543         * src/bridge.c: added SNMP Traps switch option
1544         * src/wireless.c: interface improvement when setting Basic and
1545          Supported rates
1546         * src/auth.c: socket to AP now opened in nonblock mode
1547         * src/snmp.c: disabled program halt when timeout data read from socket
1548         * TODO: new goals
1549         * THANKS: added
1550
1551 2002-02-21 22:52  Roman Festchook
1552         * src/bridge.c: fixed broken setting RemoteBSSID in no
1553                         Access Point operational modes
1554
1555 2002-02-21 14:17  Roman Festchook
1556         * doc/: added some docs about setting signal power
1557         * doc/mib: added mibs from another APs
1558         * TODO: added setting signal power
1559         * README: added additional info
1560         * src/: new features - new code, version 0.5
1561
1562 2002-02-13 23:22  Roman Festchook
1563         * ChangeLog: There was no ChangeLog here, so I added one.