libUPnP 1.8.0
|
00001 00002 00003 #ifndef SUBSCRIPTIONREQUEST_H 00004 #define SUBSCRIPTIONREQUEST_H 00005 00006 00017 typedef struct s_UpnpSubscriptionRequest UpnpSubscriptionRequest; 00018 00019 00020 #include "UpnpGlobal.h" /* for EXPORT_SPEC */ 00021 #include "UpnpString.h" 00022 00023 00024 #ifdef __cplusplus 00025 extern "C" { 00026 #endif /* __cplusplus */ 00027 00028 00030 EXPORT_SPEC UpnpSubscriptionRequest *UpnpSubscriptionRequest_new(); 00031 00033 EXPORT_SPEC void UpnpSubscriptionRequest_delete(UpnpSubscriptionRequest *p); 00034 00036 EXPORT_SPEC UpnpSubscriptionRequest *UpnpSubscriptionRequest_dup(const UpnpSubscriptionRequest *p); 00037 00039 EXPORT_SPEC void UpnpSubscriptionRequest_assign(UpnpSubscriptionRequest *p, const UpnpSubscriptionRequest *q); 00040 00042 EXPORT_SPEC const UpnpString *UpnpSubscriptionRequest_get_ServiceId(const UpnpSubscriptionRequest *p); 00043 EXPORT_SPEC const char *UpnpSubscriptionRequest_get_ServiceId_cstr(const UpnpSubscriptionRequest *p); 00044 EXPORT_SPEC void UpnpSubscriptionRequest_set_ServiceId(UpnpSubscriptionRequest *p, const UpnpString *s); 00045 EXPORT_SPEC void UpnpSubscriptionRequest_strcpy_ServiceId(UpnpSubscriptionRequest *p, const char *s); 00046 00048 EXPORT_SPEC const UpnpString *UpnpSubscriptionRequest_get_UDN(const UpnpSubscriptionRequest *p); 00049 EXPORT_SPEC const char *UpnpSubscriptionRequest_get_UDN_cstr(const UpnpSubscriptionRequest *p); 00050 EXPORT_SPEC void UpnpSubscriptionRequest_set_UDN(UpnpSubscriptionRequest *p, const UpnpString *s); 00051 EXPORT_SPEC void UpnpSubscriptionRequest_strcpy_UDN(UpnpSubscriptionRequest *p, const char *s); 00052 00054 EXPORT_SPEC const UpnpString *UpnpSubscriptionRequest_get_SID(const UpnpSubscriptionRequest *p); 00055 EXPORT_SPEC const char *UpnpSubscriptionRequest_get_SID_cstr(const UpnpSubscriptionRequest *p); 00056 EXPORT_SPEC void UpnpSubscriptionRequest_set_SID(UpnpSubscriptionRequest *p, const UpnpString *s); 00057 EXPORT_SPEC void UpnpSubscriptionRequest_strcpy_SID(UpnpSubscriptionRequest *p, const char *s); 00058 00059 00060 #ifdef __cplusplus 00061 } 00062 #endif /* __cplusplus */ 00063 00064 00065 #endif /* SUBSCRIPTIONREQUEST_H */ 00066