blob: dc2d6131bde35c00680f1eff30b3005cede35f40 [file] [log] [blame]
#ifndef AOS_UTIL_INET_ADDR_H_
#define AOS_UTIL_INET_ADDR_H_
#ifdef __VXWORKS__
#include <inetLib.h>
#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#endif
#include "aos/network_port.h"
namespace aos {
namespace util {
// Makes an IP address string from base_address with the last byte set to
// last_segment.
// Returns a malloc(3)ed string.
const char *MakeIPAddress(const in_addr &base_address,
::aos::NetworkAddress last_segment);
// Sets the last byte of *address to last_segment.
void SetLastSegment(in_addr *address, ::aos::NetworkAddress last_segment);
} // namespace util
} // namespace aos
#endif // AOS_UTIL_INET_ADDR_H_