Denis Kenzior
daa0b6768f
wiphy: add DeviceRemoved signal implementation
2014-10-23 15:11:01 -05:00
Denis Kenzior
4a4d094d8e
wiphy: Add device_get_path() utility
2014-10-23 15:09:52 -05:00
Denis Kenzior
ae95cbd172
dbus: Use a #define for IWD_MANAGER_PATH
2014-10-23 15:07:08 -05:00
Denis Kenzior
852072e836
dbus: Move Device interface #define to dbus.h
2014-10-23 14:34:17 -05:00
Denis Kenzior
6437e5ae92
dbus: Move Manager Interface #define to dbus.h
2014-10-23 14:34:13 -05:00
Denis Kenzior
f9363748f0
wiphy: Expose netdevs to DBus
2014-10-23 14:32:12 -05:00
Jukka Rissanen
e9dbaac7d4
TODO: Taking three HWSIM tasks
...
The three tasks are related so taking them all.
2014-10-22 21:26:59 -05:00
Patrik Flykt
125918ed4c
TODO: Add ownership on HWSIM_ATTR_RADIO_ID task
2014-10-22 21:25:41 -05:00
Denis Kenzior
f125a78df8
hwsim: Minor style fix
2014-10-13 12:56:27 -05:00
Denis Kenzior
4eef5a256f
features: Tweak text to be more 'future' proof
2014-10-13 12:55:44 -05:00
Jukka Rissanen
fc4462359b
TODO: Mark hwsim client tracking task done
...
The "Add support for client tracking of HWSIM_CMD_CREATE_RADIO"
task is done. The patch to kernel mac80211_hwsim kernel module
was submitted and it was added to mac80211-next tree 09 Oct 2014
in commit "e9ed49bf4c2c"
2014-10-13 12:53:52 -05:00
Jukka Rissanen
1a07cf4ab1
hwsim: Add attribute to destroy radio when program stops
...
The new attribute causes the radio to be removed if the hwsim process
dies. This is the default behaviour. If user calls the binary with -k
option, then the radio is kept after hwsim quits.
This requires kernel support for HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE
attribute.
2014-10-13 12:53:09 -05:00
Jukka Rissanen
171a32e147
doc: Updating todo/features about hwsim radio id support
...
Lowering priority of HWSIM_ATTR_RADIO_ID task as we get the radio
id in error code field. If we really want to create a new attribute
for the radio id, then the TODO entry is still valid.
2014-10-13 12:51:52 -05:00
Denis Kenzior
c3e9ac662a
hwsim: Cleanup some style issues
2014-10-07 21:36:10 -05:00
Denis Kenzior
210187fb45
hwsim: Make compile
2014-10-07 21:35:58 -05:00
Jukka Rissanen
a052cb5d3c
hwsim: Radio id was not parsed properly
...
When a new radio is created, the kernel returns the new radio id
in the error code. If the error < 0, then that means a real error
and other values are used as a radio id.
When a radio is destroyed, the error code 0 means a success and
other values indicate an error.
2014-10-07 21:31:36 -05:00
Jukka Rissanen
89bacdbc08
monitor: Use standard printf modifiers for attribute values
...
Use PRIu64 etc. macros from inttypes.h so that the code works
in every situation, otherwise using %lu for U64 value gives
segfault.
2014-10-07 21:24:26 -05:00
Denis Kenzior
09c29ba3e2
manager: Add manager skeleton
2014-10-06 22:13:40 -05:00
Denis Kenzior
5bea86e47b
dbus: Add dbus-daemon policy configuration
2014-10-06 22:13:40 -05:00
Denis Kenzior
429ea08202
dbus: Add basic D-Bus plumbing
2014-10-06 22:13:37 -05:00
Patrik Flykt
59612f450b
TODO: Consider netlink monitor interface task done
...
Add a description of the task into a new features.txt file.
2014-10-04 21:34:15 -05:00
Patrik Flykt
3de80fb7c0
README: Monitor interface is created automatically
...
Keep the commands on setting up a netlink monitor interface in the
README file.
2014-10-04 21:33:58 -05:00
Denis Kenzior
d9768348d5
monitor: Always try to find an existing interface
...
Duplicate detection will happen when we try to create a new link. The
newlink flags were updated to fail if the device already exists.
2014-10-04 21:31:58 -05:00
Denis Kenzior
046e49588e
monitor: Fix minor coding style issues
2014-10-04 21:08:51 -05:00
Denis Kenzior
5fae2cc524
monitor: Fix whitespace
...
No spaces for indentation
2014-10-04 21:07:18 -05:00
Patrik Flykt
1d4ab8de47
monitor: Remove netlink monitor interface if created by iwmon
...
Send a RTM_DELLINK for the interface in use if it was created by iwmon.
As the main loop needs to be running when sending RTM_DELLINK, add a
timeout function for quitting the main loop.
2014-10-04 21:07:15 -05:00
Patrik Flykt
0b75b71555
monitor: Create netlink monitor interface if not found
...
If the netlink monitor interface is not found or did not have all needed
flags set, create one with the proper flags.
2014-10-04 20:58:46 -05:00
Denis Kenzior
73f5f0766d
monitor: Fix memory leak
...
In the case that we use iwmon --interface nlmon
2014-10-04 20:50:16 -05:00
Denis Kenzior
38ab7511af
monitor: minor coding style fix ups
2014-10-04 20:41:32 -05:00
Patrik Flykt
19e2132fce
monitor: Lookup existing monitor interface via netlink
...
On startup, request a list of interfaces via netlink. Find out whether
an interface of type nlmon exists and use it if it has all the needed
flags set. The default name of the interface is 'nlmon', which can be
changed from the command line. If the interface name is in use and is
not an nlmon type, print out an error message and exit.
2014-10-04 19:56:01 -05:00
Jukka Rissanen
2ea5a1fc4f
TODO: Update task ownership
...
Add ownership on client tracking of HWSIM_CMD_CREATE_RADIO task
2014-09-24 10:28:53 -05:00
Tomasz Bursztyka
eca002bd56
TODO: Add ownership on NL80211_CMD_NEW_INTERFACE task
2014-09-23 11:11:58 -05:00
Marcel Holtmann
49f2d90a44
build: Adjust ELL source list for building with hwdb support
2014-08-16 00:55:26 +02:00
Marcel Holtmann
9fa506c237
monitor: Add option to provide nl80211 family identifier
2014-08-16 00:00:10 +02:00
Marcel Holtmann
18652f1f49
monitor: Add support for extracting family identifiers from traces
2014-08-15 23:38:37 +02:00
Marcel Holtmann
8cdc43f540
build: Check for a2x binary and use its full path if found
2014-08-15 21:10:58 +02:00
Marcel Holtmann
4a84a19b28
build: Fix build issue with ELL and hashing function for bloom filters
2014-08-15 21:04:04 +02:00
Marcel Holtmann
d57006ae23
monitor: Match on skb->dev->type and skb->protocol for both filters
2014-08-13 22:22:28 -07:00
Marcel Holtmann
0d81689e08
monitor: Use socket filter also for netlink monitor interface
2014-08-13 21:55:06 -07:00
Marcel Holtmann
40160a7fd4
monitor: Use socket filter for PAE / EAPoL to catch all packets
2014-08-12 21:44:30 -07:00
Marcel Holtmann
07aabaf455
monitor: Fix spelling mistake with timestamp error message
2014-08-12 21:43:39 -07:00
Marcel Holtmann
50f8c8614b
monitor: Print RTNL traffic also when live sniffing
2014-08-12 20:27:48 -07:00
Marcel Holtmann
d3f37628b0
monitor: Add support for writing combined PCAP trace files
2014-08-12 19:35:59 -07:00
Marcel Holtmann
b97c661a97
monitor: Print out relative timestamp offset for each packet
2014-08-12 17:40:51 -07:00
Marcel Holtmann
2749e4e4a2
monitor: Print details for RTNL Set Link commands
2014-08-12 17:24:03 -07:00
Marcel Holtmann
772574716e
monitor: Add proper labels to RTNL messages
2014-08-12 16:57:48 -07:00
Marcel Holtmann
581f00171d
monitor: Skip packet from PCAP file if it is truncated
2014-08-12 00:40:07 -07:00
Marcel Holtmann
b00bea15ab
monitor: Fix minor typo in management frame type
2014-08-11 20:33:08 -07:00
Marcel Holtmann
da058ae75b
monitor: Add entry for WPI-SMS4 keys and cipher
2014-08-11 00:16:51 -07:00
Marcel Holtmann
7dfe703286
monitor: Add support for decoding pairwise and group cipher information
2014-08-10 21:54:26 -07:00