Lines Matching defs:netmask

40 uint32_t NetworkAddress(uint32_t ip, uint32_t netmask)
42 return (ip & netmask);
45 uint32_t FirstIpAddress(uint32_t ip, uint32_t netmask)
47 uint32_t network = NetworkAddress(ip, netmask);
52 uint32_t NextIpAddress(uint32_t currIp, uint32_t netmask, uint32_t offset)
54 uint32_t network = NetworkAddress(currIp, netmask);
55 uint32_t broadcast = BroadCastAddress(currIp, netmask);
56 uint32_t lastIp = LastIpAddress(currIp, netmask);
57 uint32_t hostTotal = HostTotal(netmask);
60 return FirstIpAddress(currIp, netmask);
78 uint32_t LastIpAddress(uint32_t ip, uint32_t netmask)
80 uint32_t network = NetworkAddress(ip, netmask);
81 uint32_t lastIp = htonl(network) + HostTotal(netmask);
88 int IpInNetwork(uint32_t ip, uint32_t network, uint32_t netmask)
90 uint32_t firstNet = NetworkAddress(ip, netmask);
91 uint32_t secondNet = NetworkAddress(network, netmask);
93 uint32_t beginIp = FirstIpAddress(network, netmask);
94 uint32_t broadCast = BroadCastAddress(network, netmask);
104 int IpInRange(uint32_t ip, uint32_t beginIp, uint32_t endIp, uint32_t netmask)
106 uint32_t network = NetworkAddress(ip, netmask);
107 uint32_t firstNet = NetworkAddress(beginIp, netmask);
108 uint32_t secondNet = NetworkAddress(endIp, netmask);
118 uint32_t BroadCastAddress(uint32_t ip, uint32_t netmask)
120 uint32_t network = NetworkAddress(ip, netmask);
121 uint32_t broadcast = htonl(network) + HostTotal(netmask);
125 int NetworkBits(uint32_t netmask)
128 uint32_t net = htonl(netmask);
139 uint32_t HostBits(uint32_t netmask)
142 uint32_t net = htonl(netmask);
153 uint32_t HostTotal(uint32_t netmask)
155 uint32_t hostBits = HostBits(netmask);