libUPnP  1.14.0
UpnpExtraHeaders.h
Go to the documentation of this file.
1 #ifndef UPNPEXTRAHEADERS_H
2 #define UPNPEXTRAHEADERS_H
3 
13 #include <stdlib.h> /* for size_t */
14 
15 #include "UpnpGlobal.h" /* for EXPORT_SPEC */
16 
17 #include "list.h"
18 #include "UpnpString.h"
19 #include "ixml.h"
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif /* __cplusplus */
24 
29 
38 
45 
57 EXPORT_SPEC int UpnpExtraHeaders_strncpy_name(UpnpExtraHeaders *p, const char *s, size_t n);
60 
72 EXPORT_SPEC int UpnpExtraHeaders_strncpy_value(UpnpExtraHeaders *p, const char *s, size_t n);
75 
82 
83 #ifdef __cplusplus
84 }
85 #endif /* __cplusplus */
86 
87 #endif /* UPNPEXTRAHEADERS_H */
88 
const DOMString UpnpExtraHeaders_get_resp(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:174
int UpnpExtraHeaders_set_node(UpnpExtraHeaders *p, const UpnpListHead *q)
Definition: UpnpExtraHeaders.c:87
const UpnpString * UpnpExtraHeaders_get_name(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:100
int UpnpExtraHeaders_strcpy_name(UpnpExtraHeaders *p, const char *s)
Definition: UpnpExtraHeaders.c:122
UpnpString object declaration.
int UpnpExtraHeaders_set_name(UpnpExtraHeaders *p, const UpnpString *s)
Definition: UpnpExtraHeaders.c:105
int UpnpExtraHeaders_set_value(UpnpExtraHeaders *p, const UpnpString *s)
Definition: UpnpExtraHeaders.c:142
const UpnpString * UpnpExtraHeaders_get_value(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:137
size_t UpnpExtraHeaders_get_name_Length(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:112
const char * UpnpExtraHeaders_get_value_cstr(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:154
UpnpExtraHeaders * UpnpExtraHeaders_new()
Definition: UpnpExtraHeaders.c:26
void UpnpExtraHeaders_clear_name(UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:132
size_t UpnpExtraHeaders_get_value_Length(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:149
void UpnpExtraHeaders_clear_value(UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:169
void UpnpExtraHeaders_delete(UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:40
UpnpExtraHeaders * UpnpExtraHeaders_dup(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:71
int UpnpExtraHeaders_strncpy_name(UpnpExtraHeaders *p, const char *s, size_t n)
Definition: UpnpExtraHeaders.c:127
int UpnpExtraHeaders_set_resp(UpnpExtraHeaders *p, const DOMString s)
Definition: UpnpExtraHeaders.c:179
#define DOMString
The type of DOM strings.
Definition: ixml.h:48
void UpnpExtraHeaders_add_to_list_node(UpnpExtraHeaders *p, UpnpListHead *head)
Definition: UpnpExtraHeaders.c:94
Definition: UpnpExtraHeaders.c:18
int UpnpExtraHeaders_strncpy_value(UpnpExtraHeaders *p, const char *s, size_t n)
Definition: UpnpExtraHeaders.c:164
Definition: list.h:51
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition: UpnpString.h:38
const UpnpListHead * UpnpExtraHeaders_get_node(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:82
const char * UpnpExtraHeaders_get_resp_cstr(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:189
int UpnpExtraHeaders_strcpy_value(UpnpExtraHeaders *p, const char *s)
Definition: UpnpExtraHeaders.c:159
#define EXPORT_SPEC
Export functions on WIN32 DLLs.
Definition: UpnpGlobal.h:91
Defines constants that for some reason are not defined on some systems.
const char * UpnpExtraHeaders_get_name_cstr(const UpnpExtraHeaders *p)
Definition: UpnpExtraHeaders.c:117
int UpnpExtraHeaders_assign(UpnpExtraHeaders *p, const UpnpExtraHeaders *q)
Definition: UpnpExtraHeaders.c:57