OpenHIP 0.9svn1
Functions
/home/tomh/svn/openhip/hip/trunk/src/util/hip_xml.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/time.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/ip6.h>
#include <pthread.h>
#include <ctype.h>
#include <openssl/sha.h>
#include <openssl/dsa.h>
#include <openssl/asn1.h>
#include <openssl/rand.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <fcntl.h>
#include <libxml/tree.h>
#include <hip/hip_types.h>
#include <hip/hip_proto.h>
#include <hip/hip_globals.h>
#include <hip/hip_funcs.h>
#include <hip/hip_dns.h>

Functions

int locate_config_file (char *filename, int filename_size, char *default_name)
void parse_xml_attributes (xmlAttrPtr attr, hi_node *hi)
void parse_xml_hostid (xmlNodePtr node, hi_node *hi)
int read_identities_file (char *filename, int mine)
void print_hi_to_buff (uint8_t **bufp, int *buf_len, hi_node *hi, int mine)
void xmlNewChild_from_bn (xmlNodePtr node, BIGNUM *bn, char *name)
int hi_to_xml (xmlNodePtr root_node, hi_node *h, int mine)
int save_identities_file (int mine)
int read_conf_file (char *filename)

Function Documentation

int hi_to_xml ( xmlNodePtr  root_node,
hi_node h,
int  mine 
)
int locate_config_file ( char *  filename,
int  filename_size,
char *  default_name 
)
void parse_xml_attributes ( xmlAttrPtr  attr,
hi_node hi 
)
void parse_xml_hostid ( xmlNodePtr  node,
hi_node hi 
)
void print_hi_to_buff ( uint8_t **  bufp,
int *  buf_len,
hi_node hi,
int  mine 
)
int read_conf_file ( char *  filename)
int read_identities_file ( char *  filename,
int  mine 
)
int save_identities_file ( int  mine)
void xmlNewChild_from_bn ( xmlNodePtr  node,
BIGNUM *  bn,
char *  name 
)

Referenced by hi_to_xml().