libUPnP
1.8.0
|
00001 00002 #ifndef CLIENTSUBSCRIPTION_H 00003 #define CLIENTSUBSCRIPTION_H 00004 00005 00011 #ifdef __cplusplus 00012 extern "C" { 00013 #endif 00014 00015 00016 #include "UpnpString.h" 00017 00018 00019 #include <stdio.h> 00020 #include <stdlib.h> 00021 #include <time.h> 00022 00023 00024 #ifdef INCLUDE_CLIENT_APIS 00025 00026 00027 typedef struct s_ClientSubscription ClientSubscription; 00028 00029 00033 ClientSubscription *GenlibClientSubscription_new(); 00034 00035 00039 void GenlibClientSubscription_delete( 00041 ClientSubscription *p); 00042 00043 00047 ClientSubscription *GenlibClientSubscription_dup( 00049 const ClientSubscription *p); 00050 00051 00055 void GenlibClientSubscription_assign( 00057 ClientSubscription *q, 00058 const ClientSubscription *p); 00059 00060 00064 int GenlibClientSubscription_get_RenewEventId( 00066 const ClientSubscription *p); 00067 00068 00072 void GenlibClientSubscription_set_RenewEventId( 00074 ClientSubscription *p, 00076 int n); 00077 00078 00082 const UpnpString *GenlibClientSubscription_get_SID( 00084 const ClientSubscription *p); 00085 00086 00090 const char *GenlibClientSubscription_get_SID_cstr( 00092 const ClientSubscription *p); 00093 00094 00098 void GenlibClientSubscription_set_SID( 00100 ClientSubscription *p, 00101 const UpnpString *s); 00102 00103 00107 void GenlibClientSubscription_strcpy_SID( 00109 ClientSubscription *p, 00110 const char *s); 00111 00112 00116 const UpnpString *GenlibClientSubscription_get_ActualSID( 00118 const ClientSubscription *p); 00119 00120 00124 const char *GenlibClientSubscription_get_ActualSID_cstr( 00126 const ClientSubscription *p); 00127 00128 00132 void GenlibClientSubscription_set_ActualSID( 00134 ClientSubscription *p, 00135 const UpnpString *s); 00136 00137 00141 void GenlibClientSubscription_strcpy_ActualSID( 00143 ClientSubscription *p, 00144 const char *s); 00145 00146 00150 const UpnpString *GenlibClientSubscription_get_EventURL( 00152 const ClientSubscription *p); 00153 00154 00158 void GenlibClientSubscription_set_EventURL( 00160 ClientSubscription *p, 00161 const UpnpString *s); 00162 00163 00167 void GenlibClientSubscription_strcpy_EventURL( 00169 ClientSubscription *p, 00170 const char *s); 00171 00172 00176 ClientSubscription *GenlibClientSubscription_get_Next( 00178 const ClientSubscription *p); 00179 00180 00184 void GenlibClientSubscription_set_Next( 00186 ClientSubscription *p, 00187 ClientSubscription *q); 00188 00189 00190 #endif /* INCLUDE_CLIENT_APIS */ 00191 00192 00193 #ifdef __cplusplus 00194 } 00195 #endif /* __cplusplus */ 00196 00197 00198 #endif /* CLIENTSUBSCRIPTION_H */ 00199