Vidalia
0.3.1
src
miniupnpc
upnpreplyparse.h
Go to the documentation of this file.
1
/* $Id: upnpreplyparse.h,v 1.10 2009/07/09 16:01:50 nanard Exp $ */
2
/* MiniUPnP project
3
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
4
* (c) 2006-2009 Thomas Bernard
5
* This software is subject to the conditions detailed
6
* in the LICENCE file provided within the distribution */
7
8
#ifndef __UPNPREPLYPARSE_H__
9
#define __UPNPREPLYPARSE_H__
10
11
#if defined(NO_SYS_QUEUE_H) || defined(WIN32) || defined(__HAIKU__)
12
#include "
bsdqueue.h
"
13
#else
14
#include <sys/queue.h>
15
#endif
16
17
#ifdef __cplusplus
18
extern
"C"
{
19
#endif
20
21
struct
NameValue
{
22
LIST_ENTRY
(
NameValue
) entries;
23
char
name
[64];
24
char
value
[64];
25
};
26
27
struct
NameValueParserData
{
28
LIST_HEAD
(listhead,
NameValue
) head;
29
char
curelt
[64];
30
};
31
32
/* ParseNameValue() */
33
void
34
ParseNameValue
(
const
char
* buffer,
int
bufsize,
35
struct
NameValueParserData
* data);
36
37
/* ClearNameValueList() */
38
void
39
ClearNameValueList
(
struct
NameValueParserData
* pdata);
40
41
/* GetValueFromNameValueList() */
42
char
*
43
GetValueFromNameValueList
(
struct
NameValueParserData
* pdata,
44
const
char
* Name);
45
46
/* GetValueFromNameValueListIgnoreNS() */
47
char
*
48
GetValueFromNameValueListIgnoreNS
(
struct
NameValueParserData
* pdata,
49
const
char
* Name);
50
51
/* DisplayNameValueList() */
52
#ifdef DEBUG
53
void
54
DisplayNameValueList(
char
* buffer,
int
bufsize);
55
#endif
56
57
#ifdef __cplusplus
58
}
59
#endif
60
61
#endif
62
GetValueFromNameValueListIgnoreNS
char * GetValueFromNameValueListIgnoreNS(struct NameValueParserData *pdata, const char *Name)
NameValue::value
char value[64]
Definition:
upnpreplyparse.h:24
ClearNameValueList
void ClearNameValueList(struct NameValueParserData *pdata)
bsdqueue.h
GetValueFromNameValueList
char * GetValueFromNameValueList(struct NameValueParserData *pdata, const char *Name)
NameValue::name
char name[64]
Definition:
upnpreplyparse.h:23
NameValueParserData::LIST_HEAD
LIST_HEAD(listhead, NameValue) head
NameValue::LIST_ENTRY
LIST_ENTRY(NameValue) entries
ParseNameValue
void ParseNameValue(const char *buffer, int bufsize, struct NameValueParserData *data)
NameValueParserData::curelt
char curelt[64]
Definition:
upnpreplyparse.h:29
NameValue
Definition:
upnpreplyparse.h:21
NameValueParserData
Definition:
upnpreplyparse.h:27
Generated by
1.8.17