libUPnP  1.8.0
ClientSubscription.h
Go to the documentation of this file.
1 
2 #ifndef CLIENTSUBSCRIPTION_H
3 #define CLIENTSUBSCRIPTION_H
4 
5 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 
16 #include "UpnpString.h"
17 
18 
19 #include <stdio.h>
20 #include <stdlib.h>
21 #include <time.h>
22 
23 
24 #ifdef INCLUDE_CLIENT_APIS
25 
26 
27 typedef struct s_ClientSubscription ClientSubscription;
28 
29 
33 ClientSubscription *GenlibClientSubscription_new();
34 
35 
39 void GenlibClientSubscription_delete(
41  ClientSubscription *p);
42 
43 
47 ClientSubscription *GenlibClientSubscription_dup(
49  const ClientSubscription *p);
50 
51 
55 void GenlibClientSubscription_assign(
57  ClientSubscription *q,
58  const ClientSubscription *p);
59 
60 
64 int GenlibClientSubscription_get_RenewEventId(
66  const ClientSubscription *p);
67 
68 
72 void GenlibClientSubscription_set_RenewEventId(
74  ClientSubscription *p,
76  int n);
77 
78 
82 const UpnpString *GenlibClientSubscription_get_SID(
84  const ClientSubscription *p);
85 
86 
90 const char *GenlibClientSubscription_get_SID_cstr(
92  const ClientSubscription *p);
93 
94 
98 void GenlibClientSubscription_set_SID(
100  ClientSubscription *p,
101  const UpnpString *s);
102 
103 
107 void GenlibClientSubscription_strcpy_SID(
109  ClientSubscription *p,
110  const char *s);
111 
112 
116 const UpnpString *GenlibClientSubscription_get_ActualSID(
118  const ClientSubscription *p);
119 
120 
124 const char *GenlibClientSubscription_get_ActualSID_cstr(
126  const ClientSubscription *p);
127 
128 
132 void GenlibClientSubscription_set_ActualSID(
134  ClientSubscription *p,
135  const UpnpString *s);
136 
137 
141 void GenlibClientSubscription_strcpy_ActualSID(
143  ClientSubscription *p,
144  const char *s);
145 
146 
150 const UpnpString *GenlibClientSubscription_get_EventURL(
152  const ClientSubscription *p);
153 
154 
158 void GenlibClientSubscription_set_EventURL(
160  ClientSubscription *p,
161  const UpnpString *s);
162 
163 
167 void GenlibClientSubscription_strcpy_EventURL(
169  ClientSubscription *p,
170  const char *s);
171 
172 
176 ClientSubscription *GenlibClientSubscription_get_Next(
178  const ClientSubscription *p);
179 
180 
184 void GenlibClientSubscription_set_Next(
186  ClientSubscription *p,
187  ClientSubscription *q);
188 
189 
190 #endif /* INCLUDE_CLIENT_APIS */
191 
192 
193 #ifdef __cplusplus
194 }
195 #endif /* __cplusplus */
196 
197 
198 #endif /* CLIENTSUBSCRIPTION_H */
199