Monero
Enumerations | Functions | Variables
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()

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

◆ sighandler()

static void sighandler ( int  signal)
static

◆ soap()

static 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

◆ state

enum { ... } state