ip_addr.c File Reference

#include <ip_addr.h>
#include <arpa/inet.h>
#include <net/if_arp.h>
#include <string.h>
#include <stdio.h>

Go to the source code of this file.

Functions

ip_addr_t ip_addr_v4 (register uint32_t i)
uint32_t ip_v4_addr (register ip_addr_t *ip)
ip_addr_t ip_addr_in (register struct in_addr *in)
in_addr ip_in_addr (register ip_addr_t *ip)
ip_addr_t ip_addr_sin (register struct sockaddr_in *sin)
sockaddr_in ip_sin_addr (register ip_addr_t *ip)
ip_addr_t ip_addr_in6 (register struct in6_addr *in6)
in6_addr ip_in6_addr (register ip_addr_t *ip)
ip_addr_t ip_addr_sin6 (register struct sockaddr_in6 *sin6)
sockaddr_in6 ip_sin6_addr (register ip_addr_t *ip)
ip_addr_t ip_addr_in6bytes (register in6_bytes_t *in6)
in6_bytes_t ip_in6bytes_addr (register ip_addr_t *ip)
ip_addr_t ip_addr_text (register const char *s)
char * ip_text_addr (register ip_addr_t *ip, register char *buf, register size_t len)
char * ip_text (ip_addr_t ip, register char *buf, register size_t sz)
ip_addr_t ip_addr_binary (uint8_t *addr_data, uint8_t len)
ip_addr_t ip_v4_broadcast (ip_addr_t *ipp, uint8_t prefix)
uint8_t ip_v4_netmask_to_prefix (ip_addr_t *netmask)
ip_addr_t ip_v4_prefix_to_netmask (uint8_t prefix)
ip_addr_t ip_mask (ip_addr_t *ipA, uint8_t prefix)


Detailed Description

Generic IP address representation and conversion utilities.

Author:
Jason Vas Dias <jvdias@redhat.com>

Definition in file ip_addr.c.


Generated on Thu Aug 10 22:16:40 2006 for libdhcp by  doxygen 1.4.7