Diffstat (limited to 'noncore/net/networksetup/TODO') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/networksetup/TODO | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/noncore/net/networksetup/TODO b/noncore/net/networksetup/TODO deleted file mode 100644 index 6457836..0000000 --- a/noncore/net/networksetup/TODO +++ b/dev/null @@ -1,93 +0,0 @@ -Types: --Ethernet Connection (Done) --ISDN Connection --Modem COnnection (Started) --xDSL connection --Token Ring Connection --CIPE (VPN) connection (ipsec?) --Wireless Connection (Done) --Bluetooth --IPChains? - -test WEP -Add WEP transimtion rate -1 or 2 -5.5 -1 -Auto - -udchcp needs to output the dhcp information so interfaces can read it - -interfacesetupimp really doesn't need a interface* pointer - -PPP module needs to scan pppd.tdb to see what is currently active - -WLAN -- add possiblity to input text or hex without knowing "s:" -- Handle "any" and any the same way in config - -Interface setupimp needs to use kernel calls. - -Add a route/DNS editor under the ViewAdvancedInfo button - -Use a true TCP/IP widget - -Make it so that pcmcia doesn't need to be stopped/started for wlan - -Automaticly update the main list of interfaces: -> That would be me. :-D netlink, can you point me in the right -> direction where I can get more info on it? (I figured there was some -> kenel call) - -You can look up the meaning of the packets you receive, or you can just go -poll for changes you might be interested in each time you receive _any_ -packet. Anything's better than periodic polling. - -Note that you can't do this as non-root on some kernels. There's a patch -which can go into the hh.org kernel if it's not already there. -cf. http://marc.theaimsgroup.com/?l=linux-kernel&m=103520821605353&w=2 - - -#include <asm/types.h> -#include <sys/socket.h> -#include <linux/netlink.h> -#include <linux/rtnetlink.h> - -int main(int argc, char **argv) -{ - int fd; - unsigned char buf[4096]; - int ret; - int i, j; - struct sockaddr_nl snl; - - fd = socket(AF_NETLINK, SOCK_DGRAM, NETLINK_ROUTE); - if (fd < 0) { - perror("socket"); - exit(1); - } - - snl.nl_family = AF_NETLINK; - snl.nl_pad = 0; - snl.nl_pid = getpid(); - snl.nl_groups = RTM_NEWLINK|RTM_DELLINK; - - if (bind(fd, &snl, sizeof(snl)) < 0) { - perror("bind"); - exit(1); - } - while (1) { - ret = recv(fd, buf, 4096, 0); - if (ret < 0) { - perror("recv"); - exit(1); - } - for (i=0; i<ret; i++) { - printf("%02x ", buf[i]); - } - printf("\n"); - } - -} --- - |