UPnPsdk
0.1
Universal Plug and Play +, Software Development Kit
Loading...
Searching...
No Matches
UpnpExtraHeaders.hpp
Go to the documentation of this file.
1
#ifndef COMPA_UPNPEXTRAHEADERS_HPP
2
#define COMPA_UPNPEXTRAHEADERS_HPP
3
// Copyright (C) 2022+ GPL 3 and higher by Ingo Höft, <Ingo@Hoeft-online.de>
4
// Redistribution only with this Copyright remark. Last modified: 2025-06-12
5
// Last compare with ./Pupnp source file on 2025-05-22, ver 1.14.20
12
#include <
UpnpString.hpp
>
13
#include <
ixml/ixml.hpp
>
14
#include <
list.hpp
>
15
19
typedef
struct
s_UpnpExtraHeaders
UpnpExtraHeaders
;
20
21
#ifdef __cplusplus
22
extern
"C"
{
23
#endif
/* __cplusplus */
24
26
PUPNP_Api
UpnpExtraHeaders
*
UpnpExtraHeaders_new
();
28
PUPNP_Api
void
UpnpExtraHeaders_delete
(
UpnpExtraHeaders
* p);
30
PUPNP_Api
UpnpExtraHeaders
*
UpnpExtraHeaders_dup
(
const
UpnpExtraHeaders
* p);
32
PUPNP_Api
int
UpnpExtraHeaders_assign
(
UpnpExtraHeaders
* p,
33
const
UpnpExtraHeaders
* q);
34
36
PUPNP_Api
const
UpnpListHead
*
37
UpnpExtraHeaders_get_node
(
const
UpnpExtraHeaders
* p);
39
PUPNP_Api
int
UpnpExtraHeaders_set_node
(
UpnpExtraHeaders
* p,
40
const
UpnpListHead
* q);
42
PUPNP_Api
void
UpnpExtraHeaders_add_to_list_node
(
UpnpExtraHeaders
* p,
43
UpnpListHead
* head);
44
46
PUPNP_Api
const
UpnpString
*
47
UpnpExtraHeaders_get_name
(
const
UpnpExtraHeaders
* p);
49
PUPNP_Api
int
UpnpExtraHeaders_set_name
(
UpnpExtraHeaders
* p,
50
const
UpnpString
* s);
52
PUPNP_Api
size_t
UpnpExtraHeaders_get_name_Length
(
const
UpnpExtraHeaders
* p);
54
PUPNP_Api
const
char
*
UpnpExtraHeaders_get_name_cstr
(
const
UpnpExtraHeaders
* p);
56
PUPNP_Api
int
UpnpExtraHeaders_strcpy_name
(
UpnpExtraHeaders
* p,
const
char
* s);
58
PUPNP_Api
int
UpnpExtraHeaders_strncpy_name
(
UpnpExtraHeaders
* p,
const
char
* s,
59
size_t
n);
61
PUPNP_Api
void
UpnpExtraHeaders_clear_name
(
UpnpExtraHeaders
* p);
62
64
PUPNP_Api
const
UpnpString
*
65
UpnpExtraHeaders_get_value
(
const
UpnpExtraHeaders
* p);
67
PUPNP_Api
int
UpnpExtraHeaders_set_value
(
UpnpExtraHeaders
* p,
68
const
UpnpString
* s);
70
PUPNP_Api
size_t
UpnpExtraHeaders_get_value_Length
(
const
UpnpExtraHeaders
* p);
72
PUPNP_Api
const
char
*
73
UpnpExtraHeaders_get_value_cstr
(
const
UpnpExtraHeaders
* p);
75
PUPNP_Api
int
UpnpExtraHeaders_strcpy_value
(
UpnpExtraHeaders
* p,
const
char
* s);
77
PUPNP_Api
int
UpnpExtraHeaders_strncpy_value
(
UpnpExtraHeaders
* p,
const
char
* s,
78
size_t
n);
80
PUPNP_Api
void
UpnpExtraHeaders_clear_value
(
UpnpExtraHeaders
* p);
81
83
PUPNP_Api
const
DOMString
UpnpExtraHeaders_get_resp
(
const
UpnpExtraHeaders
* p);
85
PUPNP_Api
int
UpnpExtraHeaders_set_resp
(
UpnpExtraHeaders
* p,
const
DOMString
s);
87
PUPNP_Api
const
char
*
UpnpExtraHeaders_get_resp_cstr
(
const
UpnpExtraHeaders
* p);
88
89
#ifdef __cplusplus
90
}
91
#endif
/* __cplusplus */
92
93
#endif
/* COMPA_UPNPEXTRAHEADERS_HPP */
s_UpnpExtraHeaders
s_UpnpExtraHeaders
Definition
UpnpExtraHeaders.cpp:15
UpnpExtraHeaders_get_name
PUPNP_Api const UpnpString * UpnpExtraHeaders_get_name(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:97
UpnpExtraHeaders_get_value
PUPNP_Api const UpnpString * UpnpExtraHeaders_get_value(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:128
UpnpExtraHeaders_clear_value
PUPNP_Api void UpnpExtraHeaders_clear_value(UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:155
UpnpExtraHeaders_new
PUPNP_Api UpnpExtraHeaders * UpnpExtraHeaders_new()
Definition
UpnpExtraHeaders.cpp:25
UpnpExtraHeaders_get_value_Length
PUPNP_Api size_t UpnpExtraHeaders_get_value_Length(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:138
UpnpExtraHeaders_get_node
PUPNP_Api const UpnpListHead * UpnpExtraHeaders_get_node(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:81
UpnpExtraHeaders_dup
PUPNP_Api UpnpExtraHeaders * UpnpExtraHeaders_dup(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:70
UpnpExtraHeaders_delete
PUPNP_Api void UpnpExtraHeaders_delete(UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:40
UpnpExtraHeaders_get_resp
PUPNP_Api const DOMString UpnpExtraHeaders_get_resp(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:159
UpnpExtraHeaders_add_to_list_node
PUPNP_Api void UpnpExtraHeaders_add_to_list_node(UpnpExtraHeaders *p, UpnpListHead *head)
Definition
UpnpExtraHeaders.cpp:91
UpnpExtraHeaders_strncpy_value
PUPNP_Api int UpnpExtraHeaders_strncpy_value(UpnpExtraHeaders *p, const char *s, size_t n)
Definition
UpnpExtraHeaders.cpp:150
UpnpExtraHeaders_set_value
PUPNP_Api int UpnpExtraHeaders_set_value(UpnpExtraHeaders *p, const UpnpString *s)
Definition
UpnpExtraHeaders.cpp:132
UpnpExtraHeaders_get_value_cstr
PUPNP_Api const char * UpnpExtraHeaders_get_value_cstr(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:142
UpnpExtraHeaders_set_name
PUPNP_Api int UpnpExtraHeaders_set_name(UpnpExtraHeaders *p, const UpnpString *s)
Definition
UpnpExtraHeaders.cpp:101
UpnpExtraHeaders_set_resp
PUPNP_Api int UpnpExtraHeaders_set_resp(UpnpExtraHeaders *p, const DOMString s)
Definition
UpnpExtraHeaders.cpp:163
UpnpExtraHeaders_assign
PUPNP_Api int UpnpExtraHeaders_assign(UpnpExtraHeaders *p, const UpnpExtraHeaders *q)
Definition
UpnpExtraHeaders.cpp:57
UpnpExtraHeaders_get_name_Length
PUPNP_Api size_t UpnpExtraHeaders_get_name_Length(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:107
UpnpExtraHeaders_strncpy_name
PUPNP_Api int UpnpExtraHeaders_strncpy_name(UpnpExtraHeaders *p, const char *s, size_t n)
Definition
UpnpExtraHeaders.cpp:119
UpnpExtraHeaders_get_name_cstr
PUPNP_Api const char * UpnpExtraHeaders_get_name_cstr(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:111
UpnpExtraHeaders_get_resp_cstr
PUPNP_Api const char * UpnpExtraHeaders_get_resp_cstr(const UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:173
UpnpExtraHeaders_strcpy_value
PUPNP_Api int UpnpExtraHeaders_strcpy_value(UpnpExtraHeaders *p, const char *s)
Definition
UpnpExtraHeaders.cpp:146
UpnpExtraHeaders_clear_name
PUPNP_Api void UpnpExtraHeaders_clear_name(UpnpExtraHeaders *p)
Definition
UpnpExtraHeaders.cpp:124
UpnpExtraHeaders_strcpy_name
PUPNP_Api int UpnpExtraHeaders_strcpy_name(UpnpExtraHeaders *p, const char *s)
Definition
UpnpExtraHeaders.cpp:115
UpnpExtraHeaders_set_node
PUPNP_Api int UpnpExtraHeaders_set_node(UpnpExtraHeaders *p, const UpnpListHead *q)
Definition
UpnpExtraHeaders.cpp:85
UpnpString.hpp
UpnpString object declaration.
s_UpnpString
Internal implementation of the class UpnpString.
Definition
UpnpString.cpp:74
DOMString
#define DOMString
The type of DOM strings.
Definition
ixml.hpp:47
ixml.hpp
list.hpp
Trivial list management interface, patterned on std::list.
UpnpListHead
List anchor structure.
Definition
list.hpp:56
Compa
inc
UpnpExtraHeaders.hpp
Generated by
1.9.8