libUPnP
1.14.19
upnp
inc
UpnpExtraHeaders.h
Go to the documentation of this file.
1
#ifndef UPNPEXTRAHEADERS_H
2
#define UPNPEXTRAHEADERS_H
3
14
#include <stdlib.h>
/* for size_t */
15
16
#include "
UpnpGlobal.h
"
/* for UPNP_EXPORT_SPEC */
17
18
#include "
UpnpString.h
"
19
#include "
ixml.h
"
20
#include "list.h"
21
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
/* __cplusplus */
25
29
typedef
struct
s_UpnpExtraHeaders
UpnpExtraHeaders
;
30
32
UPNP_EXPORT_SPEC
UpnpExtraHeaders
*
UpnpExtraHeaders_new
();
34
UPNP_EXPORT_SPEC
void
UpnpExtraHeaders_delete
(
UpnpExtraHeaders
*p);
36
UPNP_EXPORT_SPEC
UpnpExtraHeaders
*
UpnpExtraHeaders_dup
(
37
const
UpnpExtraHeaders
*p);
39
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_assign
(
40
UpnpExtraHeaders
*p,
const
UpnpExtraHeaders
*q);
41
43
UPNP_EXPORT_SPEC
const
UpnpListHead
*
UpnpExtraHeaders_get_node
(
44
const
UpnpExtraHeaders
*p);
46
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_set_node
(
47
UpnpExtraHeaders
*p,
const
UpnpListHead
*q);
49
UPNP_EXPORT_SPEC
void
UpnpExtraHeaders_add_to_list_node
(
50
UpnpExtraHeaders
*p,
UpnpListHead
*head);
51
53
UPNP_EXPORT_SPEC
const
UpnpString
*
UpnpExtraHeaders_get_name
(
54
const
UpnpExtraHeaders
*p);
56
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_set_name
(
57
UpnpExtraHeaders
*p,
const
UpnpString
*s);
59
UPNP_EXPORT_SPEC
size_t
UpnpExtraHeaders_get_name_Length
(
60
const
UpnpExtraHeaders
*p);
62
UPNP_EXPORT_SPEC
const
char
*
UpnpExtraHeaders_get_name_cstr
(
63
const
UpnpExtraHeaders
*p);
65
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_strcpy_name
(
66
UpnpExtraHeaders
*p,
const
char
*s);
68
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_strncpy_name
(
69
UpnpExtraHeaders
*p,
const
char
*s,
size_t
n);
71
UPNP_EXPORT_SPEC
void
UpnpExtraHeaders_clear_name
(
UpnpExtraHeaders
*p);
72
74
UPNP_EXPORT_SPEC
const
UpnpString
*
UpnpExtraHeaders_get_value
(
75
const
UpnpExtraHeaders
*p);
77
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_set_value
(
78
UpnpExtraHeaders
*p,
const
UpnpString
*s);
80
UPNP_EXPORT_SPEC
size_t
UpnpExtraHeaders_get_value_Length
(
81
const
UpnpExtraHeaders
*p);
83
UPNP_EXPORT_SPEC
const
char
*
UpnpExtraHeaders_get_value_cstr
(
84
const
UpnpExtraHeaders
*p);
86
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_strcpy_value
(
87
UpnpExtraHeaders
*p,
const
char
*s);
89
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_strncpy_value
(
90
UpnpExtraHeaders
*p,
const
char
*s,
size_t
n);
92
UPNP_EXPORT_SPEC
void
UpnpExtraHeaders_clear_value
(
UpnpExtraHeaders
*p);
93
95
UPNP_EXPORT_SPEC
const
DOMString
UpnpExtraHeaders_get_resp
(
96
const
UpnpExtraHeaders
*p);
98
UPNP_EXPORT_SPEC
int
UpnpExtraHeaders_set_resp
(
99
UpnpExtraHeaders
*p,
const
DOMString
s);
101
UPNP_EXPORT_SPEC
const
char
*
UpnpExtraHeaders_get_resp_cstr
(
102
const
UpnpExtraHeaders
*p);
103
104
#ifdef __cplusplus
105
}
106
#endif
/* __cplusplus */
107
108
#endif
/* UPNPEXTRAHEADERS_H */
UpnpExtraHeaders_get_value_Length
size_t UpnpExtraHeaders_get_value_Length(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:158
UpnpExtraHeaders_delete
void UpnpExtraHeaders_delete(UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:42
UpnpExtraHeaders_clear_value
void UpnpExtraHeaders_clear_value(UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:178
UpnpExtraHeaders_get_name
const UpnpString * UpnpExtraHeaders_get_name(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:109
UpnpExtraHeaders_strcpy_name
int UpnpExtraHeaders_strcpy_name(UpnpExtraHeaders *p, const char *s)
Definition
UpnpExtraHeaders.c:131
UpnpExtraHeaders_get_name_Length
size_t UpnpExtraHeaders_get_name_Length(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:121
UpnpExtraHeaders_clear_name
void UpnpExtraHeaders_clear_name(UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:141
UpnpExtraHeaders_get_resp_cstr
const char * UpnpExtraHeaders_get_resp_cstr(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:199
UpnpExtraHeaders_new
UpnpExtraHeaders * UpnpExtraHeaders_new()
Definition
UpnpExtraHeaders.c:26
UpnpExtraHeaders_get_value
const UpnpString * UpnpExtraHeaders_get_value(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:146
UpnpExtraHeaders_strcpy_value
int UpnpExtraHeaders_strcpy_value(UpnpExtraHeaders *p, const char *s)
Definition
UpnpExtraHeaders.c:168
UpnpExtraHeaders_get_resp
const DOMString UpnpExtraHeaders_get_resp(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:183
UpnpExtraHeaders_get_node
const UpnpListHead * UpnpExtraHeaders_get_node(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:90
UpnpExtraHeaders_get_name_cstr
const char * UpnpExtraHeaders_get_name_cstr(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:126
UpnpExtraHeaders_add_to_list_node
void UpnpExtraHeaders_add_to_list_node(UpnpExtraHeaders *p, UpnpListHead *head)
Definition
UpnpExtraHeaders.c:102
UpnpExtraHeaders_set_name
int UpnpExtraHeaders_set_name(UpnpExtraHeaders *p, const UpnpString *s)
Definition
UpnpExtraHeaders.c:114
UpnpExtraHeaders_strncpy_value
int UpnpExtraHeaders_strncpy_value(UpnpExtraHeaders *p, const char *s, size_t n)
Definition
UpnpExtraHeaders.c:173
UpnpExtraHeaders_dup
UpnpExtraHeaders * UpnpExtraHeaders_dup(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:78
UpnpExtraHeaders_set_value
int UpnpExtraHeaders_set_value(UpnpExtraHeaders *p, const UpnpString *s)
Definition
UpnpExtraHeaders.c:151
UpnpExtraHeaders_set_node
int UpnpExtraHeaders_set_node(UpnpExtraHeaders *p, const UpnpListHead *q)
Definition
UpnpExtraHeaders.c:95
UpnpExtraHeaders_assign
int UpnpExtraHeaders_assign(UpnpExtraHeaders *p, const UpnpExtraHeaders *q)
Definition
UpnpExtraHeaders.c:60
UpnpExtraHeaders_set_resp
int UpnpExtraHeaders_set_resp(UpnpExtraHeaders *p, const DOMString s)
Definition
UpnpExtraHeaders.c:188
UpnpExtraHeaders_get_value_cstr
const char * UpnpExtraHeaders_get_value_cstr(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.c:163
UpnpExtraHeaders_strncpy_name
int UpnpExtraHeaders_strncpy_name(UpnpExtraHeaders *p, const char *s, size_t n)
Definition
UpnpExtraHeaders.c:136
UpnpGlobal.h
Defines constants that for some reason are not defined on some systems.
UPNP_EXPORT_SPEC
#define UPNP_EXPORT_SPEC
Export functions on WIN32 DLLs.
Definition
UpnpGlobal.h:98
UpnpString.h
UpnpString object declaration.
UpnpString
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition
UpnpString.h:33
DOMString
#define DOMString
The type of DOM strings.
Definition
ixml.h:48
ixml.h
UpnpListHead
Definition
list.h:52
s_UpnpExtraHeaders
Definition
UpnpExtraHeaders.c:19
Generated by
1.9.8