Monero
Loading...
Searching...
No Matches
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()

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

◆ data()

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

◆ endelt()

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()

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

Variable Documentation

◆ code

◆ [struct]

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