blob: 8e779b6158e12b29eda27435e5b927f21fb985ec (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#ifndef PICA_NETCONF_H
#define PICA_NETCONF_H
#ifndef WIN32
#include <netinet/in.h>
#include <arpa/inet.h>
#else
#define WIN32_LEAN_AND_MEAN 1
#define _WIN32_WINNT 0x501
#include <winsock2.h>
#include <ws2ipdef.h>
#include <wincrypt.h>
#include <iphlpapi.h>
#include <ws2tcpip.h>
typedef u_long in_addr_t;
typedef u_short in_port_t;
#endif
#ifdef __cplusplus
extern "C" {
#endif
int PICA_is_reserved_addr_ipv4(in_addr_t);
in_addr_t PICA_guess_listening_addr_ipv4();
#ifdef HAVE_LIBMINIUPNPC
int PICA_upnp_autoconfigure_ipv4(int public_port, int local_port, char *public_ip);
#endif
#ifdef __cplusplus
}
#endif
#endif
|