Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Portable.h File Reference

Go to the source code of this file.

Classes

struct  iface

Defines

#define DIBBLER_VERSION   "0.4.0"
#define DIBBLER_COPYRIGHT1   "| Dibbler - a portable DHCPv6, version " DIBBLER_VERSION
#define DIBBLER_COPYRIGHT2   "| Authors : Tomasz Mrugalski<thomson(at)klub.com.pl>,Marek Senderski<msend(at)o2.pl>"
#define DIBBLER_COPYRIGHT3   "| Licence : GNU GPL v2 or later. Developed at Gdansk University of Technology."
#define DIBBLER_COPYRIGHT4   "| Homepage: http://klub.com.pl/dhcpv6/"
#define CLNTCFGMGR_FILE   "client-CfgMgr.xml"
#define CLNTIFACEMGR_FILE   "client-IfaceMgr.xml"
#define CLNTDUID_FILE   "client-duid"
#define CLNTADDRMGR_FILE   "client-AddrMgr.xml"
#define CLNTTRANSMGR_FILE   "client-TransMgr.xml"
#define SRVCFGMGR_FILE   "server-CfgMgr.xml"
#define SRVIFACEMGR_FILE   "server-IfaceMgr.xml"
#define SRVDUID_FILE   "server-duid"
#define SRVADDRMGR_FILE   "server-AddrMgr.xml"
#define SRVTRANSMGR_FILE   "server-TransMgr.xml"
#define RELCFGMGR_FILE   "relay-CfgMgr.xml"
#define RELIFACEMGR_FILE   "relay-IfaceMgr.xml"
#define RELTRANSMGR_FILE   "relay-TransMgr.xml"
#define CLIENT_BIND_REUSE   true
#define OPTION_DNS_SERVERS_FILENAME   "option-dns-servers"
#define OPTION_DOMAINS_FILENAME   "option-domains"
#define OPTION_NTP_SERVERS_FILENAME   "option-ntp-servers"
#define OPTION_TIMEZONE_FILENAME   "option-timezone"
#define OPTION_SIP_SERVERS_FILENAME   "option-sip-servers"
#define OPTION_SIP_DOMAINS_FILENAME   "option-sip-domains"
#define OPTION_NIS_SERVERS_FILENAME   "option-nis-servers"
#define OPTION_NIS_DOMAIN_FILENAME   "option-nis-domain"
#define OPTION_NISP_SERVERS_FILENAME   "option-nisplus-servers"
#define OPTION_NISP_DOMAIN_FILENAME   "option-nisplus-domain"
#define now()   (unsigned) time(NULL)
#define MAX_IFNAME_LENGTH   255

Functions

ifaceif_list_get ()
void if_list_release (struct iface *list)
int ipaddr_add (const char *ifacename, int ifindex, const char *addr, unsigned long pref, unsigned long valid)
int ipaddr_del (const char *ifacename, int ifindex, const char *addr)
int sock_add (char *ifacename, int ifaceid, char *addr, int port, int thisifaceonly, int reuse)
int sock_del (int fd)
int sock_send (int fd, char *addr, char *buf, int buflen, int port, int iface)
int sock_recv (int fd, char *myPlainAddr, char *peerPlainAddr, char *buf, int buflen)
void print_packed (char addr[])
int inet_pton4 (const char *src, char *dst)
int inet_pton6 (const char *src, char *dst)
char * inet_ntop4 (const char *src, char *dst)
char * inet_ntop6 (const char *src, char *dst)
void print_packed (char *addr)
int is_addr_tentative (char *ifacename, int iface, char *plainAddr)
void microsleep (int microsecs)
int dns_add (const char *ifname, int ifindex, const char *addrPlain)
int dns_del (const char *ifname, int ifindex, const char *addrPlain)
int domain_add (const char *ifname, int ifindex, const char *domain)
int domain_del (const char *ifname, int ifindex, const char *domain)
int ntp_add (const char *ifname, int ifindex, const char *addrPlain)
int ntp_del (const char *ifname, int ifindex, const char *addrPlain)
int timezone_set (const char *ifname, int ifindex, const char *timezone)
int timezone_del (const char *ifname, int ifindex, const char *timezone)
int sipserver_add (const char *ifname, int ifindex, const char *addrPlain)
int sipserver_del (const char *ifname, int ifindex, const char *addrPlain)
int sipdomain_add (const char *ifname, int ifindex, const char *domain)
int sipdomain_del (const char *ifname, int ifindex, const char *domain)
int nisserver_add (const char *ifname, int ifindex, const char *addrPlain)
int nisserver_del (const char *ifname, int ifindex, const char *addrPlain)
int nisdomain_set (const char *ifname, int ifindex, const char *domain)
int nisdomain_del (const char *ifname, int ifindex, const char *domain)
int nisplusserver_add (const char *ifname, int ifindex, const char *addrPlain)
int nisplusserver_del (const char *ifname, int ifindex, const char *addrPlain)
int nisplusdomain_set (const char *ifname, int ifindex, const char *domain)
int nisplusdomain_del (const char *ifname, int ifindex, const char *domain)


Define Documentation

#define CLIENT_BIND_REUSE   true
 

#define CLNTADDRMGR_FILE   "client-AddrMgr.xml"
 

#define CLNTCFGMGR_FILE   "client-CfgMgr.xml"
 

#define CLNTDUID_FILE   "client-duid"
 

#define CLNTIFACEMGR_FILE   "client-IfaceMgr.xml"
 

#define CLNTTRANSMGR_FILE   "client-TransMgr.xml"
 

#define DIBBLER_COPYRIGHT1   "| Dibbler - a portable DHCPv6, version " DIBBLER_VERSION
 

#define DIBBLER_COPYRIGHT2   "| Authors : Tomasz Mrugalski<thomson(at)klub.com.pl>,Marek Senderski<msend(at)o2.pl>"
 

#define DIBBLER_COPYRIGHT3   "| Licence : GNU GPL v2 or later. Developed at Gdansk University of Technology."
 

#define DIBBLER_COPYRIGHT4   "| Homepage: http://klub.com.pl/dhcpv6/"
 

#define DIBBLER_VERSION   "0.4.0"
 

#define MAX_IFNAME_LENGTH   255
 

 
#define now  )     (unsigned) time(NULL)
 

#define OPTION_DNS_SERVERS_FILENAME   "option-dns-servers"
 

#define OPTION_DOMAINS_FILENAME   "option-domains"
 

#define OPTION_NIS_DOMAIN_FILENAME   "option-nis-domain"
 

#define OPTION_NIS_SERVERS_FILENAME   "option-nis-servers"
 

#define OPTION_NISP_DOMAIN_FILENAME   "option-nisplus-domain"
 

#define OPTION_NISP_SERVERS_FILENAME   "option-nisplus-servers"
 

#define OPTION_NTP_SERVERS_FILENAME   "option-ntp-servers"
 

#define OPTION_SIP_DOMAINS_FILENAME   "option-sip-domains"
 

#define OPTION_SIP_SERVERS_FILENAME   "option-sip-servers"
 

#define OPTION_TIMEZONE_FILENAME   "option-timezone"
 

#define RELCFGMGR_FILE   "relay-CfgMgr.xml"
 

#define RELIFACEMGR_FILE   "relay-IfaceMgr.xml"
 

#define RELTRANSMGR_FILE   "relay-TransMgr.xml"
 

#define SRVADDRMGR_FILE   "server-AddrMgr.xml"
 

#define SRVCFGMGR_FILE   "server-CfgMgr.xml"
 

#define SRVDUID_FILE   "server-duid"
 

#define SRVIFACEMGR_FILE   "server-IfaceMgr.xml"
 

#define SRVTRANSMGR_FILE   "server-TransMgr.xml"
 


Function Documentation

int dns_add const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int dns_del const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int domain_add const char *  ifname,
int  ifindex,
const char *  domain
 

int domain_del const char *  ifname,
int  ifindex,
const char *  domain
 

struct iface* if_list_get  ) 
 

void if_list_release struct iface list  ) 
 

char* inet_ntop4 const char *  src,
char *  dst
 

char* inet_ntop6 const char *  src,
char *  dst
 

int inet_pton4 const char *  src,
char *  dst
 

int inet_pton6 const char *  src,
char *  dst
 

int ipaddr_add const char *  ifacename,
int  ifindex,
const char *  addr,
unsigned long  pref,
unsigned long  valid
 

int ipaddr_del const char *  ifacename,
int  ifindex,
const char *  addr
 

int is_addr_tentative char *  ifacename,
int  iface,
char *  plainAddr
 

void microsleep int  microsecs  ) 
 

int nisdomain_del const char *  ifname,
int  ifindex,
const char *  domain
 

int nisdomain_set const char *  ifname,
int  ifindex,
const char *  domain
 

int nisplusdomain_del const char *  ifname,
int  ifindex,
const char *  domain
 

int nisplusdomain_set const char *  ifname,
int  ifindex,
const char *  domain
 

int nisplusserver_add const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int nisplusserver_del const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int nisserver_add const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int nisserver_del const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int ntp_add const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int ntp_del const char *  ifname,
int  ifindex,
const char *  addrPlain
 

void print_packed char *  addr  ) 
 

void print_packed char  addr[]  ) 
 

int sipdomain_add const char *  ifname,
int  ifindex,
const char *  domain
 

int sipdomain_del const char *  ifname,
int  ifindex,
const char *  domain
 

int sipserver_add const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int sipserver_del const char *  ifname,
int  ifindex,
const char *  addrPlain
 

int sock_add char *  ifacename,
int  ifaceid,
char *  addr,
int  port,
int  thisifaceonly,
int  reuse
 

int sock_del int  fd  ) 
 

int sock_recv int  fd,
char *  myPlainAddr,
char *  peerPlainAddr,
char *  buf,
int  buflen
 

int sock_send int  fd,
char *  addr,
char *  buf,
int  buflen,
int  port,
int  iface
 

int timezone_del const char *  ifname,
int  ifindex,
const char *  timezone
 

int timezone_set const char *  ifname,
int  ifindex,
const char *  timezone
 


Generated on Wed Mar 16 00:10:30 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1