libUPnP  1.14.19
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 
30 
37  const UpnpExtraHeaders *p);
40  UpnpExtraHeaders *p, const UpnpExtraHeaders *q);
41 
44  const UpnpExtraHeaders *p);
47  UpnpExtraHeaders *p, const UpnpListHead *q);
50  UpnpExtraHeaders *p, UpnpListHead *head);
51 
54  const UpnpExtraHeaders *p);
57  UpnpExtraHeaders *p, const UpnpString *s);
60  const UpnpExtraHeaders *p);
63  const UpnpExtraHeaders *p);
66  UpnpExtraHeaders *p, const char *s);
69  UpnpExtraHeaders *p, const char *s, size_t n);
72 
75  const UpnpExtraHeaders *p);
78  UpnpExtraHeaders *p, const UpnpString *s);
81  const UpnpExtraHeaders *p);
84  const UpnpExtraHeaders *p);
87  UpnpExtraHeaders *p, const char *s);
90  UpnpExtraHeaders *p, const char *s, size_t n);
93 
96  const UpnpExtraHeaders *p);
99  UpnpExtraHeaders *p, const DOMString s);
102  const UpnpExtraHeaders *p);
103 
104 #ifdef __cplusplus
105 }
106 #endif /* __cplusplus */
107 
108 #endif /* UPNPEXTRAHEADERS_H */
const UpnpString * UpnpExtraHeaders_get_name(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:109
size_t UpnpExtraHeaders_get_value_Length(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:158
void UpnpExtraHeaders_delete(UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:42
void UpnpExtraHeaders_clear_value(UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:178
const char * UpnpExtraHeaders_get_value_cstr(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:163
int UpnpExtraHeaders_strcpy_name(UpnpExtraHeaders *p, const char *s)
Definition: UpnpExtraHeaders.c:131
size_t UpnpExtraHeaders_get_name_Length(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:121
void UpnpExtraHeaders_clear_name(UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:141
const char * UpnpExtraHeaders_get_resp_cstr(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:199
int UpnpExtraHeaders_strcpy_value(UpnpExtraHeaders *p, const char *s)
Definition: UpnpExtraHeaders.c:168
const DOMString UpnpExtraHeaders_get_resp(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:183
UpnpExtraHeaders * UpnpExtraHeaders_dup(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:78
void UpnpExtraHeaders_add_to_list_node(UpnpExtraHeaders *p, UpnpListHead *head)
Definition: UpnpExtraHeaders.c:102
const UpnpListHead * UpnpExtraHeaders_get_node(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:90
int UpnpExtraHeaders_set_name(UpnpExtraHeaders *p, const UpnpString *s)
Definition: UpnpExtraHeaders.c:114
int UpnpExtraHeaders_strncpy_value(UpnpExtraHeaders *p, const char *s, size_t n)
Definition: UpnpExtraHeaders.c:173
int UpnpExtraHeaders_set_value(UpnpExtraHeaders *p, const UpnpString *s)
Definition: UpnpExtraHeaders.c:151
int UpnpExtraHeaders_set_node(UpnpExtraHeaders *p, const UpnpListHead *q)
Definition: UpnpExtraHeaders.c:95
int UpnpExtraHeaders_assign(UpnpExtraHeaders *p, const UpnpExtraHeaders *q)
Definition: UpnpExtraHeaders.c:60
int UpnpExtraHeaders_set_resp(UpnpExtraHeaders *p, const DOMString s)
Definition: UpnpExtraHeaders.c:188
const char * UpnpExtraHeaders_get_name_cstr(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:126
const UpnpString * UpnpExtraHeaders_get_value(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:146
UpnpExtraHeaders * UpnpExtraHeaders_new()
Definition: UpnpExtraHeaders.c:26
int UpnpExtraHeaders_strncpy_name(UpnpExtraHeaders *p, const char *s, size_t n)
Definition: UpnpExtraHeaders.c:136
Defines constants that for some reason are not defined on some systems.
#define UPNP_EXPORT_SPEC
Export functions on WIN32 DLLs.
Definition: UpnpGlobal.h:98
UpnpString object declaration.
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition: UpnpString.h:33
#define DOMString
The type of DOM strings.
Definition: ixml.h:48
Definition: list.h:52
Definition: UpnpExtraHeaders.c:19