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
20
21#ifdef __cplusplus
22extern "C" {
23#endif /* __cplusplus */
24
33 const UpnpExtraHeaders* q);
34
36PUPNP_Api const UpnpListHead*
40 const UpnpListHead* q);
43 UpnpListHead* head);
44
46PUPNP_Api const UpnpString*
50 const UpnpString* s);
52PUPNP_Api size_t UpnpExtraHeaders_get_name_Length(const UpnpExtraHeaders* p);
54PUPNP_Api const char* UpnpExtraHeaders_get_name_cstr(const UpnpExtraHeaders* p);
56PUPNP_Api int UpnpExtraHeaders_strcpy_name(UpnpExtraHeaders* p, const char* s);
58PUPNP_Api int UpnpExtraHeaders_strncpy_name(UpnpExtraHeaders* p, const char* s,
59 size_t n);
62
64PUPNP_Api const UpnpString*
68 const UpnpString* s);
72PUPNP_Api const char*
75PUPNP_Api int UpnpExtraHeaders_strcpy_value(UpnpExtraHeaders* p, const char* s);
77PUPNP_Api int UpnpExtraHeaders_strncpy_value(UpnpExtraHeaders* p, const char* s,
78 size_t n);
81
87PUPNP_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
PUPNP_Api const UpnpString * UpnpExtraHeaders_get_name(const UpnpExtraHeaders *p)
PUPNP_Api const UpnpString * UpnpExtraHeaders_get_value(const UpnpExtraHeaders *p)
PUPNP_Api void UpnpExtraHeaders_clear_value(UpnpExtraHeaders *p)
PUPNP_Api UpnpExtraHeaders * UpnpExtraHeaders_new()
PUPNP_Api size_t UpnpExtraHeaders_get_value_Length(const UpnpExtraHeaders *p)
PUPNP_Api const UpnpListHead * UpnpExtraHeaders_get_node(const UpnpExtraHeaders *p)
PUPNP_Api UpnpExtraHeaders * UpnpExtraHeaders_dup(const UpnpExtraHeaders *p)
PUPNP_Api void UpnpExtraHeaders_delete(UpnpExtraHeaders *p)
PUPNP_Api const DOMString UpnpExtraHeaders_get_resp(const UpnpExtraHeaders *p)
PUPNP_Api void UpnpExtraHeaders_add_to_list_node(UpnpExtraHeaders *p, UpnpListHead *head)
PUPNP_Api int UpnpExtraHeaders_strncpy_value(UpnpExtraHeaders *p, const char *s, size_t n)
PUPNP_Api int UpnpExtraHeaders_set_value(UpnpExtraHeaders *p, const UpnpString *s)
PUPNP_Api const char * UpnpExtraHeaders_get_value_cstr(const UpnpExtraHeaders *p)
PUPNP_Api int UpnpExtraHeaders_set_name(UpnpExtraHeaders *p, const UpnpString *s)
PUPNP_Api int UpnpExtraHeaders_set_resp(UpnpExtraHeaders *p, const DOMString s)
PUPNP_Api int UpnpExtraHeaders_assign(UpnpExtraHeaders *p, const UpnpExtraHeaders *q)
PUPNP_Api size_t UpnpExtraHeaders_get_name_Length(const UpnpExtraHeaders *p)
PUPNP_Api int UpnpExtraHeaders_strncpy_name(UpnpExtraHeaders *p, const char *s, size_t n)
PUPNP_Api const char * UpnpExtraHeaders_get_name_cstr(const UpnpExtraHeaders *p)
PUPNP_Api const char * UpnpExtraHeaders_get_resp_cstr(const UpnpExtraHeaders *p)
PUPNP_Api int UpnpExtraHeaders_strcpy_value(UpnpExtraHeaders *p, const char *s)
PUPNP_Api void UpnpExtraHeaders_clear_name(UpnpExtraHeaders *p)
PUPNP_Api int UpnpExtraHeaders_strcpy_name(UpnpExtraHeaders *p, const char *s)
PUPNP_Api int UpnpExtraHeaders_set_node(UpnpExtraHeaders *p, const UpnpListHead *q)
UpnpString object declaration.
Internal implementation of the class UpnpString.
#define DOMString
The type of DOM strings.
Definition ixml.hpp:47
Trivial list management interface, patterned on std::list.
List anchor structure.
Definition list.hpp:56