#include <glib.h>
Go to the source code of this file.
Defines | |
#define | PURPLE_PMP_LIFETIME 3600 |
Enumerations | |
enum | PurplePmpType { PURPLE_PMP_TYPE_UDP, PURPLE_PMP_TYPE_TCP } |
Functions | |
void | purple_pmp_init (void) |
Initialize nat-pmp. | |
char * | purple_pmp_get_public_ip (void) |
gboolean | purple_pmp_create_map (PurplePmpType type, unsigned short privateport, unsigned short publicport, int lifetime) |
Remove the NAT-PMP mapping for a specified type on a specified port. | |
gboolean | purple_pmp_destroy_map (PurplePmpType type, unsigned short privateport) |
Remove the NAT-PMP mapping for a specified type on a specified port. |
Definition in file nat-pmp.h.
gboolean purple_pmp_create_map | ( | PurplePmpType | type, | |
unsigned short | privateport, | |||
unsigned short | publicport, | |||
int | lifetime | |||
) |
Remove the NAT-PMP mapping for a specified type on a specified port.
type | The PurplePmpType | |
privateport | The private port on which we are listening locally | |
publicport | The public port on which we are expecting a response | |
lifetime | The lifetime of the mapping. It is recommended that this be PURPLE_PMP_LIFETIME. |
gboolean purple_pmp_destroy_map | ( | PurplePmpType | type, | |
unsigned short | privateport | |||
) |
Remove the NAT-PMP mapping for a specified type on a specified port.
type | The PurplePmpType | |
privateport | The private port on which the mapping was previously made |