1617 Commits

Author SHA1 Message Date
Baptiste Wicht
4bdec39c35 std::find(-if) / std::remove(-if) algorithms 2016-09-03 23:13:14 +02:00
Baptiste Wicht
b646873678 Better erase capabilities in vector 2016-09-03 23:11:55 +02:00
Baptiste Wicht
270648b447 Let a vector be constructed from initializer list 2016-09-03 23:00:39 +02:00
Baptiste Wicht
72b68463a4 Add note 2016-09-03 22:32:16 +02:00
Baptiste Wicht
521f5b7912 Complete ping program 2016-09-03 22:30:37 +02:00
Baptiste Wicht
abd56314b8 Fix finalize_packet 2016-09-03 22:30:18 +02:00
Baptiste Wicht
a3b0fba454 Better logging 2016-09-03 22:29:22 +02:00
Baptiste Wicht
cea2a6c624 Complete the network sending support 2016-09-03 22:17:55 +02:00
Baptiste Wicht
2a85cdccce get_socket returns a reference 2016-09-03 22:01:22 +02:00
Baptiste Wicht
849a269fde Tests for std::tuple 2016-09-03 21:28:30 +02:00
Baptiste Wicht
43f44b4333 Tests for std::tuple 2016-09-03 20:06:41 +02:00
Baptiste Wicht
235dde40ee Completely review std::tuple 2016-09-03 20:06:35 +02:00
Baptiste Wicht
ebb6653828 Prepare support for sending packets 2016-09-03 17:43:20 +02:00
Baptiste Wicht
7ea54ce2df Expose net structures to the tlib 2016-09-03 17:16:29 +02:00
Baptiste Wicht
30f558cddf Fix macro 2016-09-03 17:09:32 +02:00
Baptiste Wicht
16676c911b New utilities for tlib 2016-09-03 17:02:43 +02:00
Baptiste Wicht
b581eb2fc6 Fix the link order 2016-09-03 14:52:48 +02:00
Baptiste Wicht
e1b1fb3733 Update README.rst 2016-09-01 21:15:35 +02:00
Baptiste Wicht
9b5793da64 Refactorings 2016-08-25 22:57:57 +02:00
Baptiste Wicht
0cf3b6e5b9 Reformat 2016-08-25 22:54:04 +02:00
Baptiste Wicht
ab0567de0f Add clang-format configuration 2016-08-25 22:53:56 +02:00
Baptiste Wicht
6da4df0065 Fix 2016-08-25 22:53:37 +02:00
Baptiste Wicht
623294dd35 Some cleanup 2016-08-25 22:49:43 +02:00
Baptiste Wicht
d936fbae19 Cleanup 2016-08-25 22:36:50 +02:00
Baptiste Wicht
c122390a58 Refactor 2016-08-25 22:34:38 +02:00
Baptiste Wicht
5f8580a5a7 Cleanup 2016-08-25 22:30:57 +02:00
Baptiste Wicht
032b20d122 Improve namespaces of tlib 2016-08-25 22:28:39 +02:00
Baptiste Wicht
47266f5ed9 Ensure that tlib headers are not included in kernel 2016-08-25 21:50:11 +02:00
Baptiste Wicht
1884649766 Add a define for user programs 2016-08-25 21:36:26 +02:00
Baptiste Wicht
d1f01df46c Use a namespace for the tlib 2016-08-25 21:30:14 +02:00
Baptiste Wicht
e966ca9120 Prepare ping program 2016-08-25 19:24:23 +02:00
Baptiste Wicht
9f70247a4a Add socket_open and socket_close system calls 2016-08-25 19:19:13 +02:00
Baptiste Wicht
4626c6128d Move enums to tlib 2016-08-25 18:54:36 +02:00
Baptiste Wicht
2ac635dbb9 Update README.rst 2016-08-24 08:09:54 +02:00
Baptiste Wicht
11821387b3 Update README.rst 2016-08-24 08:09:29 +02:00
Baptiste Wicht
9e468aa6b4 Update README.rst 2016-08-24 07:38:36 +02:00
Baptiste Wicht
b16ed0dc6d Update and rename README.md to README.rst 2016-08-24 07:34:17 +02:00
Baptiste Wicht
1683dc3b37 Prepare socket support 2016-08-23 22:24:24 +02:00
Baptiste Wicht
18b2a2bdc7 Improve emplace_back 2016-08-23 22:23:51 +02:00
Baptiste Wicht
b2f7916b9f Refactorings 2016-08-23 21:16:12 +02:00
Baptiste Wicht
fd2529453c Finalize ICMP checksum 2016-08-23 20:18:11 +02:00
Baptiste Wicht
4093ea8d65 Fix checksum 2016-08-23 20:14:04 +02:00
Baptiste Wicht
5fbdaac5f4 Remove debug messages 2016-08-23 20:13:27 +02:00
Baptiste Wicht
db2cfd0c2e Fixes for IP encoding 2016-08-23 20:12:44 +02:00
Baptiste Wicht
5c85d4fec6 Dump the network 2016-08-23 19:46:49 +02:00
Baptiste Wicht
9f0587da9b Start ICMP decoding 2016-08-23 19:35:09 +02:00
Baptiste Wicht
6e6e8d94a6 Add std::sum algorithm 2016-08-23 19:22:44 +02:00
Baptiste Wicht
35510fd706 Complete ICMP 2016-08-23 19:18:40 +02:00
Baptiste Wicht
f971926091 Compute the checksum 2016-08-23 19:04:01 +02:00
Baptiste Wicht
a3033a26f8 Continue preparing ip layer 2016-08-23 18:20:16 +02:00