summaryrefslogtreecommitdiff
path: root/libopie2/opienet/onetwork.cpp
AgeCommit message (Collapse)AuthorFilesLines
2005-05-17libopienet API cleanupsmickeyl1-27/+16
2005-05-16- add ONetworkInterfaceDriverInfo block extracting info using ethtool ioctlsmickeyl1-10/+21
- adjust example
2005-05-15submit iw_range*2 as argument to SIOCGIWRANGE.length to make it work on ↵mickeyl1-8/+6
newer hostap drivers let's see if this breaks it at another end again :/
2005-05-06- OManufacturerDB: check if there is a QApplication before calling ↵mickeyl1-1/+8
Global::statusMessage or qApp->processEvents() - ONetwork: skip hostap control interfaces 'wifi*' - OWirelessNetworkInterface: set \0 in SSID() and nickName() to work around (buggy) drivers not returning a zero-terminated string
2005-04-20Added function to set the associated AP address. Some improvements to ↵skyhusker1-5/+33
scanNetwork(): read the signal quality, AP rates and fix channel reading when driver reports values < 1000.
2005-04-18- improve scan function using the wireless extensions.mickeyl1-21/+182
- fix bug in setSSID(). Major parts of this patch are courtesy Skyhusker - thanks!
2005-02-07change license.mickeyl1-2/+2
2004-08-23Fix warnings raised by the compilerzecke1-6/+6
2004-07-28disambiguatemickeyl1-1258/+1258
2004-06-01- convert to odebug frameworkar1-4/+7
2004-05-01- fix off-by-one bug in OChannelHoppermickeyl1-3/+9
- fix bug in OPacket which broke everything using it - expose both wireless extension versions (runtime + compile time) through API
2004-04-04Opie::XYZ::Private -> Opie::XYZ::Internalzecke1-2/+2
2004-03-13Fix possible divide by nullzecke1-10/+11
Patch for mickeyl...
2004-03-13Move XML class to internal PIMzecke1-0/+9
Add namespaces!!! Opie::Core and Opie::Core::Private Opie::Net and Opie::Net::Private Opie::Ui and Opie::Ui::Private Opie::MM and Opie::MM::Private Opie::DB and Opie::DB::Private PIM classes are not yet converted because we will do other work on it as well
2004-02-24API extension: ONetwork::isPresent( const char* name )mickeyl1-6/+17
2004-02-23The Orinoco (and Symbol/Spectrum) driver recently got the monitor modemickeyl1-6/+9
patch applied. It uses the WE15 IW_MODE_MONITOR. Fix OOrinocoMonitoringInterface to work with recent Orinoco drivers
2004-02-23The Linux Wireless Extensions V16 introduce some massive changes in themickeyl1-8/+29
binary structures. Since we still use V15 on most target platforms I have to introduce two headers. Define OPIE_WE_VERSION to specify which header to include
2004-02-23addition to API: OWirelessNetworkInterface::signalStrength() [wip]mickeyl1-0/+8
2003-12-20libopienet2 now uses the fancy odebug classes, no longer qdebugmickeyl1-1188/+1196
2003-12-01slowly start to refactor & cleanup libopie2 before merging it with libopie1mickeyl1-4/+2
2003-11-08refactor the debug mapper and make it more securemickeyl1-11/+9
2003-10-28- remove deprecated setMonitorMode() API. Use setMode( "monitor" ) now.mickeyl1-44/+62
- monitor mode now tries to use the standard IW_MODE_MONITOR first. If that doesn't work, it falls back to using proprietary iwpriv commands
2003-10-23misc changesmickeyl1-51/+40
2003-10-21- more work on scanningmickeyl1-1/+44
- start OStation class representing a network node
2003-10-21add clear text debug output for ioctlsmickeyl1-4/+17
2003-10-11add scanning skeleton (wip)mickeyl1-16/+97
2003-10-10Question: What's wrong in select(1, [], NULL, NULL, {100, 0} = 0 (timeout) ?mickeyl1-1/+1
Answer: It would help to give select the correct filedescriptor... /me hugs strace
2003-10-09- fix monitor mode on orinoco. Although WE > 14 define the standard modemickeyl1-2/+10
"MONITOR", the orinoco monitor patch for 0.13e still does not use that... - add documentation, a warning, and a runtime check for setChannel(0)
2003-10-09- catch up with changed sniffing behaviour in newer wlan-ng *puke* driversmickeyl1-3/+9
- new API: OPacketCapturer::next( int time )
2003-10-02add note to self to look about automatic channel switching with wlan-ng devicesmickeyl1-0/+1
2003-07-01add monitor mode handling for recent kernels (WE>14)mickeyl1-4/+24
2003-05-05- fix segfault on unknown linktype (thanks groucho)mickeyl1-13/+18
- make capturing using PRISM headers optional
2003-05-01implement and document a bunch of missing methodsmickeyl1-0/+51
2003-04-22add prism header parsing capability!mickeyl1-2/+3
2003-04-16add some missing APIs to ONetworkInterfacemickeyl1-1/+40
2003-04-13Add apie commentszecke1-1/+1
QString -> const QString& fix
2003-04-09add signal hopped(int) to OChannelHoppermickeyl1-0/+7
2003-04-05- setting the monitor mode on wireless cards via private ioctls is now much ↵mickeyl1-28/+22
more reliable because we detect the appropriate ioctl number at runtime - ONetworkInterface supports now the evil but handy feature to change MAC address on the fly (provided the driver supports this)
2003-04-04fix segfault due to giving a QString as opposed to a char* as the Qbject namemickeyl1-6/+6
2003-04-04reliable strategy to see if we're in monitor mode by looking at the MAC ↵mickeyl1-32/+23
address family
2003-04-04low-level network programming is sick. some wlan-drivers don't honor struct ↵mickeyl1-17/+40
sizes and simply write bytes _after_ the struct... this patch makes calling SIOCGIWRANGE more failure-proof.
2003-04-03first part of private IOCTL API for OWirelessNetworkInterface implementedmickeyl1-0/+33
2003-04-03- ONetworkInterfaces are now QObjectsmickeyl1-45/+82
- add support for private IOCTLS - make buildChannelList() more safe in case of faulty drivers
2003-04-01introduce a more sophisticated channel hopping schememickeyl1-9/+32
2003-03-31resolve potential ambiguities in pow()mickeyl1-3/+3
2003-03-30- implement switching monitor mode on hostapmickeyl1-12/+29
- work around damn buggy hostap drivers needing more space for SIOCGIWRANGE than defined by sizeof(struct iw_range)...
2003-03-30introduce a workaround for conflicting user and kernel headers likemickeyl1-1/+0
<linux/if.h> and <net/if.h>. I really don't like including kernel headers, but in the case of <linux/wireless.h> there is no other option yet.
2003-03-30yet more fixes for gcc 2.9x and for our ancient wireless extensions on the ↵mickeyl1-1/+2
Z... *sigh*
2003-03-30- add classes for 802.11 tagged valuesmickeyl1-11/+29
- adjust miniwellenreiter accordingly
2003-03-28skeleton and the start of libopie2, please read README, ROADMAP and STATUS ↵mickeyl1-0/+774
and comment...