Go to the source code of this file.
◆ MAX
| #define MAX |
( |
| a, |
|
|
| b ) (((a)>(b))?(a):(b)) |
◆ SA_LEN
| #define SA_LEN |
( |
| sa | ) |
((sa)->sa_len) |
define portability macros
◆ get_lan_for_peer()
get the LAN which the peer belongs to
◆ set_non_blocking()
| int set_non_blocking |
( |
int | fd | ) |
|
set the file description as non blocking return 0 in case of failure, 1 in case of success
◆ sockaddr_to_string()
| int sockaddr_to_string |
( |
const struct sockaddr * | addr, |
|
|
char * | str, |
|
|
size_t | size ) |
convert a struct sockaddr to a human readable string. [ipv6]:port or ipv4:port return the number of characters used (as snprintf)
◆ upnp_get_uptime()
| time_t upnp_get_uptime |
( |
void | | ) |
|
return either the machine or the daemon uptime
◆ upnp_gettimeofday()
| int upnp_gettimeofday |
( |
struct timeval * | tv | ) |
|
get the time for upnp Similar to a monotonic gettimeofday(tv, NULL)
◆ upnp_time()
| time_t upnp_time |
( |
void | | ) |
|
get the time for upnp (release expiration, etc.) Similar to a monotonic time(NULL)