2010/10/7 Martin PelikC!n <martin.peli...@gmail.com>: > 2010/10/7, Hugo Osvaldo Barrera <h...@osvaldobarrera.com.ar>: >> I don't intend to make a huge daemon like the linux's NetworkManager, >> but, instead, just a simple application you open, connect, and close. >> Done. B No bloat, and definitely ***NO*** requirement for stuff like >> HAL. > > Amen. > >> I wanted to get a few pointers before I started: >> 1) First of all, I want to be sure no one's already working on >> something like this. > > I occasionaly develop one for ncurses. But don't feel any special need > for it, pfctl mostly works just fine. Oh, and it focuses more on pf(4) > manupulation rather than wireless (but it's modular). > >> 2) I initially considered just parsing the output of "ifconfig ****". >> This does seem rather hackish, but would get the job done fast and can >> still be very maintainable code. B However, what's the proper >> alternative (just a few pointer to know what to start reading will do) >> to do this sort of this. > > man getifaddrs > man style > Please, do NOT parse ifconfig output and invest the work into proper C > code. You'll hopefully learn some stuff at least and you have higher > chance you won't write crap. Many people have been there. Just don't. > > -- > Martin Pelikan >
Thanks, using man getifaddrs, I've managed to find some pretty valuable information (and will probably find most of what I need with enough time). Gotta love OpenBSD's man documentation. Again, thanks :-) @Edho: I don't think wicd would work. It uses wpa_supplicant, and some other linux-only stuff as backend. I haven't been able to find much on PCBSD's doc, it seems their standards for documentation are quite low, for example, see: http://wiki.pcbsd.org/index.php/PC-BSD_FAQS#Networking or http://wiki.pcbsd.org/index.php/Wireless_Settings >From what I've seen on just screenshots, It's probably QT based. But I'll download it tonight and take a look, there might be some useful parts, at least for studying. @Guillaume: I was considering Python, but since I need to call system functions, it's either going to be C or Python calling a C module, the latter being more likely, since I could learn more, and still use python for the front-end. Tell me if you're interested on doing something, we might be able to help each other :) -- Hugo Osvaldo Barrera