6 #ifndef NATPMP_H_INCLUDED 7 #define NATPMP_H_INCLUDED 17 #define NATPMP_PORT (5351) 18 #define NATPMP_NOTIF_PORT (5350) 19 #define NATPMP_NOTIF_ADDR ("224.0.0.1") 25 socklen_t * senderaddrlen,
27 unsigned char * msg_buff,
size_t msg_buff_size);
30 struct sockaddr_in * senderaddr);
void SendNATPMPPublicAddressChangeNotification(int *sockets, int n_sockets)
int ReceiveNATPMPOrPCPPacket(int s, struct sockaddr *senderaddr, socklen_t *senderaddrlen, struct sockaddr_in6 *receiveraddr, unsigned char *msg_buff, size_t msg_buff_size)
void ProcessIncomingNATPMPPacket(int s, unsigned char *msg_buff, int len, struct sockaddr_in *senderaddr)
int OpenAndConfNATPMPSockets(int *sockets)