88
88
RygelNullContainer* rygel_null_container_construct (GType object_type);
89
89
static void rygel_null_container_real_get_children_data_free (gpointer _data);
90
90
static void rygel_null_container_real_get_children (RygelMediaContainer* base, guint offset, guint max_count, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
91
static gboolean rygel_null_container_real_get_children_co (RygelNullContainerGetChildrenData* data);
91
static gboolean rygel_null_container_real_get_children_co (RygelNullContainerGetChildrenData* _data_);
92
92
static void rygel_null_container_real_find_object_data_free (gpointer _data);
93
93
static void rygel_null_container_real_find_object (RygelMediaContainer* base, const gchar* id, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
94
static gboolean rygel_null_container_real_find_object_co (RygelNullContainerFindObjectData* data);
94
static gboolean rygel_null_container_real_find_object_co (RygelNullContainerFindObjectData* _data_);
97
97
RygelNullContainer* rygel_null_container_construct (GType object_type) {
98
98
RygelNullContainer * self = NULL;
99
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
99
100
self = (RygelNullContainer*) rygel_media_container_construct_root (object_type, "MediaExport", 0);
101
#line 29 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
103
#line 104 "rygel-media-export-null-container.c"
104
107
RygelNullContainer* rygel_null_container_new (void) {
108
#line 29 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
105
109
return rygel_null_container_construct (RYGEL_TYPE_NULL_CONTAINER);
110
#line 111 "rygel-media-export-null-container.c"
109
114
static void rygel_null_container_real_get_children_data_free (gpointer _data) {
110
RygelNullContainerGetChildrenData* data;
112
_g_object_unref0 (data->cancellable);
113
_g_object_unref0 (data->result);
114
_g_object_unref0 (data->self);
115
g_slice_free (RygelNullContainerGetChildrenData, data);
115
RygelNullContainerGetChildrenData* _data_;
117
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
118
_g_object_unref0 (_data_->cancellable);
119
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
120
_g_object_unref0 (_data_->result);
121
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
122
_g_object_unref0 (_data_->self);
123
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
124
g_slice_free (RygelNullContainerGetChildrenData, _data_);
125
#line 126 "rygel-media-export-null-container.c"
119
129
static gpointer _g_object_ref0 (gpointer self) {
130
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
120
131
return self ? g_object_ref (self) : NULL;
132
#line 133 "rygel-media-export-null-container.c"
124
136
static void rygel_null_container_real_get_children (RygelMediaContainer* base, guint offset, guint max_count, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
125
137
RygelNullContainer * self;
126
138
RygelNullContainerGetChildrenData* _data_;
139
RygelNullContainer* _tmp0_;
142
GCancellable* _tmp3_;
143
GCancellable* _tmp4_;
144
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
127
145
self = (RygelNullContainer*) base;
146
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
128
147
_data_ = g_slice_new0 (RygelNullContainerGetChildrenData);
148
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
129
149
_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, rygel_null_container_real_get_children);
150
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
130
151
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_null_container_real_get_children_data_free);
131
_data_->self = _g_object_ref0 (self);
132
_data_->offset = offset;
133
_data_->max_count = max_count;
134
_data_->cancellable = _g_object_ref0 (cancellable);
152
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
153
_tmp0_ = _g_object_ref0 (self);
154
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
155
_data_->self = _tmp0_;
156
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
158
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
159
_data_->offset = _tmp1_;
160
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
162
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
163
_data_->max_count = _tmp2_;
164
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
165
_tmp3_ = cancellable;
166
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
167
_tmp4_ = _g_object_ref0 (_tmp3_);
168
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
169
_data_->cancellable = _tmp4_;
170
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
135
171
rygel_null_container_real_get_children_co (_data_);
172
#line 173 "rygel-media-export-null-container.c"
139
176
static RygelMediaObjects* rygel_null_container_real_get_children_finish (RygelMediaContainer* base, GAsyncResult* _res_, GError** error) {
140
177
RygelMediaObjects* result;
141
178
RygelNullContainerGetChildrenData* _data_;
179
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
142
180
if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
181
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
183
#line 184 "rygel-media-export-null-container.c"
185
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
145
186
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
187
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
146
188
result = _data_->result;
189
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
147
190
_data_->result = NULL;
191
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
193
#line 194 "rygel-media-export-null-container.c"
152
static gboolean rygel_null_container_real_get_children_co (RygelNullContainerGetChildrenData* data) {
153
switch (data->_state_) {
197
static gboolean rygel_null_container_real_get_children_co (RygelNullContainerGetChildrenData* _data_) {
198
#line 33 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
199
switch (_data_->_state_) {
200
#line 33 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
202
#line 203 "rygel-media-export-null-container.c"
205
#line 33 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
157
206
g_assert_not_reached ();
207
#line 208 "rygel-media-export-null-container.c"
161
data->_tmp0_ = rygel_media_objects_new ();
162
data->result = data->_tmp0_;
163
if (data->_state_ == 0) {
164
g_simple_async_result_complete_in_idle (data->_async_result);
166
g_simple_async_result_complete (data->_async_result);
168
g_object_unref (data->_async_result);
170
if (data->_state_ == 0) {
171
g_simple_async_result_complete_in_idle (data->_async_result);
173
g_simple_async_result_complete (data->_async_result);
175
g_object_unref (data->_async_result);
210
#line 37 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
211
_data_->_tmp0_ = rygel_media_objects_new ();
212
#line 37 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
213
_data_->result = _data_->_tmp0_;
214
#line 37 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
215
if (_data_->_state_ == 0) {
216
#line 37 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
217
g_simple_async_result_complete_in_idle (_data_->_async_result);
218
#line 219 "rygel-media-export-null-container.c"
220
#line 37 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
221
g_simple_async_result_complete (_data_->_async_result);
222
#line 223 "rygel-media-export-null-container.c"
224
#line 37 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
225
g_object_unref (_data_->_async_result);
226
#line 37 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
228
#line 33 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
229
if (_data_->_state_ == 0) {
230
#line 33 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
231
g_simple_async_result_complete_in_idle (_data_->_async_result);
232
#line 233 "rygel-media-export-null-container.c"
234
#line 33 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
235
g_simple_async_result_complete (_data_->_async_result);
236
#line 237 "rygel-media-export-null-container.c"
238
#line 33 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
239
g_object_unref (_data_->_async_result);
240
#line 33 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
242
#line 243 "rygel-media-export-null-container.c"
180
246
static void rygel_null_container_real_find_object_data_free (gpointer _data) {
181
RygelNullContainerFindObjectData* data;
184
_g_object_unref0 (data->cancellable);
185
_g_object_unref0 (data->result);
186
_g_object_unref0 (data->self);
187
g_slice_free (RygelNullContainerFindObjectData, data);
247
RygelNullContainerFindObjectData* _data_;
249
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
250
_g_free0 (_data_->id);
251
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
252
_g_object_unref0 (_data_->cancellable);
253
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
254
_g_object_unref0 (_data_->result);
255
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
256
_g_object_unref0 (_data_->self);
257
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
258
g_slice_free (RygelNullContainerFindObjectData, _data_);
259
#line 260 "rygel-media-export-null-container.c"
191
263
static void rygel_null_container_real_find_object (RygelMediaContainer* base, const gchar* id, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
192
264
RygelNullContainer * self;
193
265
RygelNullContainerFindObjectData* _data_;
266
RygelNullContainer* _tmp0_;
269
GCancellable* _tmp3_;
270
GCancellable* _tmp4_;
271
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
194
272
self = (RygelNullContainer*) base;
273
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
195
274
_data_ = g_slice_new0 (RygelNullContainerFindObjectData);
275
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
196
276
_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, rygel_null_container_real_find_object);
277
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
197
278
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_null_container_real_find_object_data_free);
198
_data_->self = _g_object_ref0 (self);
199
_data_->id = g_strdup (id);
200
_data_->cancellable = _g_object_ref0 (cancellable);
279
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
280
_tmp0_ = _g_object_ref0 (self);
281
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
282
_data_->self = _tmp0_;
283
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
285
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
286
_tmp2_ = g_strdup (_tmp1_);
287
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
289
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
290
_tmp3_ = cancellable;
291
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
292
_tmp4_ = _g_object_ref0 (_tmp3_);
293
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
294
_data_->cancellable = _tmp4_;
295
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
201
296
rygel_null_container_real_find_object_co (_data_);
297
#line 298 "rygel-media-export-null-container.c"
205
301
static RygelMediaObject* rygel_null_container_real_find_object_finish (RygelMediaContainer* base, GAsyncResult* _res_, GError** error) {
206
302
RygelMediaObject* result;
207
303
RygelNullContainerFindObjectData* _data_;
304
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
208
305
if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
306
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
308
#line 309 "rygel-media-export-null-container.c"
310
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
211
311
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
312
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
212
313
result = _data_->result;
314
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
213
315
_data_->result = NULL;
316
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
318
#line 319 "rygel-media-export-null-container.c"
218
static gboolean rygel_null_container_real_find_object_co (RygelNullContainerFindObjectData* data) {
219
switch (data->_state_) {
322
static gboolean rygel_null_container_real_find_object_co (RygelNullContainerFindObjectData* _data_) {
323
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
324
switch (_data_->_state_) {
325
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
327
#line 328 "rygel-media-export-null-container.c"
330
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
223
331
g_assert_not_reached ();
332
#line 333 "rygel-media-export-null-container.c"
227
if (data->_state_ == 0) {
228
g_simple_async_result_complete_in_idle (data->_async_result);
230
g_simple_async_result_complete (data->_async_result);
232
g_object_unref (data->_async_result);
234
if (data->_state_ == 0) {
235
g_simple_async_result_complete_in_idle (data->_async_result);
237
g_simple_async_result_complete (data->_async_result);
239
g_object_unref (data->_async_result);
335
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
336
_data_->result = NULL;
337
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
338
if (_data_->_state_ == 0) {
339
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
340
g_simple_async_result_complete_in_idle (_data_->_async_result);
341
#line 342 "rygel-media-export-null-container.c"
343
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
344
g_simple_async_result_complete (_data_->_async_result);
345
#line 346 "rygel-media-export-null-container.c"
347
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
348
g_object_unref (_data_->_async_result);
349
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
351
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
352
if (_data_->_state_ == 0) {
353
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
354
g_simple_async_result_complete_in_idle (_data_->_async_result);
355
#line 356 "rygel-media-export-null-container.c"
357
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
358
g_simple_async_result_complete (_data_->_async_result);
359
#line 360 "rygel-media-export-null-container.c"
361
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
362
g_object_unref (_data_->_async_result);
363
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
365
#line 366 "rygel-media-export-null-container.c"
244
369
static void rygel_null_container_class_init (RygelNullContainerClass * klass) {
370
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
245
371
rygel_null_container_parent_class = g_type_class_peek_parent (klass);
372
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
246
373
RYGEL_MEDIA_CONTAINER_CLASS (klass)->get_children = rygel_null_container_real_get_children;
374
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
247
375
RYGEL_MEDIA_CONTAINER_CLASS (klass)->get_children_finish = rygel_null_container_real_get_children_finish;
376
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
248
377
RYGEL_MEDIA_CONTAINER_CLASS (klass)->find_object = rygel_null_container_real_find_object;
378
#line 28 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-null-container.vala"
249
379
RYGEL_MEDIA_CONTAINER_CLASS (klass)->find_object_finish = rygel_null_container_real_find_object_finish;
380
#line 381 "rygel-media-export-null-container.c"