Monero
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

◆ elements

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

◆ str

const char* const str