File: TODO

package info (click to toggle)
ipv6calc 1.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 6,400 kB
  • sloc: ansic: 73,764; sh: 5,750; perl: 4,030; xml: 1,194; makefile: 888
file content (61 lines) | stat: -rw-r--r-- 1,274 bytes parent folder | download
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
# Project: ipv6calc
# File   : TODO
# Version: $Id: 72df646624a2f79b47337e087afe859ebdc36c6f $

TODO list
=========

Next
----------

* add option to support LMDB instead of Berkeley DB because of license change in version 6


Short term
----------


Middle term
-----------

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