iphydf
1e8fa85aad
Add a monolith_test that includes all toxcore sources.
...
This requires that every symbol, even if static (file-scope), is unique.
The idea is that we can easily run "whole" program static analysis on
programs that include monolith.h ("whole" is in quotes, as we don't
include dependencies like libsodium in this static analysis).
2017-06-04 17:48:23 +00:00
Diadlo
f00006cf1d
Add platform-independent Socket and IP implementation
2017-01-26 23:11:15 +03:00
iphydf
8f96ca6d86
Update license headers and remove redundant file name comment.
...
"All rights reserved" was incorrect. The project was licensed under GPL3,
which means a lot of rights are licensed to everybody in the world, i.e.
not reserved to the "Tox Project".
2017-01-19 00:01:44 +00:00
iphydf
ce29c8e7ec
Wrap all sodium/nacl functions in crypto_core.c.
2016-12-22 10:26:59 +00:00
iphydf
78d77349e4
Make TCP_Server opaque.
...
We should aim to make as many structures module-private as possible.
2016-09-22 11:22:32 +01:00
iphydf
0aa2840164
Group #include directives in 3-4 groups.
...
1. Current module (if C file).
2. Headers from current library.
3. Headers from other library (e.g. toxcore includes in toxav).
4. System headers.
2016-09-13 00:32:02 +01:00
isotoxin
2c989d992c
Rearrange fields to decrease size of structure
2016-09-03 21:26:45 +03:00
iphydf
77db27331e
Sort #includes in all source files.
2016-09-01 16:35:46 +01:00
irungentoo
50e0802a62
Removed useless parameter from new_TCP_server()
2015-06-28 22:14:54 -04:00
irungentoo
0045ace8a8
Small cleanups.
2015-05-02 21:55:42 -04:00
irungentoo
c2e394c5c2
Fixed bug with auto tests and cleaned up the code a bit.
2014-12-26 20:12:51 -05:00
irungentoo
ed7bed6b59
Increased maximum number of incomming TCP connections in TCP server.
2014-09-13 21:16:00 -04:00
notsecure
22d28ddf36
added priority packet system for TCP server
2014-07-15 17:40:21 -04:00
Marc Schütz
ece7e535f3
Const-correctness for TCP_server.c
2014-06-30 21:52:07 +02:00
irungentoo
7adefb6e6b
Renamed list functions to fix conflict issue on certain machines.
2014-06-06 13:23:21 -04:00
irungentoo
9d53bc5d1d
This function only needs to be ran once per second when epoll is
...
enabled because all it does then is send pings and check timeouts
which are calculated by the second.
2014-05-24 22:20:24 -04:00
irungentoo
ad28acd18e
Fixed an issue in list.
...
Cleaned up TCP server a bit.
2014-05-22 17:12:46 -04:00
notsecure
2c8f6ffc3f
epoll for tcp server
2014-05-20 20:46:51 +00:00
notsecure
b034be4162
use LIST in TCP_server
2014-05-20 07:08:03 -04:00
irungentoo
297281dea5
Fixed some issues in TCP_server.
...
Timed out connections now remove themselves correctly.
If a peer with the same public key as another tries to connect,
the old connection is killed.
2014-05-16 11:26:41 -04:00
irungentoo
c5559e192d
Added OOB packets to the TCP client and server.
2014-05-14 17:15:43 -04:00
irungentoo
a26ced5fcb
Merge branch 'master' into TCP
2014-05-08 18:26:01 -04:00
irungentoo
1bfe15ee88
Decided pretty much how the handshake would work.
...
Started writing the code.
Astyled some files.
2014-04-22 20:28:40 -04:00
irungentoo
9c6a8432ce
Crypto related cleanups.
...
Moved Bunch of functions from net_crypto to crypto_core.
decrypt_data_fast and decrypt_data_symmetric were the same thing
therefore, removed decrypt_data_fast.
Replaced all the crypto_secretbox_* defines with the equivalent
crypto_box_* one.
New define: crypto_box_KEYBYTES that is equal to
crypto_box_BEFORENMBYTES.
2014-04-21 16:51:36 -04:00
Carlos E. Garcia
cf33c2f9ad
multiple spelling fixes
2014-04-16 12:14:44 -04:00
Steven Noonan
ecf0ff3e7f
sockets: support Mac OS X way of disabling SIGPIPE on a socket
...
Mac OS X doesn't have MSG_NOSIGNAL, so we need to use SO_NOSIGPIPE.
Signed-off-by: Steven Noonan <steven@uplinklabs.net >
2014-04-13 04:01:38 -07:00
irungentoo
881e95671a
Some code written for the TCP part.
2014-04-11 22:09:04 -04:00
irungentoo
bd0d24fc9c
Added TCP_client.
...
Some work done on the TCP part.
2014-04-06 20:51:03 -04:00
irungentoo
c8ab29632b
Some code cleanups.
2014-04-02 18:02:53 -04:00
irungentoo
27a7bf5b1e
TCP server now sends/handles ping packets.
2014-03-30 20:56:59 -04:00
irungentoo
98cba889a7
TCP server now has onion functionality.
...
All the IP/Port related structs now have __attribute__ ((__packed__))
2014-03-29 22:19:03 -04:00
irungentoo
8aaa5fe996
TCP server almost ready.
2014-03-28 22:37:42 -04:00
irungentoo
249d2d9eb7
TCP server testing in progress.
2014-03-26 20:55:14 -04:00
irungentoo
90d7eb4ff3
A bit more work on TCP server.
...
I'm going to start working more diligently on this tommorow, the last
week hasn't really been productive.
2014-03-24 20:54:04 -04:00
irungentoo
cb1c1d25ec
Some work on TCP server done.
2014-03-22 18:29:09 -04:00
irungentoo
d013673366
A bit more code written for TCP servers.
2014-03-19 20:19:51 -04:00
irungentoo
3acf43b76a
A bit of work done on the TCP relay server.
2014-03-14 14:12:35 -04:00
irungentoo
29afa26396
Slightly more work done on the TCP relay server.
2014-03-13 20:48:01 -04:00
irungentoo
2bb5e2c084
Started writing the code for the TCP relay server.
2014-03-12 20:47:07 -04:00