1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-25 11:41:35 +01:00
Files
libtins/include/utils.h

25 lines
533 B
C++

#ifndef __UTILS_H
#define __UTILS_H
#include <string>
#include <stdint.h>
namespace Tins {
/* Utils namespace. */
namespace Utils {
uint32_t ip_to_int(const std::string &ip);
std::string ip_to_string(uint32_t ip);
inline uint32_t ntohl(uint32_t address) {
return (((address & 0xff000000) >> 24) |
((address & 0x00ff0000) >> 8) |
((address & 0x0000ff00) << 8) |
((address & 0x000000ff) << 24));
}
};
};
#endif