~ubuntu-branches/ubuntu/trusty/rygel/trusty

« back to all changes in this revision

Viewing changes to tests/rygel-http-request_http-get.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2011-12-16 15:21:25 UTC
  • mfrom: (14.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20111216152125-qgn31dkfmhouhrf0
Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-http-request_http-get.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-http-request_http-get.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-http-request_http-get.vala, do not modify */
3
3
 
4
4
/*
166
166
        GAsyncResult* _res_;
167
167
        GSimpleAsyncResult* _async_result;
168
168
        RygelHTTPRequest* self;
169
 
        SoupURI* _tmp0_;
170
 
        RygelHTTPItemURI* _tmp1_;
171
 
        RygelHTTPItemURI* _tmp2_;
172
 
        GError * _error_;
 
169
        SoupServer* _tmp0_;
 
170
        SoupMessage* _tmp1_;
 
171
        SoupMessage* _tmp2_;
 
172
        SoupURI* _tmp3_;
 
173
        SoupURI* _tmp4_;
 
174
        const gchar* _tmp5_;
 
175
        RygelHTTPServer* _tmp6_;
 
176
        RygelHTTPItemURI* _tmp7_;
 
177
        RygelHTTPItemURI* _tmp8_;
 
178
        GError* _error_;
 
179
        GError* _tmp9_;
173
180
        GError * _inner_error_;
174
181
};
175
182
 
193
200
        GAsyncResult* _res_;
194
201
        GSimpleAsyncResult* _async_result;
195
202
        RygelHTTPRequest* self;
196
 
        RygelMediaObject* _tmp0_;
 
203
        RygelMediaContainer* _tmp0_;
 
204
        RygelHTTPItemURI* _tmp1_;
 
205
        const gchar* _tmp2_;
 
206
        RygelMediaObject* _tmp3_;
197
207
        RygelMediaObject* media_object;
198
 
        gboolean _tmp1_;
199
 
        const gchar* _tmp2_;
200
 
        GError* _tmp3_;
201
 
        RygelMediaItem* _tmp4_;
 
208
        gboolean _tmp4_;
 
209
        RygelMediaObject* _tmp5_;
 
210
        RygelMediaObject* _tmp6_;
 
211
        gboolean _tmp7_;
 
212
        const gchar* _tmp8_;
 
213
        RygelHTTPItemURI* _tmp9_;
 
214
        const gchar* _tmp10_;
 
215
        GError* _tmp11_;
 
216
        RygelMediaObject* _tmp12_;
 
217
        RygelMediaItem* _tmp13_;
202
218
        GError * _inner_error_;
203
219
};
204
220
 
229
245
void rygel_state_machine_set_cancellable (RygelStateMachine* self, GCancellable* value);
230
246
static void rygel_http_request_real_run_data_free (gpointer _data);
231
247
static void rygel_http_request_real_run (RygelStateMachine* base, GAsyncReadyCallback _callback_, gpointer _user_data_);
232
 
static gboolean rygel_http_request_real_run_co (RygelHttpRequestRunData* data);
 
248
static gboolean rygel_http_request_real_run_co (RygelHttpRequestRunData* _data_);
233
249
RygelHTTPItemURI* rygel_http_item_uri_new_from_string (const gchar* uri, RygelHTTPServer* http_server, GError** error);
234
250
RygelHTTPItemURI* rygel_http_item_uri_construct_from_string (GType object_type, const gchar* uri, RygelHTTPServer* http_server, GError** error);
235
251
void rygel_http_request_find_item (RygelHTTPRequest* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
240
256
void rygel_http_request_handle_error (RygelHTTPRequest* self, GError* _error_);
241
257
static void rygel_http_request_real_find_item_data_free (gpointer _data);
242
258
static void rygel_http_request_real_find_item (RygelHTTPRequest* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
243
 
static gboolean rygel_http_request_real_find_item_co (RygelHttpRequestFindItemData* data);
 
259
static gboolean rygel_http_request_real_find_item_co (RygelHttpRequestFindItemData* _data_);
244
260
void rygel_media_container_find_object (RygelMediaContainer* self, const gchar* item_id, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
245
261
RygelMediaObject* rygel_media_container_find_object_finish (RygelMediaContainer* self, GAsyncResult* _res_, GError** error);
246
262
static void rygel_http_request_find_item_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
257
273
 
258
274
 
259
275
static gpointer _rygel_media_object_ref0 (gpointer self) {
 
276
#line 51 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
260
277
        return self ? rygel_media_object_ref (self) : NULL;
 
278
#line 279 "rygel-http-request_http-get.c"
261
279
}
262
280
 
263
281
 
264
282
static gpointer _g_object_ref0 (gpointer self) {
 
283
#line 53 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
265
284
        return self ? g_object_ref (self) : NULL;
 
285
#line 286 "rygel-http-request_http-get.c"
266
286
}
267
287
 
268
288
 
269
289
RygelHTTPRequest* rygel_http_request_construct (GType object_type, RygelHTTPServer* http_server, SoupServer* server, SoupMessage* msg) {
270
290
        RygelHTTPRequest * self = NULL;
271
 
        GCancellable* _tmp0_ = NULL;
 
291
        RygelHTTPServer* _tmp0_;
272
292
        GCancellable* _tmp1_;
273
 
        RygelMediaContainer* _tmp2_;
274
 
        SoupServer* _tmp3_;
275
 
        SoupMessage* _tmp4_;
 
293
        GCancellable* _tmp2_;
 
294
        RygelHTTPServer* _tmp3_;
 
295
        RygelMediaContainer* _tmp4_;
 
296
        RygelMediaContainer* _tmp5_;
 
297
        SoupServer* _tmp6_;
 
298
        SoupMessage* _tmp7_;
 
299
        SoupMessage* _tmp8_;
 
300
#line 46 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
276
301
        g_return_val_if_fail (http_server != NULL, NULL);
 
302
#line 46 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
277
303
        g_return_val_if_fail (server != NULL, NULL);
 
304
#line 46 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
278
305
        g_return_val_if_fail (msg != NULL, NULL);
 
306
#line 46 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
279
307
        self = (RygelHTTPRequest*) g_object_new (object_type, NULL);
280
 
        self->http_server = http_server;
281
 
        _tmp0_ = g_cancellable_new ();
282
 
        _tmp1_ = _tmp0_;
283
 
        rygel_state_machine_set_cancellable ((RygelStateMachine*) self, _tmp1_);
284
 
        _g_object_unref0 (_tmp1_);
285
 
        _tmp2_ = _rygel_media_object_ref0 (http_server->root_container);
 
308
#line 49 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
309
        _tmp0_ = http_server;
 
310
#line 49 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
311
        self->http_server = _tmp0_;
 
312
#line 50 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
313
        _tmp1_ = g_cancellable_new ();
 
314
#line 50 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
315
        _tmp2_ = _tmp1_;
 
316
#line 50 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
317
        rygel_state_machine_set_cancellable ((RygelStateMachine*) self, _tmp2_);
 
318
#line 50 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
319
        _g_object_unref0 (_tmp2_);
 
320
#line 51 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
321
        _tmp3_ = http_server;
 
322
#line 51 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
323
        _tmp4_ = _tmp3_->root_container;
 
324
#line 51 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
325
        _tmp5_ = _rygel_media_object_ref0 (_tmp4_);
 
326
#line 51 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
286
327
        _rygel_media_object_unref0 (self->priv->root_container);
287
 
        self->priv->root_container = _tmp2_;
288
 
        _tmp3_ = _g_object_ref0 (server);
289
 
        _g_object_unref0 (self->server);
290
 
        self->server = _tmp3_;
291
 
        _tmp4_ = _g_object_ref0 (msg);
 
328
#line 51 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
329
        self->priv->root_container = _tmp5_;
 
330
#line 52 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
331
        _tmp6_ = server;
 
332
#line 52 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
333
        self->server = _tmp6_;
 
334
#line 53 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
335
        _tmp7_ = msg;
 
336
#line 53 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
337
        _tmp8_ = _g_object_ref0 (_tmp7_);
 
338
#line 53 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
292
339
        _g_object_unref0 (self->msg);
293
 
        self->msg = _tmp4_;
 
340
#line 53 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
341
        self->msg = _tmp8_;
 
342
#line 46 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
294
343
        return self;
 
344
#line 345 "rygel-http-request_http-get.c"
295
345
}
296
346
 
297
347
 
298
348
static void rygel_http_request_real_run_data_free (gpointer _data) {
299
 
        RygelHttpRequestRunData* data;
300
 
        data = _data;
301
 
        _g_object_unref0 (data->self);
302
 
        g_slice_free (RygelHttpRequestRunData, data);
 
349
        RygelHttpRequestRunData* _data_;
 
350
        _data_ = _data;
 
351
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
352
        _g_object_unref0 (_data_->self);
 
353
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
354
        g_slice_free (RygelHttpRequestRunData, _data_);
 
355
#line 356 "rygel-http-request_http-get.c"
303
356
}
304
357
 
305
358
 
306
359
static void rygel_http_request_real_run (RygelStateMachine* base, GAsyncReadyCallback _callback_, gpointer _user_data_) {
307
360
        RygelHTTPRequest * self;
308
361
        RygelHttpRequestRunData* _data_;
 
362
        RygelHTTPRequest* _tmp0_;
 
363
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
309
364
        self = (RygelHTTPRequest*) base;
 
365
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
310
366
        _data_ = g_slice_new0 (RygelHttpRequestRunData);
 
367
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
311
368
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, rygel_http_request_real_run);
 
369
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
312
370
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_http_request_real_run_data_free);
313
 
        _data_->self = _g_object_ref0 (self);
 
371
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
372
        _tmp0_ = _g_object_ref0 (self);
 
373
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
374
        _data_->self = _tmp0_;
 
375
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
314
376
        rygel_http_request_real_run_co (_data_);
 
377
#line 378 "rygel-http-request_http-get.c"
315
378
}
316
379
 
317
380
 
318
381
static void rygel_http_request_real_run_finish (RygelStateMachine* base, GAsyncResult* _res_) {
319
382
        RygelHttpRequestRunData* _data_;
 
383
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
320
384
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
 
385
#line 386 "rygel-http-request_http-get.c"
321
386
}
322
387
 
323
388
 
324
389
static void rygel_http_request_run_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
325
 
        RygelHttpRequestRunData* data;
326
 
        data = _user_data_;
327
 
        data->_source_object_ = source_object;
328
 
        data->_res_ = _res_;
329
 
        rygel_http_request_real_run_co (data);
 
390
        RygelHttpRequestRunData* _data_;
 
391
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
392
        _data_ = _user_data_;
 
393
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
394
        _data_->_source_object_ = source_object;
 
395
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
396
        _data_->_res_ = _res_;
 
397
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
398
        rygel_http_request_real_run_co (_data_);
 
399
#line 400 "rygel-http-request_http-get.c"
330
400
}
331
401
 
332
402
 
333
 
static gboolean rygel_http_request_real_run_co (RygelHttpRequestRunData* data) {
334
 
        switch (data->_state_) {
 
403
static gboolean rygel_http_request_real_run_co (RygelHttpRequestRunData* _data_) {
 
404
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
405
        switch (_data_->_state_) {
 
406
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
335
407
                case 0:
 
408
#line 409 "rygel-http-request_http-get.c"
336
409
                goto _state_0;
 
410
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
337
411
                case 1:
 
412
#line 413 "rygel-http-request_http-get.c"
338
413
                goto _state_1;
 
414
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
339
415
                case 2:
 
416
#line 417 "rygel-http-request_http-get.c"
340
417
                goto _state_2;
341
418
                default:
 
419
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
342
420
                g_assert_not_reached ();
 
421
#line 422 "rygel-http-request_http-get.c"
343
422
        }
344
423
        _state_0:
345
 
        soup_server_pause_message (data->self->server, data->self->msg);
346
 
        data->_tmp0_ = NULL;
347
 
        data->_tmp0_ = soup_message_get_uri (data->self->msg);
348
 
        data->_tmp1_ = NULL;
349
 
        data->_tmp1_ = rygel_http_item_uri_new_from_string (data->_tmp0_->path, data->self->http_server, &data->_inner_error_);
350
 
        data->_tmp2_ = data->_tmp1_;
351
 
        if (data->_inner_error_ != NULL) {
352
 
                goto __catch3_g_error;
353
 
        }
354
 
        _g_object_unref0 (data->self->uri);
355
 
        data->self->uri = data->_tmp2_;
356
 
        data->_state_ = 1;
357
 
        rygel_http_request_find_item (data->self, rygel_http_request_run_ready, data);
358
 
        return FALSE;
359
 
        _state_1:
360
 
        rygel_http_request_find_item_finish (data->self, data->_res_, &data->_inner_error_);
361
 
        if (data->_inner_error_ != NULL) {
362
 
                goto __catch3_g_error;
363
 
        }
364
 
        data->_state_ = 2;
365
 
        rygel_http_request_handle (data->self, rygel_http_request_run_ready, data);
366
 
        return FALSE;
367
 
        _state_2:
368
 
        rygel_http_request_handle_finish (data->self, data->_res_, &data->_inner_error_);
369
 
        if (data->_inner_error_ != NULL) {
370
 
                goto __catch3_g_error;
371
 
        }
372
 
        goto __finally3;
373
 
        __catch3_g_error:
374
 
        {
375
 
                data->_error_ = data->_inner_error_;
376
 
                data->_inner_error_ = NULL;
377
 
                rygel_http_request_handle_error (data->self, data->_error_);
378
 
                _g_error_free0 (data->_error_);
379
 
                if (data->_state_ == 0) {
380
 
                        g_simple_async_result_complete_in_idle (data->_async_result);
 
424
#line 57 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
425
        _data_->_tmp0_ = _data_->self->server;
 
426
#line 57 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
427
        _data_->_tmp1_ = _data_->self->msg;
 
428
#line 57 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
429
        soup_server_pause_message (_data_->_tmp0_, _data_->_tmp1_);
 
430
#line 431 "rygel-http-request_http-get.c"
 
431
        {
 
432
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
433
                _data_->_tmp2_ = _data_->self->msg;
 
434
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
435
                _data_->_tmp3_ = soup_message_get_uri (_data_->_tmp2_);
 
436
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
437
                _data_->_tmp4_ = _data_->_tmp3_;
 
438
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
439
                _data_->_tmp5_ = _data_->_tmp4_->path;
 
440
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
441
                _data_->_tmp6_ = _data_->self->http_server;
 
442
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
443
                _data_->_tmp7_ = rygel_http_item_uri_new_from_string (_data_->_tmp5_, _data_->_tmp6_, &_data_->_inner_error_);
 
444
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
445
                _data_->_tmp8_ = _data_->_tmp7_;
 
446
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
447
                if (_data_->_inner_error_ != NULL) {
 
448
#line 449 "rygel-http-request_http-get.c"
 
449
                        goto __catch5_g_error;
 
450
                }
 
451
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
452
                _g_object_unref0 (_data_->self->uri);
 
453
#line 60 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
454
                _data_->self->uri = _data_->_tmp8_;
 
455
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
456
                _data_->_state_ = 1;
 
457
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
458
                rygel_http_request_find_item (_data_->self, rygel_http_request_run_ready, _data_);
 
459
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
460
                return FALSE;
 
461
#line 462 "rygel-http-request_http-get.c"
 
462
                _state_1:
 
463
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
464
                rygel_http_request_find_item_finish (_data_->self, _data_->_res_, &_data_->_inner_error_);
 
465
#line 63 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
466
                if (_data_->_inner_error_ != NULL) {
 
467
#line 468 "rygel-http-request_http-get.c"
 
468
                        goto __catch5_g_error;
 
469
                }
 
470
#line 65 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
471
                _data_->_state_ = 2;
 
472
#line 65 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
473
                rygel_http_request_handle (_data_->self, rygel_http_request_run_ready, _data_);
 
474
#line 65 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
475
                return FALSE;
 
476
#line 477 "rygel-http-request_http-get.c"
 
477
                _state_2:
 
478
#line 65 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
479
                rygel_http_request_handle_finish (_data_->self, _data_->_res_, &_data_->_inner_error_);
 
480
#line 65 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
481
                if (_data_->_inner_error_ != NULL) {
 
482
#line 483 "rygel-http-request_http-get.c"
 
483
                        goto __catch5_g_error;
 
484
                }
 
485
        }
 
486
        goto __finally5;
 
487
        __catch5_g_error:
 
488
        {
 
489
#line 59 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
490
                _data_->_error_ = _data_->_inner_error_;
 
491
#line 59 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
492
                _data_->_inner_error_ = NULL;
 
493
#line 67 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
494
                _data_->_tmp9_ = _data_->_error_;
 
495
#line 67 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
496
                rygel_http_request_handle_error (_data_->self, _data_->_tmp9_);
 
497
#line 69 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
498
                _g_error_free0 (_data_->_error_);
 
499
#line 69 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
500
                if (_data_->_state_ == 0) {
 
501
#line 69 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
502
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
 
503
#line 504 "rygel-http-request_http-get.c"
381
504
                } else {
382
 
                        g_simple_async_result_complete (data->_async_result);
 
505
#line 69 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
506
                        g_simple_async_result_complete (_data_->_async_result);
 
507
#line 508 "rygel-http-request_http-get.c"
383
508
                }
384
 
                g_object_unref (data->_async_result);
385
 
                return FALSE;
386
 
        }
387
 
        __finally3:
388
 
        if (data->_inner_error_ != NULL) {
389
 
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, data->_inner_error_->message, g_quark_to_string (data->_inner_error_->domain), data->_inner_error_->code);
390
 
                g_clear_error (&data->_inner_error_);
391
 
                return FALSE;
392
 
        }
393
 
        if (data->_state_ == 0) {
394
 
                g_simple_async_result_complete_in_idle (data->_async_result);
 
509
#line 69 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
510
                g_object_unref (_data_->_async_result);
 
511
#line 69 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
512
                return FALSE;
 
513
#line 514 "rygel-http-request_http-get.c"
 
514
        }
 
515
        __finally5:
 
516
#line 59 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
517
        if (_data_->_inner_error_ != NULL) {
 
518
#line 59 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
519
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
 
520
#line 59 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
521
                g_clear_error (&_data_->_inner_error_);
 
522
#line 59 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
523
                return FALSE;
 
524
#line 525 "rygel-http-request_http-get.c"
 
525
        }
 
526
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
527
        if (_data_->_state_ == 0) {
 
528
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
529
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
530
#line 531 "rygel-http-request_http-get.c"
395
531
        } else {
396
 
                g_simple_async_result_complete (data->_async_result);
 
532
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
533
                g_simple_async_result_complete (_data_->_async_result);
 
534
#line 535 "rygel-http-request_http-get.c"
397
535
        }
398
 
        g_object_unref (data->_async_result);
 
536
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
537
        g_object_unref (_data_->_async_result);
 
538
#line 56 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
399
539
        return FALSE;
 
540
#line 541 "rygel-http-request_http-get.c"
400
541
}
401
542
 
402
543
 
403
544
void rygel_http_request_handle (RygelHTTPRequest* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
 
545
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
404
546
        RYGEL_HTTP_REQUEST_GET_CLASS (self)->handle (self, _callback_, _user_data_);
 
547
#line 548 "rygel-http-request_http-get.c"
405
548
}
406
549
 
407
550
 
408
551
void rygel_http_request_handle_finish (RygelHTTPRequest* self, GAsyncResult* _res_, GError** error) {
 
552
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
409
553
        RYGEL_HTTP_REQUEST_GET_CLASS (self)->handle_finish (self, _res_, error);
 
554
#line 555 "rygel-http-request_http-get.c"
410
555
}
411
556
 
412
557
 
413
558
static void rygel_http_request_real_find_item_data_free (gpointer _data) {
414
 
        RygelHttpRequestFindItemData* data;
415
 
        data = _data;
416
 
        _g_object_unref0 (data->self);
417
 
        g_slice_free (RygelHttpRequestFindItemData, data);
 
559
        RygelHttpRequestFindItemData* _data_;
 
560
        _data_ = _data;
 
561
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
562
        _g_object_unref0 (_data_->self);
 
563
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
564
        g_slice_free (RygelHttpRequestFindItemData, _data_);
 
565
#line 566 "rygel-http-request_http-get.c"
418
566
}
419
567
 
420
568
 
421
569
static void rygel_http_request_real_find_item (RygelHTTPRequest* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
422
570
        RygelHttpRequestFindItemData* _data_;
 
571
        RygelHTTPRequest* _tmp0_;
 
572
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
423
573
        _data_ = g_slice_new0 (RygelHttpRequestFindItemData);
 
574
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
424
575
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, rygel_http_request_real_find_item);
 
576
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
425
577
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_http_request_real_find_item_data_free);
426
 
        _data_->self = _g_object_ref0 (self);
 
578
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
579
        _tmp0_ = _g_object_ref0 (self);
 
580
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
581
        _data_->self = _tmp0_;
 
582
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
427
583
        rygel_http_request_real_find_item_co (_data_);
 
584
#line 585 "rygel-http-request_http-get.c"
428
585
}
429
586
 
430
587
 
431
588
static void rygel_http_request_real_find_item_finish (RygelHTTPRequest* self, GAsyncResult* _res_, GError** error) {
432
589
        RygelHttpRequestFindItemData* _data_;
 
590
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
433
591
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
 
592
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
434
593
                return;
 
594
#line 595 "rygel-http-request_http-get.c"
435
595
        }
 
596
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
436
597
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
 
598
#line 599 "rygel-http-request_http-get.c"
437
599
}
438
600
 
439
601
 
440
602
static void rygel_http_request_find_item_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
441
 
        RygelHttpRequestFindItemData* data;
442
 
        data = _user_data_;
443
 
        data->_source_object_ = source_object;
444
 
        data->_res_ = _res_;
445
 
        rygel_http_request_real_find_item_co (data);
 
603
        RygelHttpRequestFindItemData* _data_;
 
604
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
605
        _data_ = _user_data_;
 
606
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
607
        _data_->_source_object_ = source_object;
 
608
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
609
        _data_->_res_ = _res_;
 
610
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
611
        rygel_http_request_real_find_item_co (_data_);
 
612
#line 613 "rygel-http-request_http-get.c"
446
613
}
447
614
 
448
615
 
449
 
static gboolean rygel_http_request_real_find_item_co (RygelHttpRequestFindItemData* data) {
450
 
        switch (data->_state_) {
 
616
static gboolean rygel_http_request_real_find_item_co (RygelHttpRequestFindItemData* _data_) {
 
617
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
618
        switch (_data_->_state_) {
 
619
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
451
620
                case 0:
 
621
#line 622 "rygel-http-request_http-get.c"
452
622
                goto _state_0;
 
623
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
453
624
                case 1:
 
625
#line 626 "rygel-http-request_http-get.c"
454
626
                goto _state_1;
455
627
                default:
 
628
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
456
629
                g_assert_not_reached ();
 
630
#line 631 "rygel-http-request_http-get.c"
457
631
        }
458
632
        _state_0:
459
 
        data->_state_ = 1;
460
 
        rygel_media_container_find_object (data->self->priv->root_container, data->self->uri->item_id, NULL, rygel_http_request_find_item_ready, data);
 
633
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
634
        _data_->_tmp0_ = _data_->self->priv->root_container;
 
635
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
636
        _data_->_tmp1_ = _data_->self->uri;
 
637
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
638
        _data_->_tmp2_ = _data_->_tmp1_->item_id;
 
639
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
640
        _data_->_state_ = 1;
 
641
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
642
        rygel_media_container_find_object (_data_->_tmp0_, _data_->_tmp2_, NULL, rygel_http_request_find_item_ready, _data_);
 
643
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
461
644
        return FALSE;
 
645
#line 646 "rygel-http-request_http-get.c"
462
646
        _state_1:
463
 
        data->_tmp0_ = NULL;
464
 
        data->_tmp0_ = rygel_media_container_find_object_finish (data->self->priv->root_container, data->_res_, &data->_inner_error_);
465
 
        data->media_object = data->_tmp0_;
466
 
        if (data->_inner_error_ != NULL) {
467
 
                g_simple_async_result_set_from_error (data->_async_result, data->_inner_error_);
468
 
                g_error_free (data->_inner_error_);
469
 
                if (data->_state_ == 0) {
470
 
                        g_simple_async_result_complete_in_idle (data->_async_result);
471
 
                } else {
472
 
                        g_simple_async_result_complete (data->_async_result);
473
 
                }
474
 
                g_object_unref (data->_async_result);
475
 
                return FALSE;
476
 
        }
477
 
        if (data->media_object == NULL) {
478
 
                data->_tmp1_ = TRUE;
479
 
        } else {
480
 
                data->_tmp1_ = !RYGEL_IS_MEDIA_ITEM (data->media_object);
481
 
        }
482
 
        if (data->_tmp1_) {
483
 
                data->_tmp2_ = NULL;
484
 
                data->_tmp2_ = _ ("Requested item '%s' not found");
485
 
                data->_tmp3_ = NULL;
486
 
                data->_tmp3_ = g_error_new (RYGEL_HTTP_REQUEST_ERROR, RYGEL_HTTP_REQUEST_ERROR_NOT_FOUND, data->_tmp2_, data->self->uri->item_id);
487
 
                data->_inner_error_ = data->_tmp3_;
488
 
                g_simple_async_result_set_from_error (data->_async_result, data->_inner_error_);
489
 
                g_error_free (data->_inner_error_);
490
 
                _rygel_media_object_unref0 (data->media_object);
491
 
                if (data->_state_ == 0) {
492
 
                        g_simple_async_result_complete_in_idle (data->_async_result);
493
 
                } else {
494
 
                        g_simple_async_result_complete (data->_async_result);
495
 
                }
496
 
                g_object_unref (data->_async_result);
497
 
                return FALSE;
498
 
        }
499
 
        data->_tmp4_ = _rygel_media_object_ref0 (RYGEL_MEDIA_ITEM (data->media_object));
500
 
        _rygel_media_object_unref0 (data->self->item);
501
 
        data->self->item = data->_tmp4_;
502
 
        _rygel_media_object_unref0 (data->media_object);
503
 
        if (data->_state_ == 0) {
504
 
                g_simple_async_result_complete_in_idle (data->_async_result);
505
 
        } else {
506
 
                g_simple_async_result_complete (data->_async_result);
507
 
        }
508
 
        g_object_unref (data->_async_result);
 
647
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
648
        _data_->_tmp3_ = NULL;
 
649
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
650
        _data_->_tmp3_ = rygel_media_container_find_object_finish (_data_->_tmp0_, _data_->_res_, &_data_->_inner_error_);
 
651
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
652
        _data_->media_object = _data_->_tmp3_;
 
653
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
654
        if (_data_->_inner_error_ != NULL) {
 
655
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
656
                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
657
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
658
                g_error_free (_data_->_inner_error_);
 
659
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
660
                if (_data_->_state_ == 0) {
 
661
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
662
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
 
663
#line 664 "rygel-http-request_http-get.c"
 
664
                } else {
 
665
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
666
                        g_simple_async_result_complete (_data_->_async_result);
 
667
#line 668 "rygel-http-request_http-get.c"
 
668
                }
 
669
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
670
                g_object_unref (_data_->_async_result);
 
671
#line 77 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
672
                return FALSE;
 
673
#line 674 "rygel-http-request_http-get.c"
 
674
        }
 
675
#line 80 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
676
        _data_->_tmp5_ = _data_->media_object;
 
677
#line 80 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
678
        if (_data_->_tmp5_ == NULL) {
 
679
#line 80 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
680
                _data_->_tmp4_ = TRUE;
 
681
#line 682 "rygel-http-request_http-get.c"
 
682
        } else {
 
683
#line 80 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
684
                _data_->_tmp6_ = _data_->media_object;
 
685
#line 80 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
686
                _data_->_tmp4_ = !RYGEL_IS_MEDIA_ITEM (_data_->_tmp6_);
 
687
#line 688 "rygel-http-request_http-get.c"
 
688
        }
 
689
#line 80 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
690
        _data_->_tmp7_ = _data_->_tmp4_;
 
691
#line 80 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
692
        if (_data_->_tmp7_) {
 
693
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
694
                _data_->_tmp8_ = NULL;
 
695
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
696
                _data_->_tmp8_ = _ ("Requested item '%s' not found");
 
697
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
698
                _data_->_tmp9_ = _data_->self->uri;
 
699
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
700
                _data_->_tmp10_ = _data_->_tmp9_->item_id;
 
701
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
702
                _data_->_tmp11_ = g_error_new (RYGEL_HTTP_REQUEST_ERROR, RYGEL_HTTP_REQUEST_ERROR_NOT_FOUND, _data_->_tmp8_, _data_->_tmp10_);
 
703
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
704
                _data_->_inner_error_ = _data_->_tmp11_;
 
705
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
706
                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
707
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
708
                g_error_free (_data_->_inner_error_);
 
709
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
710
                _rygel_media_object_unref0 (_data_->media_object);
 
711
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
712
                if (_data_->_state_ == 0) {
 
713
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
714
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
 
715
#line 716 "rygel-http-request_http-get.c"
 
716
                } else {
 
717
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
718
                        g_simple_async_result_complete (_data_->_async_result);
 
719
#line 720 "rygel-http-request_http-get.c"
 
720
                }
 
721
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
722
                g_object_unref (_data_->_async_result);
 
723
#line 81 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
724
                return FALSE;
 
725
#line 726 "rygel-http-request_http-get.c"
 
726
        }
 
727
#line 86 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
728
        _data_->_tmp12_ = _data_->media_object;
 
729
#line 86 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
730
        _data_->_tmp13_ = _rygel_media_object_ref0 (RYGEL_MEDIA_ITEM (_data_->_tmp12_));
 
731
#line 86 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
732
        _rygel_media_object_unref0 (_data_->self->item);
 
733
#line 86 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
734
        _data_->self->item = _data_->_tmp13_;
 
735
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
736
        _rygel_media_object_unref0 (_data_->media_object);
 
737
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
738
        if (_data_->_state_ == 0) {
 
739
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
740
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
741
#line 742 "rygel-http-request_http-get.c"
 
742
        } else {
 
743
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
744
                g_simple_async_result_complete (_data_->_async_result);
 
745
#line 746 "rygel-http-request_http-get.c"
 
746
        }
 
747
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
748
        g_object_unref (_data_->_async_result);
 
749
#line 75 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
509
750
        return FALSE;
 
751
#line 752 "rygel-http-request_http-get.c"
510
752
}
511
753
 
512
754
 
513
755
void rygel_http_request_find_item (RygelHTTPRequest* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
 
756
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
514
757
        RYGEL_HTTP_REQUEST_GET_CLASS (self)->find_item (self, _callback_, _user_data_);
 
758
#line 759 "rygel-http-request_http-get.c"
515
759
}
516
760
 
517
761
 
518
762
void rygel_http_request_find_item_finish (RygelHTTPRequest* self, GAsyncResult* _res_, GError** error) {
 
763
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
519
764
        RYGEL_HTTP_REQUEST_GET_CLASS (self)->find_item_finish (self, _res_, error);
 
765
#line 766 "rygel-http-request_http-get.c"
520
766
}
521
767
 
522
768
 
523
769
void rygel_http_request_handle_error (RygelHTTPRequest* self, GError* _error_) {
 
770
        GError* _tmp0_;
 
771
        const gchar* _tmp1_;
 
772
        SoupServer* _tmp2_;
 
773
        SoupMessage* _tmp3_;
524
774
        guint status = 0U;
 
775
        GError* _tmp4_;
 
776
        guint _tmp7_;
 
777
#line 89 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
525
778
        g_return_if_fail (self != NULL);
526
 
        g_warning ("rygel-http-request_http-get.vala:90: %s", _error_->message);
527
 
        soup_server_unpause_message (self->server, self->msg);
528
 
        if (_error_->domain == RYGEL_HTTP_REQUEST_ERROR) {
529
 
                status = (guint) _error_->code;
 
779
#line 90 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
780
        _tmp0_ = _error_;
 
781
#line 90 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
782
        _tmp1_ = _tmp0_->message;
 
783
#line 90 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
784
        g_warning ("rygel-http-request_http-get.vala:90: %s", _tmp1_);
 
785
#line 91 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
786
        _tmp2_ = self->server;
 
787
#line 91 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
788
        _tmp3_ = self->msg;
 
789
#line 91 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
790
        soup_server_unpause_message (_tmp2_, _tmp3_);
 
791
#line 94 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
792
        _tmp4_ = _error_;
 
793
#line 94 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
794
        if (_tmp4_->domain == RYGEL_HTTP_REQUEST_ERROR) {
 
795
#line 796 "rygel-http-request_http-get.c"
 
796
                GError* _tmp5_;
 
797
                gint _tmp6_;
 
798
#line 95 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
799
                _tmp5_ = _error_;
 
800
#line 95 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
801
                _tmp6_ = _tmp5_->code;
 
802
#line 95 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
803
                status = (guint) _tmp6_;
 
804
#line 805 "rygel-http-request_http-get.c"
530
805
        } else {
 
806
#line 97 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
531
807
                status = (guint) SOUP_STATUS_NOT_FOUND;
 
808
#line 809 "rygel-http-request_http-get.c"
532
809
        }
533
 
        rygel_http_request_end (self, status);
 
810
#line 100 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
811
        _tmp7_ = status;
 
812
#line 100 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
813
        rygel_http_request_end (self, _tmp7_);
 
814
#line 815 "rygel-http-request_http-get.c"
534
815
}
535
816
 
536
817
 
537
818
void rygel_http_request_end (RygelHTTPRequest* self, guint status) {
 
819
        guint _tmp0_;
 
820
#line 103 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
538
821
        g_return_if_fail (self != NULL);
539
 
        if (status != SOUP_STATUS_NONE) {
540
 
                soup_message_set_status (self->msg, status);
 
822
#line 104 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
823
        _tmp0_ = status;
 
824
#line 104 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
825
        if (_tmp0_ != ((guint) SOUP_STATUS_NONE)) {
 
826
#line 827 "rygel-http-request_http-get.c"
 
827
                SoupMessage* _tmp1_;
 
828
                guint _tmp2_;
 
829
#line 105 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
830
                _tmp1_ = self->msg;
 
831
#line 105 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
832
                _tmp2_ = status;
 
833
#line 105 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
834
                soup_message_set_status (_tmp1_, _tmp2_);
 
835
#line 836 "rygel-http-request_http-get.c"
541
836
        }
 
837
#line 108 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
542
838
        g_signal_emit_by_name ((RygelStateMachine*) self, "completed");
 
839
#line 840 "rygel-http-request_http-get.c"
543
840
}
544
841
 
545
842
 
546
843
static GCancellable* rygel_http_request_real_get_cancellable (RygelStateMachine* base) {
547
844
        GCancellable* result;
548
845
        RygelHTTPRequest* self;
 
846
        GCancellable* _tmp0_;
 
847
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
549
848
        self = (RygelHTTPRequest*) base;
550
 
        result = self->priv->_cancellable;
 
849
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
850
        _tmp0_ = self->priv->_cancellable;
 
851
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
852
        result = _tmp0_;
 
853
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
551
854
        return result;
 
855
#line 856 "rygel-http-request_http-get.c"
552
856
}
553
857
 
554
858
 
555
859
static void rygel_http_request_real_set_cancellable (RygelStateMachine* base, GCancellable* value) {
556
860
        RygelHTTPRequest* self;
557
861
        GCancellable* _tmp0_;
 
862
        GCancellable* _tmp1_;
 
863
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
558
864
        self = (RygelHTTPRequest*) base;
559
 
        _tmp0_ = _g_object_ref0 (value);
 
865
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
866
        _tmp0_ = value;
 
867
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
868
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
869
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
560
870
        _g_object_unref0 (self->priv->_cancellable);
561
 
        self->priv->_cancellable = _tmp0_;
 
871
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
 
872
        self->priv->_cancellable = _tmp1_;
 
873
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
562
874
        g_object_notify ((GObject *) self, "cancellable");
 
875
#line 876 "rygel-http-request_http-get.c"
563
876
}
564
877
 
565
878
 
566
879
static void rygel_http_request_class_init (RygelHTTPRequestClass * klass) {
 
880
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
567
881
        rygel_http_request_parent_class = g_type_class_peek_parent (klass);
 
882
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
568
883
        g_type_class_add_private (klass, sizeof (RygelHTTPRequestPrivate));
 
884
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
569
885
        RYGEL_HTTP_REQUEST_CLASS (klass)->find_item = rygel_http_request_real_find_item;
 
886
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
570
887
        RYGEL_HTTP_REQUEST_CLASS (klass)->find_item_finish = rygel_http_request_real_find_item_finish;
 
888
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
571
889
        G_OBJECT_CLASS (klass)->get_property = _vala_rygel_http_request_get_property;
 
890
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
572
891
        G_OBJECT_CLASS (klass)->set_property = _vala_rygel_http_request_set_property;
 
892
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
573
893
        G_OBJECT_CLASS (klass)->finalize = rygel_http_request_finalize;
 
894
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
574
895
        g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_REQUEST_CANCELLABLE, "cancellable");
 
896
#line 897 "rygel-http-request_http-get.c"
575
897
}
576
898
 
577
899
 
578
900
static void rygel_http_request_rygel_state_machine_interface_init (RygelStateMachineIface * iface) {
 
901
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
579
902
        rygel_http_request_rygel_state_machine_parent_iface = g_type_interface_peek_parent (iface);
 
903
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
580
904
        iface->run = (void (*)(RygelStateMachine*)) rygel_http_request_real_run;
 
905
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
581
906
        iface->run_finish = rygel_http_request_real_run_finish;
 
907
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
582
908
        iface->get_cancellable = rygel_http_request_real_get_cancellable;
 
909
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
583
910
        iface->set_cancellable = rygel_http_request_real_set_cancellable;
 
911
#line 912 "rygel-http-request_http-get.c"
584
912
}
585
913
 
586
914
 
587
915
static void rygel_http_request_instance_init (RygelHTTPRequest * self) {
 
916
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
588
917
        self->priv = RYGEL_HTTP_REQUEST_GET_PRIVATE (self);
 
918
#line 919 "rygel-http-request_http-get.c"
589
919
}
590
920
 
591
921
 
592
922
static void rygel_http_request_finalize (GObject* obj) {
593
923
        RygelHTTPRequest * self;
 
924
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
594
925
        self = RYGEL_HTTP_REQUEST (obj);
 
926
#line 37 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
595
927
        _rygel_media_object_unref0 (self->priv->root_container);
596
 
        _g_object_unref0 (self->server);
 
928
#line 39 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
597
929
        _g_object_unref0 (self->msg);
 
930
#line 41 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
598
931
        _g_object_unref0 (self->priv->_cancellable);
 
932
#line 43 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
599
933
        _g_object_unref0 (self->uri);
 
934
#line 44 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
600
935
        _rygel_media_object_unref0 (self->item);
 
936
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
601
937
        G_OBJECT_CLASS (rygel_http_request_parent_class)->finalize (obj);
 
938
#line 939 "rygel-http-request_http-get.c"
602
939
}
603
940
 
604
941
 
622
959
static void _vala_rygel_http_request_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
623
960
        RygelHTTPRequest * self;
624
961
        self = RYGEL_HTTP_REQUEST (object);
 
962
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
625
963
        switch (property_id) {
 
964
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
626
965
                case RYGEL_HTTP_REQUEST_CANCELLABLE:
 
966
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
627
967
                g_value_set_object (value, rygel_state_machine_get_cancellable ((RygelStateMachine*) self));
 
968
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
628
969
                break;
 
970
#line 971 "rygel-http-request_http-get.c"
629
971
                default:
 
972
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
630
973
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
974
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
631
975
                break;
 
976
#line 977 "rygel-http-request_http-get.c"
632
977
        }
633
978
}
634
979
 
636
981
static void _vala_rygel_http_request_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
637
982
        RygelHTTPRequest * self;
638
983
        self = RYGEL_HTTP_REQUEST (object);
 
984
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
639
985
        switch (property_id) {
 
986
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
640
987
                case RYGEL_HTTP_REQUEST_CANCELLABLE:
 
988
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
641
989
                rygel_state_machine_set_cancellable ((RygelStateMachine*) self, g_value_get_object (value));
 
990
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
642
991
                break;
 
992
#line 993 "rygel-http-request_http-get.c"
643
993
                default:
 
994
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
644
995
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
996
#line 35 "/home/jens/Source/rygel/tests/rygel-http-request_http-get.vala"
645
997
                break;
 
998
#line 999 "rygel-http-request_http-get.c"
646
999
        }
647
1000
}
648
1001