Monero
Loading...
Searching...
No Matches
Functions | Variables
portlistingparse.c File Reference
#include <string.h>
#include <stdlib.h>
#include "portlistingparse.h"
#include "minixml.h"
Include dependency graph for portlistingparse.c:

Functions

static UNSIGNED_INTEGER atoui (const char *p, int l)
 
static void startelt (void *d, const char *name, int l)
 
static void endelt (void *d, const char *name, int l)
 
static void data (void *d, const char *data, int l)
 
void ParsePortListing (const char *buffer, int bufsize, struct PortMappingParserData *pdata)
 
void FreePortListing (struct PortMappingParserData *pdata)
 

Variables

struct {
   const portMappingElt   code
 
   const char *const   str
 
elements []
 

Function Documentation

◆ atoui()

static UNSIGNED_INTEGER atoui ( const char *  p,
int  l 
)
static

◆ data()

static void data ( void *  d,
const char *  data,
int  l 
)
static

◆ endelt()

static void endelt ( void *  d,
const char *  name,
int  l 
)
static

◆ FreePortListing()

void FreePortListing ( struct PortMappingParserData pdata)

◆ ParsePortListing()

void ParsePortListing ( const char *  buffer,
int  bufsize,
struct PortMappingParserData pdata 
)

◆ startelt()

static void startelt ( void *  d,
const char *  name,
int  l 
)
static

Variable Documentation

◆ code

◆ 

const struct { ... } elements[]
Initial value:
= {
{ PortMappingEntry, "PortMappingEntry"},
{ NewRemoteHost, "NewRemoteHost"},
{ NewExternalPort, "NewExternalPort"},
{ NewProtocol, "NewProtocol"},
{ NewInternalPort, "NewInternalPort"},
{ NewInternalClient, "NewInternalClient"},
{ NewEnabled, "NewEnabled"},
{ NewDescription, "NewDescription"},
{ NewLeaseTime, "NewLeaseTime"},
}
@ NewProtocol
Definition: portlistingparse.h:32
@ PortMappingEltNone
Definition: portlistingparse.h:30
@ NewExternalPort
Definition: portlistingparse.h:32
@ PortMappingEntry
Definition: portlistingparse.h:31
@ NewDescription
Definition: portlistingparse.h:34
@ NewInternalClient
Definition: portlistingparse.h:33
@ NewEnabled
Definition: portlistingparse.h:34
@ NewRemoteHost
Definition: portlistingparse.h:31
@ NewLeaseTime
Definition: portlistingparse.h:35
@ NewInternalPort
Definition: portlistingparse.h:33

◆ str

const char* const str