plutooo
6e610749eb
core: Move ping request/response into ping.c
2013-08-06 09:42:53 -07:00
plutooo
e71413d8f1
core: Move send ping packets functions to ping.c
2013-08-06 09:21:39 -07:00
irungentoo
1daf064621
Merge branch 'plutooo-master'
2013-08-05 20:36:20 -04:00
irungentoo
524cf18954
Fixed style and is_pinging().
2013-08-05 20:35:47 -04:00
irungentoo
109fe7bd0a
Merge pull request #341 from stal888/userstatus-ext
...
An extension to user statuses.
2013-08-05 17:24:04 -07:00
irungentoo
c9a597b794
Merge branch 'master' of https://github.com/plutooo/ProjectTox-Core into plutooo-master
2013-08-05 18:48:34 -04:00
Nick ODell
84607c8937
Fix bug where friendreq_handlepacket did not do bounds checking
2013-08-05 14:54:53 -06:00
Nick ODell
9364db9eff
Fix bug where handle_NATping wouldn't perform bounds checking
2013-08-05 14:46:45 -06:00
plutooo
071ac46308
core: Rewrote ping-module, better performance and cleaner code.
2013-08-05 12:51:58 -07:00
Sebastian Stal
b7f989266d
Add functions for dealing with userstatus kinds.
2013-08-05 12:30:07 -07:00
Luke Champine
d1f84efdd7
temporary fix to prevent m_addfriend from segfaulting
2013-08-05 11:22:47 -04:00
Florian Hahn
5617bf0bf1
Use void for functions with no parameters
2013-08-05 15:57:17 +02:00
Maxim Biro
03a2bac319
Improved cmake
2013-08-04 22:25:07 -04:00
Maxim Biro
f03dc44e97
Fixed Windows build
2013-08-04 21:20:48 -04:00
Florian Hahn
7567e0a1c4
Make private functions in core/DHT.c static
2013-08-04 23:05:43 +02:00
Florian Hahn
c387de52b2
Make private functions in core/LAN_discovery.c static
2013-08-04 23:05:35 +02:00
Florian Hahn
2a9fedc08f
Make private functions in core/Lossless_UDP.c static
2013-08-04 23:05:27 +02:00
Florian Hahn
8680cf76bf
Make private functions in core/net_crypto.c static
2013-08-04 23:05:20 +02:00
Jae Kwon
158751cb2d
various fixes for first time user
...
* added linking to libsodium
* fixed links to docs to point to wiki
2013-08-03 14:46:52 -07:00
irungentoo
7b84aaaac8
Merge pull request #302 from ChlorideCull/master
...
Changed CMake options to compile the core as a shared library instead of static
2013-08-03 10:14:07 -07:00
irungentoo
fb14b3eccd
Fixed compatibility with original NaCl.
2013-08-03 12:45:44 -04:00
Chloride Cull
add9c0b6dc
Changed CMake options to compile the core shared
...
It is now compiled under 'toxcore' instead of just 'core' to be able to be installed without conflicts.
2013-08-03 18:25:12 +02:00
plutooo
e5d2c219af
DHT: added id_equal(), ipport_equal(), is_timeout()
2013-08-03 08:32:09 -07:00
irungentoo
7d7c5faa09
Merge pull request #275 from nickodell/master
...
Fix bug where memcpy could overrun buffer; Replace ZEROBYTES - BOXZEROBYTES with MACBYTES
2013-08-02 17:30:44 -07:00
irungentoo
9e5800ab10
Fixed regression.
2013-08-02 20:21:49 -04:00
Nick ODell
9c039cfd2a
Replace ZEROBYTES - BOXZEROBYTES with MACBYTES
2013-08-02 16:35:41 -06:00
irungentoo
802236272f
Merge branch 'Jeffail-master'
2013-08-02 16:20:26 -04:00
irungentoo
7b46b04ce7
Time is better as an unsigned variable.
2013-08-02 15:57:53 -04:00
Nick ODell
8d1f7753f6
Fix bug where memcpy could overrun buffer
2013-08-02 13:40:56 -06:00
irungentoo
346e4b28ca
Fixed problems.
2013-08-02 15:28:48 -04:00
charmlesscoin
b114575df8
updated return value comments
2013-08-02 12:35:34 -04:00
charmlesscoin
4b49df896f
added #defines for friend.status as well as for erroring on m_addfriend*
2013-08-02 12:33:11 -04:00
irungentoo
2a074d1160
Merge branch 'master' into Jeffail-master
2013-08-02 12:17:24 -04:00
charmlesscoin
6ed5b89e5b
removed getnumfriends()
2013-08-02 11:36:39 -04:00
irungentoo
b9176974a8
Merge branch 'master' into Jeffail-master
...
Conflicts:
core/DHT.c
2013-08-02 10:41:03 -04:00
Andreas Schneider
20951dda7d
DHT: Fix return value of time().
...
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Signed-off-by: irungentoo <irungentoo@gmail.com>
2013-08-02 09:41:22 -04:00
Jeffail
67efb67f96
Refactored DHT.c from end of NAT punching to EOF
2013-08-02 10:59:09 +01:00
Jeffail
bcf36e8115
Refactored DHT.c, all of NAT punching functions (line 1217
2013-08-02 10:56:10 +01:00
Jeffail
1708dc1a88
Refactored DHT.c down to line 1048 (beginning of NAT)
2013-08-02 10:53:28 +01:00
Jeffail
f9816b43f3
Refactored DHT.c down to line 881
2013-08-02 10:49:54 +01:00
Jeffail
cef8a3e4e5
Refactored DHT.c down to line 779
2013-08-02 10:47:32 +01:00
Jeffail
a5a1f917ab
Refactored DHT.c down to line 567
2013-08-02 10:43:00 +01:00
Jeffail
e7f74555ea
Refactored DHT.c down to line 367
2013-08-02 10:39:04 +01:00
Jeffail
fda296e41d
Refactored client/friend helper functions (down to line 274)
2013-08-02 10:32:25 +01:00
Nick ODell
fd95ab5ed7
Remove some magic numbers; use macros to clarify intent
2013-08-01 19:21:50 -06:00
irungentoo
91216719a5
Updated comments.
2013-08-01 20:40:58 -04:00
irungentoo
af8e843451
Merge pull request #229 from JFreegman/master
...
fixed friend add bugs and gave no message its own error
2013-08-01 17:38:29 -07:00
irungentoo
368ba8ed01
Merge pull request #247 from Jeffail/master
...
Refactored most of DHT.c, added local vim config
2013-08-01 17:35:31 -07:00
irungentoo
e3c47d90b9
Merge pull request #249 from rlt3/master
...
Re-styling Lossless_UDP.c and .h
2013-08-01 17:24:46 -07:00
irungentoo
2e892cc981
Merge pull request #251 from CharmlessCoin/network
...
Rewrote get_broadcast() so it works now.
2013-08-01 16:54:30 -07:00
Jeffail
4f2146c085
Back to old methods, reordered the structs, defines, and global variables to the top, should be no changes to binary
2013-08-01 22:53:50 +01:00
rlt3
7097349552
removed potential segfault
2013-08-01 17:52:17 -04:00
rlt3
a164c15c00
removing unnecessary binary files
2013-08-01 17:03:06 -04:00
charmlesscoin
4a5bc1f0fe
removed debugging
2013-08-01 16:54:04 -04:00
rlt3
ba00e58f1d
Changing some if loops around, specifically where some counts could be done once (checking if packets were over the max_data_size, etc) rather than over a couple lines
2013-08-01 16:53:31 -04:00
charmlesscoin
939c4afd2c
moved some code around, changed how we print the debugging
2013-08-01 16:33:03 -04:00
charmlesscoin
8a0800da4e
redid get_broadcast(), looks like it should work now
2013-08-01 16:25:22 -04:00
irungentoo
79f0a2ccba
Fixed stupid copy pasting mistake.
2013-08-01 16:15:10 -04:00
rlt3
3720eba58e
Trimming some things down and re styling comments
2013-08-01 16:11:36 -04:00
rlt3
36698f0824
Merge branch 'master' of https://github.com/rlt3/ProjectTox-Core
2013-08-01 16:01:29 -04:00
rlt3
307e4d2e3e
Trying to make Lossless UDP more readable with style changes
2013-08-01 15:58:19 -04:00
irungentoo
ffd69a6525
Possible timing problem fixed.
2013-08-01 15:49:32 -04:00
Jeffail
ab8f549c65
Refactored most of DHT.c, added local vim config
2013-08-01 20:45:21 +01:00
Jfreegman
8abc0a3462
added error code for no message on friend add & updated nTox.c/nTox_win32.c
2013-08-01 15:27:08 -04:00
irungentoo
f6c510b3cc
Merge pull request #244 from plutooo/master
...
core: getaddrinfo() lookup error handling
2013-08-01 12:21:45 -07:00
plutooo
3d916b35f2
core: getaddrinfo() lookup error handling
2013-08-01 11:54:06 -07:00
irungentoo
633edcf452
Fixed possible timing problem.
2013-08-01 14:44:51 -04:00
irungentoo
d534a05264
Removed code that didn't work.
2013-08-01 11:41:05 -04:00
irungentoo
7a08681af5
Fixed possible issues with the crypto reported by an anonymous person.
2013-08-01 11:22:56 -04:00
charmlesscoin
5ceb601fcd
restored this branch to be on par with upstream
2013-08-01 03:42:33 -04:00
Jfreegman
d8867b95c5
corrected comment and removed forced message for friend adds
2013-07-31 21:42:28 -04:00
Astonex
f05aa30870
Merge remote-tracking branch 'ProjectTox/master'
2013-07-31 23:02:09 +01:00
Astonex
8dfba27242
Slight changes
2013-07-31 23:01:59 +01:00
irungentoo
f2f266e9a7
Merge branch 'master' of https://github.com/xzfc/ProjectTox-Core into xzfc-master
...
Conflicts:
CMakeLists.txt
2013-07-31 07:56:10 -04:00
irungentoo
7252456c87
Merge pull request #171 from AMDmi3/freebsd-fixes
...
FreeBSD fixes
2013-07-31 04:46:12 -07:00
xzfcpw
f77fe65d54
NaCl compiling option
2013-07-31 15:42:05 +07:00
Dmitry Marakasov
89dd7ed011
Add detection of required libraries
2013-07-31 06:15:26 +04:00
irungentoo
1b4eea2186
Small fixes.
2013-07-30 19:38:05 -04:00
Astonex
cd0518a45c
Update Messenger.c
...
Offer more meaningful returns so appropriate actions can be taken by the GUI.
2013-07-31 00:13:31 +01:00
irungentoo
bd695135dc
Fixed segfault.
2013-07-30 14:43:32 -04:00
Dmitry Marakasov
6d0abb4132
Add missing newlines at EOF in sources
...
(missing newlines break build due to -Werror)
2013-07-30 22:39:04 +04:00
irungentoo
77fa38f597
Clarification.
2013-07-30 14:32:18 -04:00
irungentoo
87388b302e
Merge branch 'master' of https://github.com/blackwolf12333/ProjectTox-Core into blackwolf12333-master
...
Also fixed his pull request.
2013-07-30 14:30:33 -04:00
Peter Maatman
12b19f6910
renamed getname to getfriendname and added a getname function to get the name of our client
2013-07-30 17:09:09 +02:00
irungentoo
b1726f55ed
Merge branch 'master' of https://github.com/nurupo/InsertProjectNameHere into nurupo-master
...
Conflicts:
testing/CMakeLists.txt
2013-07-30 07:31:51 -04:00
irungentoo
e9dd83b543
Merge pull request #146 from boredomist/patch-1
...
Replace magic value "7" with string "echo"
2013-07-30 04:26:31 -07:00
Astonex
e920be4c01
Fixed the friends listing
2013-07-30 09:21:22 +01:00
Erik Price
de7ebc55b1
Replace magic value "7" with string "echo"
2013-07-29 21:32:27 -04:00
Maxim Biro
261f365e55
Fixed function signature
2013-07-29 20:47:12 -04:00
Maxim Biro
1d8f6e94e7
Fixed formatting of some cmake files
2013-07-29 20:45:53 -04:00
irungentoo
db5775afb3
Added basic dynamic memory allocation to Lossless UDP.
2013-07-28 19:42:33 -04:00
irungentoo
0eb429e458
Slightly improved hole punching in the DHT.
2013-07-28 17:10:55 -04:00
irungentoo
deb124f539
Fixed name related functions.
...
They now should give proper lengths and take length into account when
sending.
2013-07-27 21:08:06 -04:00
irungentoo
b83359cd05
Added friend request accepting to nTox and fixed a bug.
...
Fixed a bug in Lossless UDP that prevented 2 clients from sometimes
connecting when they connected at the same time to each other.
2013-07-27 20:04:56 -04:00
irungentoo
4edf2207fe
Fixed small astyle problems.
2013-07-27 08:48:50 -04:00
irungentoo
14b43651c1
Ran the code through: astyle --style=linux
2013-07-27 08:43:36 -04:00
irungentoo
1a6446266c
Merge branch 'master' of https://github.com/KostyaKow/ProjectTox-Core into KostyaKow-master
...
Conflicts:
core/DHT.c
2013-07-27 08:26:00 -04:00
Konstantin Kowalski
241aca98bd
A *lot* of style changes.
2013-07-26 23:07:25 -04:00
irungentoo
45b5ef0b79
Merge pull request #115 from Astonex/master
...
Close the socket in shutdown_networking()
2013-07-26 19:03:34 -07:00
irungentoo
792a02e9f6
Merge pull request #111 from nfkd/patch-3
...
Fix braces and a few whitespaces
2013-07-26 18:57:42 -07:00
Astonex
3e1b96f333
Merge remote-tracking branch 'ProjectTox/master'
2013-07-27 02:52:24 +01:00
Astonex
37a300f902
Close the socket in shutdown_networking()
2013-07-27 02:45:58 +01:00
nfkd
11e18d71c9
Update DHT.c
2013-07-26 22:42:33 -03:00
nfkd
c9063cf24a
Update DHT.c
2013-07-26 21:54:02 -03:00
irungentoo
e6a33fede6
Small inconsistency fixed.
2013-07-26 19:31:01 -04:00
nfkd
d62aec7db5
Fix braces and a few whitespaces
2013-07-26 20:18:45 -03:00
nfkd
4478cd4cd3
Fix braces and some white-spaces
2013-07-26 19:52:20 -03:00
irungentoo
0565374ddc
Merge pull request #109 from nfkd/patch-1
...
Fix braces
2013-07-26 15:49:57 -07:00
nfkd
16c9e23b3c
Fix braces
2013-07-26 19:39:04 -03:00
sometwo
db8d47dccb
styling
...
haven't fixed switch statements because I'm lazy
2013-07-26 19:17:24 -03:00
irungentoo
bd48ef52ec
Merge pull request #107 from sometwo/patch-4
...
Fix some indenting
2013-07-26 15:13:44 -07:00
sometwo
a3298d2b9e
Fix some indenting
2013-07-26 19:10:22 -03:00
sometwo
a1fd6d53de
Fix braces and a comment
2013-07-26 19:05:57 -03:00
irungentoo
056195be41
Fixed the multiple friends request recieved at the same time problem.
2013-07-26 17:06:03 -04:00
nfkd
5bfb3957c4
Remove unnecessary braces
2013-07-26 13:25:51 -03:00
irungentoo
e65bedc096
I don't know how this happened.
2013-07-26 10:31:49 -04:00
irungentoo
3d1c77dc57
Added basic Local/LAN discovery.
2013-07-26 10:24:56 -04:00
SilentSand
1577a1eb61
Minor screwup fixed
...
I sure wish it was easier to compile on Windows.
2013-07-26 04:08:39 -04:00
SilentSand
59b34e423b
Formatting.
...
Many stylistic changes, mostly formatting code more closely to the
coding style.
2013-07-26 04:02:17 -04:00
SilentSand
b9169ff1b2
Small change
2013-07-26 02:43:38 -04:00
SilentSand
f377eb9ca2
Licensing
...
Added the GPLv3 license to some files in addition to fixing some
comments at the beginning of the files.
2013-07-25 21:45:56 -04:00
irungentoo
63375b68b6
Broadcast now enabled on socket.
2013-07-25 21:00:31 -04:00
irungentoo
ee331fd73b
Experimental and unoptimized symmetric NAT hole punching added.
2013-07-24 19:39:34 -04:00
Astonex
92398844a0
Changed the error checking to not just be Windows only
2013-07-24 01:33:08 +01:00
Astonex
0af0c274d3
Changed bind() == -1 check to INVALID_SOCK check
2013-07-24 01:22:45 +01:00
Astonex
29aa702a4f
Added simple init_networking() error checking
2013-07-24 00:32:50 +01:00
Maxim Biro
23f13cd95d
Fixed include
2013-07-23 03:09:00 -04:00
irungentoo
2cf05862d5
Merge branch 'master' of https://github.com/irungentoo/ProjectTox-Core
2013-07-22 18:19:33 -04:00
Maxim Biro
52f3b1553f
Added support of linkage with C++ code
2013-07-22 18:06:24 -04:00
irungentoo
8379941584
Added small thing to DHT.
2013-07-22 17:21:58 -04:00
irungentoo
d0b4fa56a3
Friend requests should be better.
2013-07-22 17:02:32 -04:00
irungentoo
11d02de9a1
Fixed small thing in DHT.
2013-07-22 16:26:10 -04:00
irungentoo
55361eac6f
Modified the way friend requests worked.
...
Added routing of friend requests.
2013-07-22 14:52:42 -04:00
Maxim Biro
533f136d0e
Made a cmake project for Core
2013-07-21 20:41:08 -04:00
redwire
b16013b86b
Fixed temp redeclaration
2013-07-21 21:23:21 -02:30
redwire
99c3426cbc
Going with irungentoo's suggestion and using memcpy instead of sectioning with arithmetic
2013-07-21 21:13:04 -02:30
Zack
9b634504a6
Fixed an embarassing typo
2013-07-21 18:40:24 -02:30
Zack
c999fb6462
Implemented a faster algorithm for generating nonces
2013-07-21 18:35:12 -02:30
irungentoo
7fecd73ae0
Added routing functions to DHT.
2013-07-21 13:14:36 -04:00
irungentoo
4f4e41f2eb
Initial connections might be faster.
2013-07-20 22:22:17 -04:00
irungentoo
b9b50481be
Fixed segfault.
2013-07-20 19:59:01 -04:00
Maxim Biro
e4469b5130
Added address resolving function (Thank you stal).
2013-07-20 17:31:36 -04:00
irungentoo
72ea431489
Merge pull request #62 from Captainhat/master
...
More comments in core fixed
2013-07-20 08:25:19 -07:00
Andrew
9616cc6a89
More changes made to comments, as requested by jvrv
2013-07-20 11:02:43 -04:00
Andrew
5101ef756a
Fixed comments in other files as per request of jvrv
2013-07-20 10:39:05 -04:00
irungentoo
11e94066f7
Merge branch 'master' of https://github.com/sometwo/ProjectTox-Core into sometwo-master
...
Conflicts:
core/Messenger.c
2013-07-20 07:55:21 -04:00
Maxim Biro
48e2a80720
Don't assume that all callbacks are set.
...
If one of callbacks is not set, the application crashes.
This is the case when you update the library and the update adds more
callbacks, or when you simply don't want to receive some of the updates
(callbacks).
In any case, defining all callbacks shouldn't be mandatory.
2013-07-19 23:17:15 -04:00
jvrv
a72777ed70
fix comments of some files
2013-07-20 00:00:10 -03:00
Martijnvdc
cf6327db49
Update net_crypto.c
...
changed all "i++" into "++i", as proposed by nfkd
2013-07-19 19:34:35 +02:00
Martijnvdc
727ab4adee
Update Lossless_UDP.c
...
changed all "i++" into "++i", as proposed by nfkd
2013-07-19 19:28:58 +02:00