#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/time.h>#include <netinet/in.h>#include <netinet/ip.h>#include <pthread.h>#include <openssl/evp.h>#include <netinet/ip6.h>#include <sys/types.h>#include <errno.h>#include <fcntl.h>#include <libxml/tree.h>#include <libxml/xmlwriter.h>#include <hip/hip_version.h>#include <hip/hip_types.h>#include <hip/hip_globals.h>#include <hip/hip_funcs.h>Defines | |
| #define | XMLRPC_MODE_GET 0x0001 |
| #define | XMLRPC_MODE_PUT 0x0002 |
| #define | XMLRPC_MODE_RETRY_OFF 0x0010 |
| #define | XMLRPC_MODE_RETRY_ON 0x0020 |
| #define | XMLRPC_APP_HIT "hip-hit" |
| #define | XMLRPC_APP_ADDR "hip-addr" |
Functions | |
| __u32 | get_preferred_addr () |
| int | hip_dht_lookup_hit (struct sockaddr *lsi, hip_hit *hit, int retry) |
| int | hip_dht_lookup_address (hip_hit *hit, struct sockaddr *addr, int retry) |
| int | hip_dht_publish_addr (hip_hit *hit, struct sockaddr *addr, int retry) |
| int | hip_dht_publish_hit (struct sockaddr *lsi, hip_hit *hit, int retry) |
| int | hip_dht_select_server (struct sockaddr *addr) |
| void * | add_addresses_from_dht_thread (void *void_hi) |
| int | hip_xmlrpc_getput (int mode, char *app, struct sockaddr *server, char *key, int key_len, char *value, int value_len) |
| int | hip_xmlrpc_parse_response (int mode, char *xmldata, int len, char *value, int value_len) |
| xmlNodePtr | xml_new_param (xmlNodePtr node_parent, char *type, char *value) |
| int | build_http_post_header (char *buff, int content_len, struct sockaddr *addr) |
| int | add_addresses_from_dht (hi_node *hi, int retry) |
| void | publish_my_hits () |
| #define XMLRPC_APP_ADDR "hip-addr" |
| #define XMLRPC_APP_HIT "hip-hit" |
| #define XMLRPC_MODE_GET 0x0001 |
| #define XMLRPC_MODE_PUT 0x0002 |
| #define XMLRPC_MODE_RETRY_OFF 0x0010 |
| #define XMLRPC_MODE_RETRY_ON 0x0020 |
| int add_addresses_from_dht | ( | hi_node * | hi, | |
| int | retry | |||
| ) |
| void * add_addresses_from_dht_thread | ( | void * | void_hi | ) |
| int build_http_post_header | ( | char * | buff, | |
| int | content_len, | |||
| struct sockaddr * | addr | |||
| ) |
| __u32 get_preferred_addr | ( | ) |
| int hip_dht_lookup_address | ( | hip_hit * | hit, | |
| struct sockaddr * | addr, | |||
| int | retry | |||
| ) |
| int hip_dht_lookup_hit | ( | struct sockaddr * | lsi, | |
| hip_hit * | hit, | |||
| int | retry | |||
| ) |
| int hip_dht_publish_addr | ( | hip_hit * | hit, | |
| struct sockaddr * | addr, | |||
| int | retry | |||
| ) |
| int hip_dht_publish_hit | ( | struct sockaddr * | lsi, | |
| hip_hit * | hit, | |||
| int | retry | |||
| ) |
| int hip_dht_select_server | ( | struct sockaddr * | addr | ) |
| int hip_xmlrpc_getput | ( | int | mode, | |
| char * | app, | |||
| struct sockaddr * | server, | |||
| char * | key, | |||
| int | key_len, | |||
| char * | value, | |||
| int | value_len | |||
| ) |
| int hip_xmlrpc_parse_response | ( | int | mode, | |
| char * | xmldata, | |||
| int | len, | |||
| char * | value, | |||
| int | value_len | |||
| ) |
| void publish_my_hits | ( | ) |
| xmlNodePtr xml_new_param | ( | xmlNodePtr | node_parent, | |
| char * | type, | |||
| char * | value | |||
| ) |
1.5.1