common/inet.c File Reference
#include "dhcpd.h"
Go to the source code of this file.
Functions |
struct iaddr | subnet_number (struct iaddr addr, struct iaddr mask) |
struct iaddr | ip_addr (struct iaddr subnet, struct iaddr mask, u_int32_t host_address) |
struct iaddr | broadcast_addr (struct iaddr subnet, struct iaddr mask) |
u_int32_t | host_addr (struct iaddr addr, struct iaddr mask) |
int | addr_eq (struct iaddr addr1, struct iaddr addr2) |
int | addr_match (struct iaddr *addr, struct iaddrmatch *match) |
int | addr_cmp (const struct iaddr *a1, const struct iaddr *a2) |
int | addr_or (struct iaddr *result, const struct iaddr *a1, const struct iaddr *a2) |
int | addr_and (struct iaddr *result, const struct iaddr *a1, const struct iaddr *a2) |
isc_boolean_t | is_cidr_mask_valid (const struct iaddr *addr, int bits) |
isc_result_t | range2cidr (struct iaddrcidrnetlist **result, const struct iaddr *lo, const struct iaddr *hi) |
isc_result_t | free_iaddrcidrnetlist (struct iaddrcidrnetlist **result) |
const char * | pdestdesc (const struct iaddr addr) |
const char * | piaddr (const struct iaddr addr) |
char * | piaddrmask (struct iaddr *addr, struct iaddr *mask) |
char * | piaddrcidr (const struct iaddr *addr, unsigned int bits) |
u_int16_t | validate_port (char *port) |
Function Documentation
int addr_cmp |
( |
const struct iaddr * |
a1, |
|
|
const struct iaddr * |
a2 | |
|
) |
| | |
struct iaddr broadcast_addr |
( |
struct iaddr |
subnet, |
|
|
struct iaddr |
mask | |
|
) |
| | [read] |
u_int32_t host_addr |
( |
struct iaddr |
addr, |
|
|
struct iaddr |
mask | |
|
) |
| | |
struct iaddr ip_addr |
( |
struct iaddr |
subnet, |
|
|
struct iaddr |
mask, |
|
|
u_int32_t |
host_address | |
|
) |
| | [read] |
isc_boolean_t is_cidr_mask_valid |
( |
const struct iaddr * |
addr, |
|
|
int |
bits | |
|
) |
| | |
const char* pdestdesc |
( |
const struct iaddr |
addr |
) |
|
const char* piaddr |
( |
const struct iaddr |
addr |
) |
|
char* piaddrcidr |
( |
const struct iaddr * |
addr, |
|
|
unsigned int |
bits | |
|
) |
| | |
char* piaddrmask |
( |
struct iaddr * |
addr, |
|
|
struct iaddr * |
mask | |
|
) |
| | |
u_int16_t validate_port |
( |
char * |
port |
) |
|