UPnPsdk 0.1
Universal Plug and Play +, Software Development Kit
 
Loading...
Searching...
No Matches
UpnpEvent.hpp
Go to the documentation of this file.
1#ifndef COMPA_UPNPEVENT_HPP
2#define COMPA_UPNPEVENT_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// Also Copyright by other contributor as noted below.
6//
7// Last compare with ./Pupnp source file on 2025-05-22, ver 1.14.20
8
15#include <ixml/ixml.hpp>
16#include <UpnpString.hpp>
17
21typedef struct s_UpnpEvent UpnpEvent;
22
23#ifdef __cplusplus
24extern "C" {
25#endif /* __cplusplus */
26
28PUPNP_Api UpnpEvent* UpnpEvent_new(void);
30PUPNP_Api void UpnpEvent_delete(UpnpEvent* p);
32PUPNP_Api UpnpEvent* UpnpEvent_dup(const UpnpEvent* p);
34PUPNP_Api int UpnpEvent_assign(UpnpEvent* p, const UpnpEvent* q);
35
37PUPNP_Api int UpnpEvent_get_EventKey(const UpnpEvent* p);
39PUPNP_Api int UpnpEvent_set_EventKey(UpnpEvent* p, int n);
40
45
47PUPNP_Api const UpnpString* UpnpEvent_get_SID(const UpnpEvent* p);
49PUPNP_Api int UpnpEvent_set_SID(UpnpEvent* p, const UpnpString* s);
51PUPNP_Api size_t UpnpEvent_get_SID_Length(const UpnpEvent* p);
53PUPNP_Api const char* UpnpEvent_get_SID_cstr(const UpnpEvent* p);
55PUPNP_Api int UpnpEvent_strcpy_SID(UpnpEvent* p, const char* s);
57PUPNP_Api int UpnpEvent_strncpy_SID(UpnpEvent* p, const char* s, size_t n);
59PUPNP_Api void UpnpEvent_clear_SID(UpnpEvent* p);
60
61#ifdef __cplusplus
62}
63#endif /* __cplusplus */
64
65#endif /* COMPA_UPNPEVENT_HPP */
s_UpnpEvent
Definition UpnpEvent.cpp:16
PUPNP_Api IXML_Document * UpnpEvent_get_ChangedVariables(const UpnpEvent *p)
Definition UpnpEvent.cpp:84
PUPNP_Api int UpnpEvent_get_EventKey(const UpnpEvent *p)
Definition UpnpEvent.cpp:76
PUPNP_Api UpnpEvent * UpnpEvent_dup(const UpnpEvent *p)
Definition UpnpEvent.cpp:65
PUPNP_Api void UpnpEvent_clear_SID(UpnpEvent *p)
PUPNP_Api int UpnpEvent_strcpy_SID(UpnpEvent *p, const char *s)
PUPNP_Api UpnpEvent * UpnpEvent_new(void)
Definition UpnpEvent.cpp:25
PUPNP_Api int UpnpEvent_set_EventKey(UpnpEvent *p, int n)
Definition UpnpEvent.cpp:78
PUPNP_Api size_t UpnpEvent_get_SID_Length(const UpnpEvent *p)
PUPNP_Api int UpnpEvent_assign(UpnpEvent *p, const UpnpEvent *q)
Definition UpnpEvent.cpp:52
PUPNP_Api int UpnpEvent_set_ChangedVariables(UpnpEvent *p, IXML_Document *n)
Definition UpnpEvent.cpp:88
PUPNP_Api int UpnpEvent_set_SID(UpnpEvent *p, const UpnpString *s)
Definition UpnpEvent.cpp:96
PUPNP_Api const UpnpString * UpnpEvent_get_SID(const UpnpEvent *p)
Definition UpnpEvent.cpp:94
PUPNP_Api int UpnpEvent_strncpy_SID(UpnpEvent *p, const char *s, size_t n)
PUPNP_Api void UpnpEvent_delete(UpnpEvent *p)
Definition UpnpEvent.cpp:38
PUPNP_Api const char * UpnpEvent_get_SID_cstr(const UpnpEvent *p)
UpnpString object declaration.
Internal implementation of the class UpnpString.
Data structure representing the DOM Document.
Definition ixml.hpp:155