Monero
Loading...
Searching...
No Matches
upnpc.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <netinet/in.h>
#include <ctype.h>
#include "miniwget.h"
#include "miniupnpc.h"
#include "upnpcommands.h"
#include "portlistingparse.h"
#include "upnperrors.h"
#include "miniupnpcstrings.h"
Include dependency graph for upnpc.c:

Functions

const char * protofix (const char *proto)
int is_int (char const *s)
static void DisplayInfos (struct UPNPUrls *urls, struct IGDdatas *data)
static void GetConnectionStatus (struct UPNPUrls *urls, struct IGDdatas *data)
static void ListRedirections (struct UPNPUrls *urls, struct IGDdatas *data)
static void NewListRedirections (struct UPNPUrls *urls, struct IGDdatas *data)
static int SetRedirectAndTest (struct UPNPUrls *urls, struct IGDdatas *data, const char *iaddr, const char *iport, const char *eport, const char *proto, const char *leaseDuration, const char *remoteHost, const char *description, int addAny)
static int RemoveRedirect (struct UPNPUrls *urls, struct IGDdatas *data, const char *eport, const char *proto, const char *remoteHost)
static int RemoveRedirectRange (struct UPNPUrls *urls, struct IGDdatas *data, const char *ePortStart, char const *ePortEnd, const char *proto, const char *manage)
static void GetFirewallStatus (struct UPNPUrls *urls, struct IGDdatas *data)
static void SetPinholeAndTest (struct UPNPUrls *urls, struct IGDdatas *data, const char *remoteaddr, const char *eport, const char *intaddr, const char *iport, const char *proto, const char *lease_time)
static void GetPinholeAndUpdate (struct UPNPUrls *urls, struct IGDdatas *data, const char *uniqueID, const char *lease_time)
static void GetPinholeOutboundTimeout (struct UPNPUrls *urls, struct IGDdatas *data, const char *remoteaddr, const char *eport, const char *intaddr, const char *iport, const char *proto)
static void GetPinholePackets (struct UPNPUrls *urls, struct IGDdatas *data, const char *uniqueID)
static void CheckPinhole (struct UPNPUrls *urls, struct IGDdatas *data, const char *uniqueID)
static void RemovePinhole (struct UPNPUrls *urls, struct IGDdatas *data, const char *uniqueID)
int main (int argc, char **argv)

Function Documentation

◆ CheckPinhole()

void CheckPinhole ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * uniqueID )
static

◆ DisplayInfos()

void DisplayInfos ( struct UPNPUrls * urls,
struct IGDdatas * data )
static

◆ GetConnectionStatus()

void GetConnectionStatus ( struct UPNPUrls * urls,
struct IGDdatas * data )
static

◆ GetFirewallStatus()

void GetFirewallStatus ( struct UPNPUrls * urls,
struct IGDdatas * data )
static

◆ GetPinholeAndUpdate()

void GetPinholeAndUpdate ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * uniqueID,
const char * lease_time )
static

◆ GetPinholeOutboundTimeout()

void GetPinholeOutboundTimeout ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * remoteaddr,
const char * eport,
const char * intaddr,
const char * iport,
const char * proto )
static

◆ GetPinholePackets()

void GetPinholePackets ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * uniqueID )
static

◆ is_int()

int is_int ( char const * s)

◆ ListRedirections()

void ListRedirections ( struct UPNPUrls * urls,
struct IGDdatas * data )
static

◆ main()

int main ( int argc,
char ** argv )

◆ NewListRedirections()

void NewListRedirections ( struct UPNPUrls * urls,
struct IGDdatas * data )
static

◆ protofix()

const char * protofix ( const char * proto)

◆ RemovePinhole()

void RemovePinhole ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * uniqueID )
static

◆ RemoveRedirect()

int RemoveRedirect ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * eport,
const char * proto,
const char * remoteHost )
static

◆ RemoveRedirectRange()

int RemoveRedirectRange ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * ePortStart,
char const * ePortEnd,
const char * proto,
const char * manage )
static

◆ SetPinholeAndTest()

void SetPinholeAndTest ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * remoteaddr,
const char * eport,
const char * intaddr,
const char * iport,
const char * proto,
const char * lease_time )
static

◆ SetRedirectAndTest()

int SetRedirectAndTest ( struct UPNPUrls * urls,
struct IGDdatas * data,
const char * iaddr,
const char * iport,
const char * eport,
const char * proto,
const char * leaseDuration,
const char * remoteHost,
const char * description,
int addAny )
static