-
-
Notifications
You must be signed in to change notification settings - Fork 15
/
TODO
62 lines (42 loc) · 1.15 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Project: ipv6calc
# File : TODO
# Version: $Id$
TODO list
=========
Next
----------
Short term
----------
Middle term
-----------
* replace Berkeley DB with MMDB
Format:
* octal:
should also be understandable by input (currently, only output is supported)
IEEE/OUI library:
* perhaps more filtering of unnecessary information
Code quality:
* review & improvements
Help:
* add more examples in inline help
ipv6calcweb.cgi:
* add alarm wrapper around call of ipv6calc
Documentation:
* add more information to USAGE docs
Features requested from others:
-call no kernel-specific or userland-specific functions, just C.
ipv6calc C library would contain routines to represent the
following forms (and convert between them):
-x:x:x:x:x:x:x:x
-::
-x:x:x:x:x:x:d.d.d.d
-ipv6-address/prefix-length
-scoped_address%scope_id
-base 85 (compact notation)
-URL's
-binary labels
-comparing addresses, v4/v4, v4/v6
-not use malloc or strxxx functions.
External dependencies
---------------------
Use of "splint" once variadic macros are supported http://splint.org/faq.html#quest18b