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