in_addr
struct in_addr;
int realhostname(char *host, size_t hsize, const struct in_addr *ip);
BNetAddress(in_addr addr, int port = 0);
status_t SetTo(in_addr addr, int port = 0);
status_t GetAddr(in_addr& addr, unsigned short* port = NULL) const;
int inet_aton(const char* addressString, struct in_addr* address);
in_addr_t inet_lnaof(struct in_addr address);
struct in_addr inet_makeaddr(in_addr_t net, in_addr_t host);
in_addr_t inet_netof(struct in_addr address);
char* inet_ntoa(struct in_addr address);
struct in_addr imr_multiaddr; /* IP address of group */
struct in_addr imr_sourceaddr; /* IP address of source */
struct in_addr imr_interface; /* IP address of interface */
struct in_addr sin_addr;
struct in_addr imr_multiaddr; /* IP address of group */
struct in_addr imr_interface; /* IP address of interface */
struct in_addr ippseudo_src; /* source internet address */
struct in_addr ippseudo_dst; /* destination internet address */
struct in_addr ip_src;
struct in_addr ip_dst;
struct in_addr ipt_addr;
struct in_addr ih_gwaddr;
struct in_addr ih_src; /* source internet address */
struct in_addr ih_dst; /* destination internet address */
struct in_addr ipopt_dst; /* first-hop dst if source routed */
struct in_addr ipq_src, ipq_dst;
struct in_addr addr;
static int kinet_aton(const char *in, struct in_addr *addr)
status_t _OpenClientChannel(in_addr serverAddr,
in_addr serverAddr = netAddress.GetAddress().sin_addr;
in_addr serverAddr;
InsecureConnection::_OpenClientChannel(in_addr serverAddr, uint16 port,
addr.sin_addr = *(in_addr*)host->h_addr_list[0];
return sizeof(in_addr);
memcpy(LLADDR(destination) + 2, &source->sin_addr, sizeof(in_addr));
in_addr* interfaceAddr, in_addr* groupAddr, in_addr* sourceAddr)
const in_addr* groupAddr = &((const sockaddr_in*)_groupAddr)->sin_addr;
const in_addr* sourceAddr = NULL;
if (*_length != sizeof(struct in_addr))
if (user_memcpy(value, &address->sin_addr, sizeof(struct in_addr))
if (length != sizeof(struct in_addr))
struct in_addr sin_addr;
if (user_memcpy(&sin_addr, value, sizeof(struct in_addr))
typedef std::pair<const in_addr* , uint32> KeyType;
if (msgControlLen < CMSG_SPACE(sizeof(struct in_addr)))
messageHeader->cmsg_len = CMSG_LEN(sizeof(struct in_addr));
sizeof(struct in_addr));
bytesWritten += CMSG_SPACE(sizeof(struct in_addr));
print_address(const in_addr* address, char* buf, size_t bufLen)
net_interface* interface, const in_addr* sourceAddr)
net_interface* interface, const in_addr* groupAddr,
const in_addr* sourceAddr)
get_multicast_interface(ipv4_protocol* protocol, const in_addr* address)
operator==(const in_addr& a, const in_addr& b)
typedef struct in_addr AddressType;
static const in_addr &AddressFromSockAddr(const sockaddr *sockaddr)
static size_t HashAddress(const in_addr &address)
memcpy((struct in_addr *)&sin.sin_addr, he->h_addr, sizeof(struct in_addr));
get_ipv4_address(in_addr *addr)
in_addr address;
in_addr inetAddress;
struct in_addr savedaddr;
addrsize = sizeof(struct in_addr);
sizeof(struct in_addr)) == 0)) {
inet_ntoa(*((struct in_addr *)ent->h_addr)),
struct in_addr a;
struct in_addr ina;
inet_ntoa(*(struct in_addr *)&(icp.icmp_mask)));
struct in_addr dst_ina, src_ina;
pr_addr(struct in_addr ina)
static char *pr_addr(struct in_addr);
struct in_addr ifaddr;
if (l == sizeof(struct in_addr) &&
inetname(struct in_addr in)
char *inetname(struct in_addr);
struct in_addr addr;
status_t BNetAddress::GetAddr(in_addr& addr, unsigned short* port) const
BNetAddress::SetTo(in_addr addr, int port)
BNetAddress::BNetAddress(in_addr addr, int port)
in_addr addr, peer;
in_addr addr, peer;
sizeof(struct in_addr));
realhostname(char *host, size_t hsize, const struct in_addr *ip)
DNSQuery::ReadDNSServer(in_addr* add)
in_addr dnsAddress;
status_t ReadDNSServer(in_addr* add);
BString target = inet_ntoa(*(in_addr*)data);
BString target = inet_ntoa(*(in_addr*)&address);
struct in_addr val;
inet_aton(const char *cp, struct in_addr *addr) {
struct in_addr a;
int __inet_aton(const char *s0, struct in_addr *dest)
struct in_addr inet_makeaddr(in_addr_t n, in_addr_t h)
return (struct in_addr){ h };
in_addr_t inet_lnaof(struct in_addr in)
in_addr_t inet_netof(struct in_addr in)
char *inet_ntoa(struct in_addr in)
char *, size_t, struct in_addr *, int);
addrlen = sizeof(struct in_addr);
if (inet_aton(hostname, (struct in_addr*)pton) != 1)
{PF_INET, sizeof(struct in_addr), sizeof(struct sockaddr_in),
(((struct in_addr *)(void *)(*p))->s_addr &
{PF_INET, sizeof(struct in_addr), sizeof(struct sockaddr_in),
static uint32_t net_mask(struct in_addr);
struct in_addr a;
net_mask(struct in_addr in) /*!< XXX - should really use system's version of this */
struct in_addr ina;
in_addr addr;
in_addr addr;
in_addr addr1, addr2;
in_addr localAddr, remoteAddr;
address.sin_addr = *((struct in_addr*)host->h_addr);
struct in_addr src;
struct in_addr dst;
serverAddr.sin_addr = *((struct in_addr*)host->h_addr);
in_addr multicastSource;
saddr.sin_addr = *(struct in_addr *) hostinfo->h_addr;
struct in_addr imr_multiaddr; /* multicast group */
struct in_addr imr_sourceaddr; /* source */
struct in_addr imr_interface; /* local IP address of the interface */
addr.sin_addr = *(struct in_addr *) hostinfo->h_addr;
their_addr.sin_addr = *((struct in_addr *)he->h_addr);