libUPnP  1.14.24
UpnpEvent.h
Go to the documentation of this file.
1 #ifndef UPNPEVENT_H
2 #define UPNPEVENT_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 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif /* __cplusplus */
24 
28 typedef struct s_UpnpEvent UpnpEvent;
29 
38 
43 
46  const UpnpEvent *p);
49  UpnpEvent *p, IXML_Document *n);
50 
60 UPNP_EXPORT_SPEC int UpnpEvent_strcpy_SID(UpnpEvent *p, const char *s);
63  UpnpEvent *p, const char *s, size_t n);
66 
67 #ifdef __cplusplus
68 }
69 #endif /* __cplusplus */
70 
71 #endif /* UPNPEVENT_H */
const UpnpString * UpnpEvent_get_SID(const UpnpEvent *p)
Definition: UpnpEvent.c:101
int UpnpEvent_strcpy_SID(UpnpEvent *p, const char *s)
Definition: UpnpEvent.c:120
UpnpString object declaration.
int UpnpEvent_set_EventKey(UpnpEvent *p, int n)
Definition: UpnpEvent.c:82
int UpnpEvent_set_ChangedVariables(UpnpEvent *p, IXML_Document *n)
Definition: UpnpEvent.c:94
int UpnpEvent_get_EventKey(const UpnpEvent *p)
Definition: UpnpEvent.c:80
int UpnpEvent_strncpy_SID(UpnpEvent *p, const char *s, size_t n)
Definition: UpnpEvent.c:125
IXML_Document * UpnpEvent_get_ChangedVariables(const UpnpEvent *p)
Definition: UpnpEvent.c:89
int UpnpEvent_assign(UpnpEvent *p, const UpnpEvent *q)
Definition: UpnpEvent.c:54
Definition: UpnpEvent.c:18
const char * UpnpEvent_get_SID_cstr(const UpnpEvent *p)
Definition: UpnpEvent.c:115
int UpnpEvent_set_SID(UpnpEvent *p, const UpnpString *s)
Definition: UpnpEvent.c:103
size_t UpnpEvent_get_SID_Length(const UpnpEvent *p)
Definition: UpnpEvent.c:110
UpnpEvent * UpnpEvent_dup(const UpnpEvent *p)
Definition: UpnpEvent.c:68
#define UPNP_EXPORT_SPEC
Export functions on WIN32 DLLs.
Definition: UpnpGlobal.h:105
Data structure representing the DOM Document.
Definition: ixml.h:159
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition: UpnpString.h:33
void UpnpEvent_delete(UpnpEvent *p)
Definition: UpnpEvent.c:39
UpnpEvent * UpnpEvent_new(void)
Definition: UpnpEvent.c:25
void UpnpEvent_clear_SID(UpnpEvent *p)
Definition: UpnpEvent.c:130
Defines constants that for some reason are not defined on some systems.