/client.h (db71d40fb0270358a0fe473be54812acd544b6a4) (719 bytes) (mode 100644) (type blob)
#include "main.h"
#define CLIENT_STATE_INITIAL 1
#define CLIENT_STATE_SENTREQUEST 2
#define CLIENT_STATE_REQUEST_ACCEPTED 3
#define CLIENT_STATE_PING_SENT 4
#define CLIENT_STATE_CONNECTED 5
#define CLIENT_STATE_PONG_RECEIVED 6
#define CLIENT_STATE_SEND_PING 7
#define CLIENT_STATE_REQUEST_TUNNEL 8
#define CLIENT_STATE_WAIT_FOR_ACKTUNNEL 9
#define CLIENT_STATE_FORWARDING 10
#define CLIENT_STATE_SHUTDOWN 11
#define CLIENT_STATE_BIND_PORT 12
#define CLIENT_STATE_SETUP_PIPE 13
int handle_pong_frame();
int handle_acktunnel_frame(protocol_frame *rcvd_frame);
int handle_server_tcp_frame(protocol_frame *rcvd_frame);
int handle_server_tcp_fin_frame(protocol_frame *rcvd_frame);
int do_client_loop(uint8_t *tox_id_str);
Mode |
Type |
Size |
Ref |
File |
100644 |
blob |
268 |
272c4eb3ad3672621962ce38f8c7472336729ec3 |
.gitignore |
100644 |
blob |
2268 |
559acd087c7406a57243ade068efd091c7731b57 |
.travis.yml |
100644 |
blob |
1108 |
2c68c9acda843f4df245a3341a09203f58389c24 |
BUILD.md |
100644 |
blob |
2705 |
82758f48d27f66b235fb2cbb8b13176d4ba02878 |
FAQ.md |
100644 |
blob |
35058 |
2061be2b732ea86101a7c0d5f4df0bbbfb830a30 |
LICENSE.md |
100644 |
blob |
998 |
90f78be26daca1b4bd8c7c66bb481e4db70ef6f9 |
Makefile |
100644 |
blob |
637 |
ee41cdaf376b4cb8eca51751b170e4c698167dda |
Makefile.mac |
100644 |
blob |
6215 |
b1c263d3db0d2728247d8fea652550653f6c6d1e |
README.md |
100644 |
blob |
1947 |
7fe339ab9f1921b8309cee55d4a56e622e17af2c |
VPN.md |
100644 |
blob |
20915 |
20243e58fc50d931cd3325725adbb174cad724dd |
client.c |
100644 |
blob |
719 |
db71d40fb0270358a0fe473be54812acd544b6a4 |
client.h |
100644 |
blob |
3956 |
44281c9e202e8688cad141b05ec6a02364a3dc69 |
generate_tox_bootstrap.py |
100644 |
blob |
176 |
52f9d71f3415d613e0cf73edd6d05a2a27fdfd8a |
gitversion.c |
100644 |
blob |
27 |
a5dd0bebbe26de3599883fafad67a3e699d5934d |
gitversion.h |
100644 |
blob |
3141 |
31244349cd221b4e8931f612b3325ae59faa58cb |
log.c |
100644 |
blob |
892 |
bcd4c9bb1af0a1f1c44b1e7a36c3a5971ba73b34 |
log.h |
100644 |
blob |
549 |
a9095f6b9cc0f97ddc698e07a4606b37822ba61c |
mach.c |
100644 |
blob |
287 |
5ac9a4e29fbb831ba2cfa6dc98589ffaf381b91b |
mach.h |
100644 |
blob |
47328 |
809baecd363c78d273d34f1f4d04e12818b6e0b4 |
main.c |
100644 |
blob |
3412 |
90f393e35e6148ab10e0eddf82f5199832f9c65e |
main.h |
040000 |
tree |
- |
4fc81eb22fedb4ec4ea268a37d8af66378f348e8 |
scripts |
100644 |
blob |
26853 |
22c9d9fb87e04d1c96f8d14ca6defbadd0d8189d |
tox_bootstrap.h |
100644 |
blob |
12536 |
75e9dc5ed9399120416e8da5f24d1ccde41cf901 |
utarray.h |
100644 |
blob |
61492 |
7205c67efa27c66884c8d4d1c8a105d4854a0548 |
uthash.h |
100644 |
blob |
4098 |
3e6a99c0eef2222c99c450bca028ef9b4f0f31ba |
util.c |
100644 |
blob |
638 |
7dced6b423b39797c2589660864ea61cc34d5416 |
util.h |
100644 |
blob |
55882 |
b5f3f04c104785a57d8280c37c1b19b36068e56e |
utlist.h |
100644 |
blob |
11555 |
867442c843dbe6bf096a488e3ce9ec6323809f7f |
utstring.h |
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/gdr/tuntox
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/gdr/tuntox
Clone this repository using git:
git clone git://git.rocketgit.com/user/gdr/tuntox
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main