Monero
Loading...
Searching...
No Matches
upnpc-libevent.c File Reference
#include <stdio.h>
#include <string.h>
#include <signal.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "miniupnpc-libevent.h"
Include dependency graph for upnpc-libevent.c:

Enumerations

enum  {
  EGetStatusInfo = 0 , EGetExtIp , EGetMaxRate , EAddPortMapping ,
  EDeletePortMapping , EFinished
}

Functions

static void sighandler (int signal)
static void ready (int code, upnpc_t *p, upnpc_device_t *d, void *data)
static void soap (int code, upnpc_t *p, upnpc_device_t *d, void *data)
int find_local_address (void)
int main (int argc, char **argv)

Variables

static struct event_base * base = NULL
static char local_address [32]
static enum { ... }  state = EGetStatusInfo

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
EGetStatusInfo 
EGetExtIp 
EGetMaxRate 
EAddPortMapping 
EDeletePortMapping 
EFinished 

Function Documentation

◆ find_local_address()

int find_local_address ( void )

◆ main()

int main ( int argc,
char ** argv )

◆ ready()

void ready ( int code,
upnpc_t * p,
upnpc_device_t * d,
void * data )
static

◆ sighandler()

void sighandler ( int signal)
static

◆ soap()

void soap ( int code,
upnpc_t * p,
upnpc_device_t * d,
void * data )
static

Variable Documentation

◆ base

struct event_base* base = NULL
static

◆ local_address

char local_address[32]
static

◆ []

enum { ... } state