Go to the documentation of this file.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
00191
00192
00193 #ifdef __cplusplus
00194 }
00195 #endif
00196
00197
00198 #endif
00199