32 #ifdef INCLUDE_CLIENT_APIS
35 typedef struct s_ClientSubscription ClientSubscription;
41 ClientSubscription *UpnpClientSubscription_new();
47 void UpnpClientSubscription_delete(
49 ClientSubscription *p);
55 ClientSubscription *UpnpClientSubscription_dup(
57 const ClientSubscription *p);
63 void UpnpClientSubscription_assign(
65 ClientSubscription *q,
66 const ClientSubscription *p);
72 int UpnpClientSubscription_get_RenewEventId(
74 const ClientSubscription *p);
80 void UpnpClientSubscription_set_RenewEventId(
82 ClientSubscription *p,
90 const UpnpString *UpnpClientSubscription_get_SID(
92 const ClientSubscription *p);
98 void UpnpClientSubscription_set_SID(
100 ClientSubscription *p,
107 void UpnpClientSubscription_strcpy_SID(
109 ClientSubscription *p,
116 const UpnpString *UpnpClientSubscription_get_ActualSID(
118 const ClientSubscription *p);
124 void UpnpClientSubscription_set_ActualSID(
126 ClientSubscription *p,
133 void UpnpClientSubscription_strcpy_ActualSID(
135 ClientSubscription *p,
142 const UpnpString *UpnpClientSubscription_get_EventURL(
144 const ClientSubscription *p);
150 void UpnpClientSubscription_set_EventURL(
152 ClientSubscription *p,
159 void UpnpClientSubscription_strcpy_EventURL(
161 ClientSubscription *p,
168 ClientSubscription *UpnpClientSubscription_get_Next(
170 const ClientSubscription *p);
176 void UpnpClientSubscription_set_Next(
178 ClientSubscription *p,
179 ClientSubscription *q);
188 void free_client_subscription(
190 ClientSubscription *sub);
196 void freeClientSubList(
198 ClientSubscription *list);
206 void RemoveClientSubClientSID(
208 ClientSubscription **head,
219 ClientSubscription *GetClientSubClientSID(
221 ClientSubscription *head,
232 ClientSubscription *GetClientSubActualSID(
234 ClientSubscription *head,