in_addr_t
in_addr_t
static in_addr_t he_fallback_address;
in_addr_t s_addr;
in_addr_t inet_addr(const char *);
in_addr_t inet_lnaof(struct in_addr);
struct in_addr inet_makeaddr(in_addr_t, in_addr_t);
char * inet_neta(in_addr_t, char *, size_t);
in_addr_t inet_netof(struct in_addr);
in_addr_t inet_network(const char *);
in_addr_t /* XXX should be struct in_addr :( */
in_addr_t
in_addr_t i = ntohl(in.s_addr);
inet_makeaddr(in_addr_t net, in_addr_t host)
inet_neta(in_addr_t src, char *dst, size_t size)
in_addr_t
in_addr_t i = ntohl(in.s_addr);
in_addr_t
in_addr_t val, base, n;
in_addr_t parts[4], *pp = parts;
__inaddr_to_index(in_addr_t ifaddr)
rad_bind_to(struct rad_handle *h, in_addr_t addr)
void rad_bind_to(struct rad_handle *, in_addr_t);
in_addr_t bindto; /* Bind to address */
in_addr_t bindto; /* Current bind address */
in_addr_t addr, mask;
addr = (in_addr_t)(data[i] << 24);
addr = (in_addr_t)(data[i] << 24) +
(in_addr_t)(data[i + 1] << 16);
addr = (in_addr_t)(data[i] << 24) +
(in_addr_t)(data[i + 1] << 16) +
(in_addr_t)(data[i + 2] << 8);
addr = (in_addr_t)(data[i] << 24) +
(in_addr_t)(data[i + 1] << 16) +
(in_addr_t)(data[i + 2] << 8) +
mask = (in_addr_t)(~0) << (32 - width);
static in_addr_t bindaddr;
ip2str(in_addr_t ip)
static in_addr_t
in_addr_t mask;
in_addr_t ip, mask;
in_addr_t ip;
in_addr_t ip;
in_addr_t ip;
in_addr_t c_srcip;
in_addr_t ip;
in_addr_t e_ip; /* remote IP address */
in_addr_t e_mask; /* IP mask */
in_addr_t
in_addr_t ip;
in_addr_t g_gate_str2ip(const char *str);
he = gethostbyaddr((const char *)&(a[0]), sizeof(in_addr_t),
#define INADDR_LEN ((int)sizeof(in_addr_t))
in_addr_t ipaddr, mask, gwaddr, serveraddr;
in_addr_t rootaddr, serveraddr;
#define _IN_LOOPBACK(i) (((in_addr_t)(i) & 0xff000000) == 0x7f000000)
in_addr_t ival;
const in_addr_t *proxy_addr = debugnet_get_server_addr(netgdb_conn);
in_addr_t val;
val = (in_addr_t)l;
const in_addr_t *
in_addr_t *result;
in_addr_t tmp;
in_addr_t dc_gateway;
const in_addr_t *debugnet_get_server_addr(const struct debugnet_pcb *);
in_addr_t dd_client;
in_addr_t dd_server;
in_addr_t dd_gateway;
in_addr_t dc_client;
in_addr_t dc_server;
debugnet_send_arp(struct debugnet_pcb *pcb, in_addr_t dst)
in_addr_t dst;
in_addr_t dp_client;
in_addr_t dp_server;
in_addr_t dp_gateway;
sizeof(in_addr_t), FNV1_32_INIT);
static int me_set_tunnel(struct me_softc *, in_addr_t, in_addr_t);
me_hashval(in_addr_t src, in_addr_t dst)
me_set_tunnel(struct me_softc *sc, in_addr_t src, in_addr_t dst)
sizeof(in_addr_t),
in_addr_t braddr; /* Border relay IPv4 address */
in_addr_t srcv4_addr; /* Our IPv4 WAN address */
.exact_match = (sizeof(in_addr_t) << 3) + 8,
in_addr_t v4prefix;
if (nsrc * sizeof(in_addr_t) >
in_addr_t naddr;
minrec0len += sizeof(in_addr_t);
sizeof(struct igmp_grouprec)) / sizeof(in_addr_t);
sizeof(struct igmp_grouprec)) / sizeof(in_addr_t);
if (!m_append(m, sizeof(in_addr_t), (void *)&naddr)) {
nbytes += sizeof(in_addr_t);
nbytes += (msrcs * sizeof(in_addr_t));
sizeof(struct igmp_grouprec)) / sizeof(in_addr_t);
if (!m_append(m, sizeof(in_addr_t), (void *)&naddr)) {
nbytes += (msrcs * sizeof(in_addr_t));
sizeof(struct igmp_grouprec) + sizeof(in_addr_t);
in_addr_t naddr;
sizeof(in_addr_t);
sizeof(in_addr_t);
if (!m_append(m, sizeof(in_addr_t),
npbytes += (rsrcs * sizeof(in_addr_t));
sizeof(in_addr_t)) != 0) {
in_addr_t original_addr = IA_SIN(original_ia)->sin_addr.s_addr;
in_addr_t addr = IA_SIN(ia)->sin_addr.s_addr;
in_addr_t i = ntohl(addr->sin_addr.s_addr);
#define IN_CLASSA(i) (((in_addr_t)(i) & 0x80000000) == 0)
#define IN_CLASSB(i) (((in_addr_t)(i) & 0xc0000000) == 0x80000000)
#define IN_CLASSC(i) (((in_addr_t)(i) & 0xe0000000) == 0xc0000000)
#define IN_MULTICAST(i) (((in_addr_t)(i) & 0xf0000000) == 0xe0000000)
#define IN_EXPERIMENTAL(i) (((in_addr_t)(i) & 0xf0000000) == 0xf0000000)
#define IN_BADCLASS(i) (((in_addr_t)(i) & 0xf0000000) == 0xf0000000)
#define IN_LINKLOCAL(i) (((in_addr_t)(i) & 0xffff0000) == 0xa9fe0000)
(((in_addr_t)(i) & V_in_loopback_mask) == 0x7f000000)
#define IN_LOOPBACK(i) (((in_addr_t)(i) & 0xff000000) == 0x7f000000)
#define IN_ZERONET(i) (((in_addr_t)(i) & 0xff000000) == 0)
#define IN_PRIVATE(i) ((((in_addr_t)(i) & 0xff000000) == 0x0a000000) || \
(((in_addr_t)(i) & 0xfff00000) == 0xac100000) || \
(((in_addr_t)(i) & 0xffff0000) == 0xc0a80000))
#define IN_LOCAL_GROUP(i) (((in_addr_t)(i) & 0xffffff00) == 0xe0000000)
#define INADDR_LOOPBACK ((in_addr_t)0x7f000001)
#define INADDR_NONE ((in_addr_t)0xffffffff) /* -1 return */
#define INADDR_UNSPEC_GROUP ((in_addr_t)0xe0000000) /* 224.0.0.0 */
#define INADDR_ALLHOSTS_GROUP ((in_addr_t)0xe0000001) /* 224.0.0.1 */
#define INADDR_ALLRTRS_GROUP ((in_addr_t)0xe0000002) /* 224.0.0.2 */
#define INADDR_ALLRPTS_GROUP ((in_addr_t)0xe0000016) /* 224.0.0.22, IGMPv3 */
#define INADDR_CARP_GROUP ((in_addr_t)0xe0000012) /* 224.0.0.18 */
#define INADDR_PFSYNC_GROUP ((in_addr_t)0xe00000f0) /* 224.0.0.240 */
#define INADDR_ALLMDNS_GROUP ((in_addr_t)0xe00000fb) /* 224.0.0.251 */
#define INADDR_MAX_LOCAL_GROUP ((in_addr_t)0xe00000ff) /* 224.0.0.255 */
#define IN_RFC3021_MASK ((in_addr_t)0xfffffffe)
#define INADDR_ANY ((in_addr_t)0x00000000)
#define INADDR_BROADCAST ((in_addr_t)0xffffffff) /* must be masked */
in_addr_t s_addr;
#define KEY_LEN_INET (offsetof(struct sockaddr_in, sin_addr) + sizeof(in_addr_t))
in_gif_checkdup(const struct gif_softc *sc, in_addr_t src, in_addr_t dst)
in_gif_hashval(in_addr_t src, in_addr_t dst)
static in_addr_t
in_addr_t iaa, iab;
static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
inm_record_source(struct in_multi *inm, const in_addr_t naddr)
inm_get_source(struct in_multi *inm, const in_addr_t haddr,
in_pcbbind_setup(struct inpcb *inp, struct sockaddr_in *sin, in_addr_t *laddrp,
int in_pcbbind_setup(struct inpcb *, struct sockaddr_in *, in_addr_t *,
in_addr_t ims_haddr; /* host byte order */
in_addr_t ims_haddr; /* host byte order */
int inm_record_source(struct in_multi *inm, const in_addr_t);
in_gre_hashval(in_addr_t src, in_addr_t dst)
in_gre_lookup_socket(in_addr_t addr)
in_gre_checkdup(const struct gre_softc *sc, in_addr_t src, in_addr_t dst,
in_addr_t dst;
in_addr_t addr;
in_addr_t addr;
in_addr_t addr;
in_addr_t *dst;
in_addr_t addr; /* alias address */
sizeof(in_addr_t), hval);
sizeof(in_addr_t), hval);
.exact_match = sizeof(in_addr_t) << 4,
if (__predict_false(NLA_DATA_LEN(nla) != sizeof(in_addr_t))) {
memcpy(target, NLA_DATA_CONST(nla), sizeof(in_addr_t));
keylen = sizeof(in_addr_t);
keylen = sizeof(in_addr_t);
keylen = sizeof(in_addr_t);
in_addr_t src, dst; /* IPv4 source and destination */
dyn_make_keepalive_ipv4(struct mbuf *m, in_addr_t src, in_addr_t dst,
in_addr_t addr[2];
if (keylen == sizeof(in_addr_t)) {
a = ntohl(*((in_addr_t *)key));
if (keylen == sizeof(in_addr_t)) {
a = ntohl(*((in_addr_t *)key));
if (keylen == sizeof(in_addr_t)) {
a = ntohl(*((in_addr_t *)key));
ent->a.a4 = ntohl(*((in_addr_t *)tei->paddr)) >> (32 - mlen);
#define KEY_LEN_INET (offsetof(struct sockaddr_in, sin_addr) + sizeof(in_addr_t))
in.s_addr = *(in_addr_t *)key;
if (keylen == sizeof(in_addr_t)) {
sa.sin_addr.s_addr = *((in_addr_t *)key);
in_addr_t a4;
a4 = *((in_addr_t *)tei->paddr);
nat64_check_private_ip4(const struct nat64_config *cfg, in_addr_t ia)
nat64_embed_ip4(struct in6_addr *ip6, int plen, in_addr_t ia)
in_addr_t
in_addr_t ia;
nat64_check_ip4(in_addr_t ia)
int nat64_check_private_ip4(const struct nat64_config *cfg, in_addr_t ia);
void nat64_embed_ip4(struct in6_addr *ip6, int plen, in_addr_t ia);
in_addr_t nat64_extract_ip4(const struct in6_addr *ip6, int plen);
in_addr_t faddr;
in_addr_t faddr, uint16_t port, uint8_t proto)
in_addr_t faddr, uint16_t port, uint8_t proto)
nat64lsn_init_config(struct ip_fw_chain *ch, in_addr_t prefix, int plen)
struct nat64lsn_pgchunk **chunks, uint32_t *pgidx, in_addr_t faddr)
const struct ipfw_flow_id *f_id, uint32_t hval, in_addr_t faddr,
in_addr_t faddr, uint16_t port, uint8_t proto)
in_addr_t addr; /* host byte order */
in_addr_t prefix, int plen);
in_addr_t ip_src; /* Alias IPv4 address */
in_addr_t ip_dst; /* Destination IPv4 address */
in_addr_t dst4;
ret = ipfw_lookup_table(chain, cfg->map46, sizeof(in_addr_t),
in_addr_t laddr;
in_addr_t faddr;
in_addr_t so_raddr; /* Remote address if INET socket. */
in_addr_t so_laddr; /* Local address if INET socket. */
open_lobpf(in_addr_t *addrp)
in_addr_t addr;
in_addr_t addr;
in_addr_t addr;
alloc_lopacket(in_addr_t dstaddr, size_t payloadlen)
in_addr_t ngroupbase;
in_addr_t ngroupbase;
in_addr_t net;
netname4(in_addr_t in, in_addr_t mask)
in_addr_t i;
static const char *netname4(in_addr_t, in_addr_t);
get_ifinfo(in_addr_t ipaddr, struct ether_addr *hwaddr, uint32_t *pifindex)
in_addr_t ina, mask;
int get_ifinfo(in_addr_t ipaddr, struct ether_addr *hwaddr, uint32_t *pifindex);
extern in_addr_t route_addr;
in_addr_t haddr;
bcopy( &route_addr, &res.router_address.bp_address_u.ip_addr, sizeof(in_addr_t));
extern in_addr_t route_addr;
in_addr_t route_addr = -1;
in_addr_t the_inet_addr;
in_addr_t addr;
static in_addr_t choose_ipaddr(in_addr_t **, in_addr_t, in_addr_t);
static char *intoa(in_addr_t);
static in_addr_t ipaddrtonetmask(in_addr_t);
static int rarp_bootable(in_addr_t);
in_addr_t, u_int);
static void update_arptab(u_char *, in_addr_t);
(in_addr_t)ntohl(ii->ii_netmask), eatoa(ii->ii_eaddr));
rarp_bootable(in_addr_t addr)
(void)sprintf(ipname, "%08X", (in_addr_t)ntohl(addr));
static in_addr_t
choose_ipaddr(in_addr_t **alist, in_addr_t net, in_addr_t netmask)
in_addr_t target_ipaddr;
target_ipaddr = choose_ipaddr((in_addr_t **)hp->h_addr_list,
update_arptab(u_char *ep, in_addr_t ipaddr)
in_addr_t ii_ipaddr; /* IP address */
in_addr_t ii_netmask; /* subnet or net mask */
rarp_reply(struct if_info *ii, struct ether_header *ep, in_addr_t ipaddr,
static in_addr_t
ipaddrtonetmask(in_addr_t addr)
intoa(in_addr_t addr)
in_addr_t *addrp, *maskp;