libUPnP  1.14.5
UpnpEvent.h
Go to the documentation of this file.
1 #ifndef UPNPEVENT_H
2 #define UPNPEVENT_H
3 
13 #include <stdlib.h> /* for size_t */
14 
15 #include "UpnpGlobal.h" /* for EXPORT_SPEC */
16 
17 #include "ixml.h"
18 #include "UpnpString.h"
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif /* __cplusplus */
23 
27 typedef struct s_UpnpEvent UpnpEvent;
28 
37 
42 
47 
55 EXPORT_SPEC const char *UpnpEvent_get_SID_cstr(const UpnpEvent *p);
57 EXPORT_SPEC int UpnpEvent_strcpy_SID(UpnpEvent *p, const char *s);
59 EXPORT_SPEC int UpnpEvent_strncpy_SID(UpnpEvent *p, const char *s, size_t n);
62 
63 #ifdef __cplusplus
64 }
65 #endif /* __cplusplus */
66 
67 #endif /* UPNPEVENT_H */
68 
int UpnpEvent_set_EventKey(UpnpEvent *p, int n)
Definition: UpnpEvent.c:81
int UpnpEvent_strncpy_SID(UpnpEvent *p, const char *s, size_t n)
Definition: UpnpEvent.c:127
IXML_Document * UpnpEvent_get_ChangedVariables(const UpnpEvent *p)
Definition: UpnpEvent.c:88
void UpnpEvent_clear_SID(UpnpEvent *p)
Definition: UpnpEvent.c:132
int UpnpEvent_set_ChangedVariables(UpnpEvent *p, IXML_Document *n)
Definition: UpnpEvent.c:93
int UpnpEvent_get_EventKey(const UpnpEvent *p)
Definition: UpnpEvent.c:76
UpnpEvent * UpnpEvent_dup(const UpnpEvent *p)
Definition: UpnpEvent.c:65
UpnpEvent * UpnpEvent_new()
Definition: UpnpEvent.c:25
size_t UpnpEvent_get_SID_Length(const UpnpEvent *p)
Definition: UpnpEvent.c:112
void UpnpEvent_delete(UpnpEvent *p)
Definition: UpnpEvent.c:38
int UpnpEvent_set_SID(UpnpEvent *p, const UpnpString *s)
Definition: UpnpEvent.c:105
const char * UpnpEvent_get_SID_cstr(const UpnpEvent *p)
Definition: UpnpEvent.c:117
int UpnpEvent_strcpy_SID(UpnpEvent *p, const char *s)
Definition: UpnpEvent.c:122
const UpnpString * UpnpEvent_get_SID(const UpnpEvent *p)
Definition: UpnpEvent.c:100
int UpnpEvent_assign(UpnpEvent *p, const UpnpEvent *q)
Definition: UpnpEvent.c:52
Defines constants that for some reason are not defined on some systems.
#define EXPORT_SPEC
Export functions on WIN32 DLLs.
Definition: UpnpGlobal.h:91
UpnpString object declaration.
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition: UpnpString.h:38
Data structure representing the DOM Document.
Definition: ixml.h:160
Definition: UpnpEvent.c:19