libUPnP  1.8.0
SubscriptionRequest.h
Go to the documentation of this file.
1 
2 
3 #ifndef SUBSCRIPTIONREQUEST_H
4 #define SUBSCRIPTIONREQUEST_H
5 
6 
17 typedef struct s_UpnpSubscriptionRequest UpnpSubscriptionRequest;
18 
19 
20 #include "UpnpGlobal.h" /* for EXPORT_SPEC */
21 #include "UpnpString.h"
22 
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif /* __cplusplus */
27 
28 
31 
34 
37 
40 
43 EXPORT_SPEC const char *UpnpSubscriptionRequest_get_ServiceId_cstr(const UpnpSubscriptionRequest *p);
44 EXPORT_SPEC void UpnpSubscriptionRequest_set_ServiceId(UpnpSubscriptionRequest *p, const UpnpString *s);
45 EXPORT_SPEC void UpnpSubscriptionRequest_strcpy_ServiceId(UpnpSubscriptionRequest *p, const char *s);
46 
49 EXPORT_SPEC const char *UpnpSubscriptionRequest_get_UDN_cstr(const UpnpSubscriptionRequest *p);
50 EXPORT_SPEC void UpnpSubscriptionRequest_set_UDN(UpnpSubscriptionRequest *p, const UpnpString *s);
51 EXPORT_SPEC void UpnpSubscriptionRequest_strcpy_UDN(UpnpSubscriptionRequest *p, const char *s);
52 
55 EXPORT_SPEC const char *UpnpSubscriptionRequest_get_SID_cstr(const UpnpSubscriptionRequest *p);
56 EXPORT_SPEC void UpnpSubscriptionRequest_set_SID(UpnpSubscriptionRequest *p, const UpnpString *s);
57 EXPORT_SPEC void UpnpSubscriptionRequest_strcpy_SID(UpnpSubscriptionRequest *p, const char *s);
58 
59 
60 #ifdef __cplusplus
61 }
62 #endif /* __cplusplus */
63 
64 
65 #endif /* SUBSCRIPTIONREQUEST_H */
66 
UpnpSubscriptionRequest * UpnpSubscriptionRequest_dup(const UpnpSubscriptionRequest *p)
Definition: SubscriptionRequest.c:61
void UpnpSubscriptionRequest_delete(UpnpSubscriptionRequest *p)
Definition: SubscriptionRequest.c:42
UpnpString object declarartion.
struct s_UpnpSubscriptionRequest UpnpSubscriptionRequest
Definition: SubscriptionRequest.h:17
const UpnpString * UpnpSubscriptionRequest_get_UDN(const UpnpSubscriptionRequest *p)
Definition: SubscriptionRequest.c:107
const UpnpString * UpnpSubscriptionRequest_get_SID(const UpnpSubscriptionRequest *p)
Definition: SubscriptionRequest.c:133
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition: UpnpString.h:35
UpnpSubscriptionRequest * UpnpSubscriptionRequest_new()
Definition: SubscriptionRequest.c:30
const UpnpString * UpnpSubscriptionRequest_get_ServiceId(const UpnpSubscriptionRequest *p)
Definition: SubscriptionRequest.c:81
void UpnpSubscriptionRequest_assign(UpnpSubscriptionRequest *p, const UpnpSubscriptionRequest *q)
Definition: SubscriptionRequest.c:71
#define EXPORT_SPEC
Export functions on WIN32 DLLs.
Definition: UpnpGlobal.h:82
Defines constants that for some reason are not defined on some systems.