-
Couldn't load subscription status.
- Fork 1
Boost.Asio Rawsocket EXtension
License
Couldn't load subscription status.
pfpacket/libarex
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
#
#
# README
#
#
- Summary -
Arex is a raw socket extension library for Boost.Asio
Arex allows you to use Linux packet sockets with powerful Boost.Asio
You can write programs that perform sync/asynchronous operations like Asio
(`man 7 packet` for more information about packet sockets)
- Build -
This library is Header-only. No need to build
- Requirements -
* Compile Time
- C++11 compiler
- Boost C++ Libraries (Asio , System)
- pthread (used by Asio)
* Runtime
- EUID 0 or the CAP_NET_RAW capability for opening packet sockets
- Tested environments -
* Compiler
- gcc 4.6.3 / 4.7.2
- clang version 3.1 / 3.2 / 3.3
* Operating System
- Linux 3.2.0-26-generic-pae i686 GNU/Linux (Ubuntu 12.04)
- Linux 3.6.11-1-pae i686 GNU/Linux (Arch Linux)
- Linux 3.7.4-1-pae i686 GNU/Linux (Arch Linux)
* Libraries
- Boost C++ Libraries 1.51.0
- Boost C++ Libraries 1.52.0
- Functions and supports -
* Linux packet sockets using Asio interfaces
- Packet socket service
- Endpoint for packet sockets
- Protocol for packet sockets
* Socket options for generic sockets
* Socket options specialized for packet socket
* Layer 4 protocol entry
* Miscellaneous protocols' headers
- LICENSE -
libarex is licensed under Boost Software License Version 1.0
See LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt
- TODO -
* Filtering system of received packets
* Rewrite new Asio socket for packet sockets
* Support netlink socket
About
Boost.Asio Rawsocket EXtension
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published