1
#ifndef _OpenNetwork_INCLUDE_COMMON_
2
#define _OpenNetwork_INCLUDE_COMMON_
5
Copright: Kai "DrHalan" Mast - www.freakybytes.org
7
This file is part of OpenNetwork. See OpenNetwork.h for license information.
13
#elif defined(__unix__)
14
#include <sys/types.h>
15
#include <sys/socket.h>
16
#include <netinet/in.h>
17
#include <arpa/inet.h>
19
#error "What's your operating system?"
22
#include <OpenNetwork/SNetworkAddress.h>
27
//! Gets the IPv4 / IPv6 adress
28
bool getSockAddress6(sockaddr_in6& addr, const SNetworkAddress& netAddr);
29
bool getSockAddress(sockaddr_in& addr, const SNetworkAddress& netAddr);
31
//! The other way around
32
bool getNetworkAddress6(const sockaddr_in6& addr, SNetworkAddress& netAddr);
33
bool getNetworkAddress(const sockaddr_in& addr, SNetworkAddress& netAddr);
35
} //!end namespace onet