mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
More comment refactoring.
This commit is contained in:
parent
55621e9cea
commit
925f63f493
|
@ -104,16 +104,18 @@ typedef struct {
|
||||||
Client_data *DHT_get_close_list(DHT *dht);
|
Client_data *DHT_get_close_list(DHT *dht);
|
||||||
|
|
||||||
/* Add a new friend to the friends list.
|
/* Add a new friend to the friends list.
|
||||||
* client_id must be CLIENT_ID_SIZE bytes long.
|
* client_id must be CLIENT_ID_SIZE bytes long.
|
||||||
* returns 0 if success.
|
*
|
||||||
* returns 1 if failure (friends list is full).
|
* return 0 if success.
|
||||||
|
* return 1 if failure (friends list is full).
|
||||||
*/
|
*/
|
||||||
int DHT_addfriend(DHT *dht, uint8_t *client_id);
|
int DHT_addfriend(DHT *dht, uint8_t *client_id);
|
||||||
|
|
||||||
/* Delete a friend from the friends list.
|
/* Delete a friend from the friends list.
|
||||||
* client_id must be CLIENT_ID_SIZE bytes long.
|
* client_id must be CLIENT_ID_SIZE bytes long.
|
||||||
* returns 0 if success.
|
*
|
||||||
* returns 1 if failure (client_id not in friends list).
|
* return 0 if success.
|
||||||
|
* return 1 if failure (client_id not in friends list).
|
||||||
*/
|
*/
|
||||||
int DHT_delfriend(DHT *dht, uint8_t *client_id);
|
int DHT_delfriend(DHT *dht, uint8_t *client_id);
|
||||||
|
|
||||||
|
@ -121,9 +123,10 @@ int DHT_delfriend(DHT *dht, uint8_t *client_id);
|
||||||
* client_id must be CLIENT_ID_SIZE bytes long.
|
* client_id must be CLIENT_ID_SIZE bytes long.
|
||||||
* ip must be 4 bytes long.
|
* ip must be 4 bytes long.
|
||||||
* port must be 2 bytes long.
|
* port must be 2 bytes long.
|
||||||
* returns ip if success.
|
*
|
||||||
* returns ip of 0 if failure (This means the friend is either offline or we have not found him yet).
|
* return ip if success.
|
||||||
* returns ip of 1 if friend is not in list.
|
* return ip of 0 if failure (This means the friend is either offline or we have not found him yet).
|
||||||
|
* return ip of 1 if friend is not in list.
|
||||||
*/
|
*/
|
||||||
IP_Port DHT_getfriendip(DHT *dht, uint8_t *client_id);
|
IP_Port DHT_getfriendip(DHT *dht, uint8_t *client_id);
|
||||||
|
|
||||||
|
@ -141,27 +144,32 @@ void DHT_bootstrap(DHT *dht, IP_Port ip_port, uint8_t *public_key);
|
||||||
* If the list is full the nodes farthest from our client_id are replaced.
|
* If the list is full the nodes farthest from our client_id are replaced.
|
||||||
* The purpose of this list is to enable quick integration of new nodes into the
|
* The purpose of this list is to enable quick integration of new nodes into the
|
||||||
* network while preventing amplification attacks.
|
* network while preventing amplification attacks.
|
||||||
* return 0 if node was added.
|
*
|
||||||
* return -1 if node was not added.
|
* return 0 if node was added.
|
||||||
|
* return -1 if node was not added.
|
||||||
*/
|
*/
|
||||||
int add_toping(DHT *dht, uint8_t *client_id, IP_Port ip_port);
|
int add_toping(DHT *dht, uint8_t *client_id, IP_Port ip_port);
|
||||||
|
|
||||||
/* ROUTING FUNCTIONS */
|
/* ROUTING FUNCTIONS */
|
||||||
|
|
||||||
/* Send the given packet to node with client_id.
|
/* Send the given packet to node with client_id.
|
||||||
returns -1 if failure. */
|
*
|
||||||
|
* return -1 if failure.
|
||||||
|
*/
|
||||||
int route_packet(DHT *dht, uint8_t *client_id, uint8_t *packet, uint32_t length);
|
int route_packet(DHT *dht, uint8_t *client_id, uint8_t *packet, uint32_t length);
|
||||||
|
|
||||||
/* Send the following packet to everyone who tells us they are connected to friend_id.
|
/* Send the following packet to everyone who tells us they are connected to friend_id.
|
||||||
* returns the number of nodes it sent the packet to.
|
*
|
||||||
|
* return number of nodes it sent the packet to.
|
||||||
*/
|
*/
|
||||||
int route_tofriend(DHT *dht, uint8_t *friend_id, uint8_t *packet, uint32_t length);
|
int route_tofriend(DHT *dht, uint8_t *friend_id, uint8_t *packet, uint32_t length);
|
||||||
|
|
||||||
/* NAT PUNCHING FUNCTIONS */
|
/* NAT PUNCHING FUNCTIONS */
|
||||||
|
|
||||||
/* Puts all the different ips returned by the nodes for a friend_id into array ip_portlist.
|
/* Puts all the different ips returned by the nodes for a friend_id into array ip_portlist.
|
||||||
* ip_portlist must be at least MAX_FRIEND_CLIENTS big.
|
* ip_portlist must be at least MAX_FRIEND_CLIENTS big.
|
||||||
* returns the number of ips returned.
|
*
|
||||||
|
* returns number of ips returned.
|
||||||
* returns -1 if no such friend.
|
* returns -1 if no such friend.
|
||||||
*/
|
*/
|
||||||
int friend_ips(DHT *dht, IP_Port *ip_portlist, uint8_t *friend_id);
|
int friend_ips(DHT *dht, IP_Port *ip_portlist, uint8_t *friend_id);
|
||||||
|
@ -180,13 +188,14 @@ DHT *new_DHT(Net_Crypto *c);
|
||||||
void kill_DHT(DHT *dht);
|
void kill_DHT(DHT *dht);
|
||||||
|
|
||||||
/* Load the DHT from data of size size.
|
/* Load the DHT from data of size size.
|
||||||
|
*
|
||||||
* return -1 if failure.
|
* return -1 if failure.
|
||||||
* return 0 if success.
|
* return 0 if success.
|
||||||
*/
|
*/
|
||||||
int DHT_load(DHT *dht, uint8_t *data, uint32_t size);
|
int DHT_load(DHT *dht, uint8_t *data, uint32_t size);
|
||||||
|
|
||||||
/* returns 0 if we are not connected to the DHT
|
/* return 0 if we are not connected to the DHT.
|
||||||
* returns 1 if we are
|
* return 1 if we are.
|
||||||
*/
|
*/
|
||||||
int DHT_isconnected(DHT *dht);
|
int DHT_isconnected(DHT *dht);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user