Monero
Loading...
Searching...
No Matches
upnpredirect.h File Reference
#include <sys/types.h>
#include "config.h"
Include dependency graph for upnpredirect.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rule_state

Functions

int upnp_redirect (const char *rhost, unsigned short eport, const char *iaddr, unsigned short iport, const char *protocol, const char *desc, unsigned int leaseduration)
int upnp_redirect_internal (const char *rhost, unsigned short eport, const char *iaddr, unsigned short iport, int proto, const char *desc, unsigned int timestamp)
int upnp_get_redirection_infos (unsigned short eport, const char *protocol, unsigned short *iport, char *iaddr, int iaddrlen, char *desc, int desclen, char *rhost, int rhostlen, unsigned int *leaseduration)
int upnp_get_redirection_infos_by_index (int index, unsigned short *eport, char *protocol, unsigned short *iport, char *iaddr, int iaddrlen, char *desc, int desclen, char *rhost, int rhostlen, unsigned int *leaseduration)
int upnp_delete_redirection (unsigned short eport, const char *protocol)
int _upnp_delete_redir (unsigned short eport, int proto)
struct rule_stateget_upnp_rules_state_list (int max_rules_number_target)
int upnp_get_portmapping_number_of_entries (void)
void remove_unused_rules (struct rule_state *list)
unsigned short * upnp_get_portmappings_in_range (unsigned short startport, unsigned short endport, const char *protocol, unsigned int *number)

Function Documentation

◆ _upnp_delete_redir()

int _upnp_delete_redir ( unsigned short eport,
int proto )

◆ get_upnp_rules_state_list()

struct rule_state * get_upnp_rules_state_list ( int max_rules_number_target)

◆ remove_unused_rules()

void remove_unused_rules ( struct rule_state * list)

◆ upnp_delete_redirection()

int upnp_delete_redirection ( unsigned short eport,
const char * protocol )

◆ upnp_get_portmapping_number_of_entries()

int upnp_get_portmapping_number_of_entries ( void )

◆ upnp_get_portmappings_in_range()

unsigned short * upnp_get_portmappings_in_range ( unsigned short startport,
unsigned short endport,
const char * protocol,
unsigned int * number )

◆ upnp_get_redirection_infos()

int upnp_get_redirection_infos ( unsigned short eport,
const char * protocol,
unsigned short * iport,
char * iaddr,
int iaddrlen,
char * desc,
int desclen,
char * rhost,
int rhostlen,
unsigned int * leaseduration )

◆ upnp_get_redirection_infos_by_index()

int upnp_get_redirection_infos_by_index ( int index,
unsigned short * eport,
char * protocol,
unsigned short * iport,
char * iaddr,
int iaddrlen,
char * desc,
int desclen,
char * rhost,
int rhostlen,
unsigned int * leaseduration )

◆ upnp_redirect()

int upnp_redirect ( const char * rhost,
unsigned short eport,
const char * iaddr,
unsigned short iport,
const char * protocol,
const char * desc,
unsigned int leaseduration )

◆ upnp_redirect_internal()

int upnp_redirect_internal ( const char * rhost,
unsigned short eport,
const char * iaddr,
unsigned short iport,
int proto,
const char * desc,
unsigned int timestamp )