~ubuntu-branches/ubuntu/raring/rygel/raring

« back to all changes in this revision

Viewing changes to src/librygel-server/rygel-http-server.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2012-09-26 22:34:15 UTC
  • mfrom: (1.3.2)
  • mto: (14.1.10 sid)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20120926223415-mem27auv86jjrj9k
ImportedĀ UpstreamĀ versionĀ 0.16.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-http-server.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-http-server.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-http-server.vala, do not modify */
3
3
 
4
4
/*
323
323
 
324
324
 
325
325
static gpointer _g_object_ref0 (gpointer self) {
326
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
327
326
        return self ? g_object_ref (self) : NULL;
328
 
#line 329 "rygel-http-server.c"
329
327
}
330
328
 
331
329
 
344
342
        const gchar* _tmp10_;
345
343
        gchar* _tmp11_;
346
344
        gchar* _tmp12_;
347
 
#line 38 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
348
345
        g_return_val_if_fail (content_dir != NULL, NULL);
349
 
#line 38 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
350
346
        g_return_val_if_fail (name != NULL, NULL);
351
 
#line 40 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
352
347
        self = (RygelHTTPServer*) rygel_transcode_manager_construct (object_type);
353
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
354
348
        _tmp0_ = content_dir;
355
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
356
349
        _tmp1_ = _tmp0_->root_container;
357
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
358
350
        _tmp2_ = _g_object_ref0 (_tmp1_);
359
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
360
351
        _g_object_unref0 (self->root_container);
361
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
362
352
        self->root_container = _tmp2_;
363
 
#line 43 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
364
353
        _tmp3_ = content_dir;
365
 
#line 43 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
366
354
        _tmp4_ = gupnp_service_info_get_context ((GUPnPServiceInfo*) _tmp3_);
367
 
#line 43 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
368
355
        _tmp5_ = _tmp4_;
369
 
#line 43 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
370
356
        _tmp6_ = _g_object_ref0 (_tmp5_);
371
 
#line 43 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
372
357
        _g_object_unref0 (self->context);
373
 
#line 43 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
374
358
        self->context = _tmp6_;
375
 
#line 44 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
376
359
        _tmp7_ = gee_array_list_new (RYGEL_TYPE_HTTP_REQUEST, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
377
 
#line 44 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
378
360
        _g_object_unref0 (self->priv->requests);
379
 
#line 44 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
380
361
        self->priv->requests = _tmp7_;
381
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
382
362
        _tmp8_ = content_dir;
383
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
384
363
        _tmp9_ = _tmp8_->cancellable;
385
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
386
364
        rygel_state_machine_set_cancellable ((RygelStateMachine*) self, _tmp9_);
387
 
#line 47 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
388
365
        _tmp10_ = name;
389
 
#line 47 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
390
366
        _tmp11_ = g_strconcat ("/", _tmp10_, NULL);
391
 
#line 47 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
392
367
        _tmp12_ = _tmp11_;
393
 
#line 47 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
394
368
        rygel_http_server_set_path_root (self, _tmp12_);
395
 
#line 47 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
396
369
        _g_free0 (_tmp12_);
397
 
#line 38 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
398
370
        return self;
399
 
#line 400 "rygel-http-server.c"
400
371
}
401
372
 
402
373
 
403
374
RygelHTTPServer* rygel_http_server_new (RygelContentDirectory* content_dir, const gchar* name) {
404
 
#line 38 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
405
375
        return rygel_http_server_construct (RYGEL_TYPE_HTTP_SERVER, content_dir, name);
406
 
#line 407 "rygel-http-server.c"
407
376
}
408
377
 
409
378
 
410
379
static void rygel_http_server_real_run_data_free (gpointer _data) {
411
380
        RygelHttpServerRunData* _data_;
412
381
        _data_ = _data;
413
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
414
382
        _g_object_unref0 (_data_->self);
415
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
416
383
        g_slice_free (RygelHttpServerRunData, _data_);
417
 
#line 418 "rygel-http-server.c"
418
384
}
419
385
 
420
386
 
422
388
        RygelHTTPServer * self;
423
389
        RygelHttpServerRunData* _data_;
424
390
        RygelHTTPServer* _tmp0_;
425
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
426
391
        self = (RygelHTTPServer*) base;
427
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
428
392
        _data_ = g_slice_new0 (RygelHttpServerRunData);
429
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
430
393
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, rygel_http_server_real_run);
431
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
432
394
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_http_server_real_run_data_free);
433
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
434
395
        _tmp0_ = _g_object_ref0 (self);
435
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
436
396
        _data_->self = _tmp0_;
437
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
438
397
        rygel_http_server_real_run_co (_data_);
439
 
#line 440 "rygel-http-server.c"
440
398
}
441
399
 
442
400
 
443
401
static void rygel_http_server_real_run_finish (RygelStateMachine* base, GAsyncResult* _res_) {
444
402
        RygelHttpServerRunData* _data_;
445
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
446
403
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
447
 
#line 448 "rygel-http-server.c"
448
404
}
449
405
 
450
406
 
451
407
static void _rygel_http_server_server_handler_soup_server_callback (SoupServer* server, SoupMessage* msg, const gchar* path, GHashTable* query, SoupClientContext* client, gpointer self) {
452
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
453
408
        rygel_http_server_server_handler (self, server, msg, path, query, client);
454
 
#line 455 "rygel-http-server.c"
455
409
}
456
410
 
457
411
 
458
412
static void _rygel_http_server_on_request_aborted_soup_server_request_aborted (SoupServer* _sender, SoupMessage* msg, SoupClientContext* client, gpointer self) {
459
 
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
460
413
        rygel_http_server_on_request_aborted (self, _sender, msg, client);
461
 
#line 462 "rygel-http-server.c"
462
414
}
463
415
 
464
416
 
465
417
static void _rygel_http_server_on_request_started_soup_server_request_started (SoupServer* _sender, SoupMessage* msg, SoupClientContext* client, gpointer self) {
466
 
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
467
418
        rygel_http_server_on_request_started (self, _sender, msg, client);
468
 
#line 469 "rygel-http-server.c"
469
419
}
470
420
 
471
421
 
472
422
static void _rygel_http_server_on_cancelled_g_cancellable_cancelled (GCancellable* _sender, gpointer self) {
473
 
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
474
423
        rygel_http_server_on_cancelled (self, _sender);
475
 
#line 476 "rygel-http-server.c"
476
424
}
477
425
 
478
426
 
479
427
static gboolean rygel_http_server_real_run_co (RygelHttpServerRunData* _data_) {
480
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
481
428
        switch (_data_->_state_) {
482
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
483
429
                case 0:
484
 
#line 485 "rygel-http-server.c"
485
430
                goto _state_0;
486
431
                default:
487
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
488
432
                g_assert_not_reached ();
489
 
#line 490 "rygel-http-server.c"
490
433
        }
491
434
        _state_0:
492
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
493
435
        _data_->_tmp0_ = _data_->self->context;
494
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
495
436
        _data_->_tmp1_ = gupnp_context_get_server (_data_->_tmp0_);
496
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
497
437
        _data_->_tmp2_ = _data_->_tmp1_;
498
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
499
438
        _data_->_tmp3_ = _data_->self->priv->_path_root;
500
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
501
439
        soup_server_add_handler (_data_->_tmp2_, _data_->_tmp3_, _rygel_http_server_server_handler_soup_server_callback, g_object_ref (_data_->self), g_object_unref);
502
 
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
503
440
        _data_->_tmp4_ = _data_->self->context;
504
 
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
505
441
        _data_->_tmp5_ = gupnp_context_get_server (_data_->_tmp4_);
506
 
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
507
442
        _data_->_tmp6_ = _data_->_tmp5_;
508
 
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
509
443
        g_signal_connect_object (_data_->_tmp6_, "request-aborted", (GCallback) _rygel_http_server_on_request_aborted_soup_server_request_aborted, _data_->self, 0);
510
 
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
511
444
        _data_->_tmp7_ = _data_->self->context;
512
 
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
513
445
        _data_->_tmp8_ = gupnp_context_get_server (_data_->_tmp7_);
514
 
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
515
446
        _data_->_tmp9_ = _data_->_tmp8_;
516
 
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
517
447
        g_signal_connect_object (_data_->_tmp9_, "request-started", (GCallback) _rygel_http_server_on_request_started_soup_server_request_started, _data_->self, 0);
518
 
#line 55 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
519
448
        _data_->_tmp10_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) _data_->self);
520
 
#line 55 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
521
449
        _data_->_tmp11_ = _data_->_tmp10_;
522
 
#line 55 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
523
450
        if (_data_->_tmp11_ != NULL) {
524
 
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
525
451
                _data_->_tmp12_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) _data_->self);
526
 
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
527
452
                _data_->_tmp13_ = _data_->_tmp12_;
528
 
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
529
453
                g_signal_connect_object (_data_->_tmp13_, "cancelled", (GCallback) _rygel_http_server_on_cancelled_g_cancellable_cancelled, _data_->self, 0);
530
 
#line 531 "rygel-http-server.c"
531
454
        }
532
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
533
455
        if (_data_->_state_ == 0) {
534
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
535
456
                g_simple_async_result_complete_in_idle (_data_->_async_result);
536
 
#line 537 "rygel-http-server.c"
537
457
        } else {
538
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
539
458
                g_simple_async_result_complete (_data_->_async_result);
540
 
#line 541 "rygel-http-server.c"
541
459
        }
542
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
543
460
        g_object_unref (_data_->_async_result);
544
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
545
461
        return FALSE;
546
 
#line 547 "rygel-http-server.c"
547
462
}
548
463
 
549
464
 
562
477
        GUPnPDIDLLiteResource* _tmp10_ = NULL;
563
478
        GUPnPDIDLLiteResource* _tmp11_;
564
479
        GError * _inner_error_ = NULL;
565
 
#line 60 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
566
480
        g_return_if_fail (self != NULL);
567
 
#line 60 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
568
481
        g_return_if_fail (didl_item != NULL);
569
 
#line 60 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
570
482
        g_return_if_fail (item != NULL);
571
 
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
572
483
        _tmp0_ = item;
573
 
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
574
484
        _tmp1_ = rygel_http_server_http_uri_present (self, _tmp0_);
575
 
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
576
485
        if (_tmp1_) {
577
 
#line 64 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
578
486
                return;
579
 
#line 580 "rygel-http-server.c"
580
487
        }
581
 
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
582
488
        _tmp2_ = item;
583
 
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
584
489
        _tmp3_ = rygel_transcode_manager_create_uri_for_item ((RygelTranscodeManager*) self, _tmp2_, -1, -1, NULL);
585
 
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
586
490
        uri = _tmp3_;
587
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
588
491
        _tmp4_ = item;
589
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
590
492
        _tmp5_ = didl_item;
591
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
592
493
        _tmp6_ = uri;
593
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
594
494
        _tmp7_ = rygel_transcode_manager_get_protocol ((RygelTranscodeManager*) self);
595
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
596
495
        _tmp8_ = _tmp7_;
597
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
598
496
        _tmp9_ = uri;
599
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
600
497
        _tmp10_ = rygel_media_item_add_resource (_tmp4_, _tmp5_, _tmp6_, _tmp8_, _tmp9_, &_inner_error_);
601
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
602
498
        _tmp11_ = _tmp10_;
603
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
604
499
        _g_object_unref0 (_tmp11_);
605
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
606
500
        _g_free0 (_tmp8_);
607
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
608
501
        if (_inner_error_ != NULL) {
609
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
610
502
                g_propagate_error (error, _inner_error_);
611
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
612
503
                _g_free0 (uri);
613
 
#line 69 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
614
504
                return;
615
 
#line 616 "rygel-http-server.c"
616
505
        }
617
 
#line 60 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
618
506
        _g_free0 (uri);
619
 
#line 620 "rygel-http-server.c"
620
507
}
621
508
 
622
509
 
626
513
        gchar* _tmp1_ = NULL;
627
514
        gchar* _tmp2_;
628
515
        gboolean _tmp3_;
629
 
#line 72 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
630
516
        g_return_val_if_fail (self != NULL, FALSE);
631
 
#line 72 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
632
517
        g_return_val_if_fail (uri != NULL, FALSE);
633
 
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
634
518
        _tmp0_ = uri;
635
 
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
636
519
        _tmp1_ = g_uri_parse_scheme (_tmp0_);
637
 
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
638
520
        _tmp2_ = _tmp1_;
639
 
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
640
521
        _tmp3_ = g_strcmp0 (_tmp2_, "http") != 0;
641
 
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
642
522
        _g_free0 (_tmp2_);
643
 
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
644
523
        result = _tmp3_;
645
 
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
646
524
        return result;
647
 
#line 648 "rygel-http-server.c"
648
525
}
649
526
 
650
527
 
651
528
static gboolean rygel_http_server_http_uri_present (RygelHTTPServer* self, RygelMediaItem* item) {
652
529
        gboolean result = FALSE;
653
530
        gboolean present;
654
 
#line 76 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
655
531
        g_return_val_if_fail (self != NULL, FALSE);
656
 
#line 76 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
657
532
        g_return_val_if_fail (item != NULL, FALSE);
658
 
#line 77 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
659
533
        present = FALSE;
660
 
#line 661 "rygel-http-server.c"
661
534
        {
662
535
                RygelMediaItem* _tmp0_;
663
536
                GeeArrayList* _tmp1_;
668
541
                gint _tmp5_;
669
542
                gint _uri_size;
670
543
                gint _uri_index;
671
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
672
544
                _tmp0_ = item;
673
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
674
545
                _tmp1_ = ((RygelMediaObject*) _tmp0_)->uris;
675
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
676
546
                _tmp2_ = _g_object_ref0 (_tmp1_);
677
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
678
547
                _uri_list = _tmp2_;
679
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
680
548
                _tmp3_ = _uri_list;
681
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
682
549
                _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
683
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
684
550
                _tmp5_ = _tmp4_;
685
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
686
551
                _uri_size = _tmp5_;
687
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
688
552
                _uri_index = -1;
689
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
690
553
                while (TRUE) {
691
 
#line 692 "rygel-http-server.c"
692
554
                        gint _tmp6_;
693
555
                        gint _tmp7_;
694
556
                        gint _tmp8_;
698
560
                        gchar* uri;
699
561
                        const gchar* _tmp12_;
700
562
                        gboolean _tmp13_ = FALSE;
701
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
702
563
                        _tmp6_ = _uri_index;
703
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
704
564
                        _uri_index = _tmp6_ + 1;
705
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
706
565
                        _tmp7_ = _uri_index;
707
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
708
566
                        _tmp8_ = _uri_size;
709
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
710
567
                        if (!(_tmp7_ < _tmp8_)) {
711
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
712
568
                                break;
713
 
#line 714 "rygel-http-server.c"
714
569
                        }
715
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
716
570
                        _tmp9_ = _uri_list;
717
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
718
571
                        _tmp10_ = _uri_index;
719
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
720
572
                        _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
721
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
722
573
                        uri = (gchar*) _tmp11_;
723
 
#line 80 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
724
574
                        _tmp12_ = uri;
725
 
#line 80 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
726
575
                        _tmp13_ = rygel_http_server_need_proxy (self, _tmp12_);
727
 
#line 80 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
728
576
                        if (!_tmp13_) {
729
 
#line 81 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
730
577
                                present = TRUE;
731
 
#line 83 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
732
578
                                _g_free0 (uri);
733
 
#line 83 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
734
579
                                break;
735
 
#line 736 "rygel-http-server.c"
736
580
                        }
737
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
738
581
                        _g_free0 (uri);
739
 
#line 740 "rygel-http-server.c"
740
582
                }
741
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
742
583
                _g_object_unref0 (_uri_list);
743
 
#line 744 "rygel-http-server.c"
744
584
        }
745
 
#line 87 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
746
585
        result = present;
747
 
#line 87 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
748
586
        return result;
749
 
#line 750 "rygel-http-server.c"
750
587
}
751
588
 
752
589
 
757
594
        SoupServer* _tmp3_;
758
595
        SoupServer* _tmp4_;
759
596
        const gchar* _tmp5_;
760
 
#line 90 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
761
597
        g_return_if_fail (self != NULL);
762
 
#line 90 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
763
598
        g_return_if_fail (cancellable != NULL);
764
 
#line 92 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
765
599
        _tmp0_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
766
 
#line 92 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
767
600
        _tmp1_ = _tmp0_;
768
 
#line 92 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
769
601
        g_cancellable_cancel (_tmp1_);
770
 
#line 94 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
771
602
        _tmp2_ = self->context;
772
 
#line 94 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
773
603
        _tmp3_ = gupnp_context_get_server (_tmp2_);
774
 
#line 94 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
775
604
        _tmp4_ = _tmp3_;
776
 
#line 94 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
777
605
        _tmp5_ = self->priv->_path_root;
778
 
#line 94 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
779
606
        soup_server_remove_handler (_tmp4_, _tmp5_);
780
 
#line 96 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
781
607
        g_signal_emit_by_name ((RygelStateMachine*) self, "completed");
782
 
#line 783 "rygel-http-server.c"
783
608
}
784
609
 
785
610
 
793
618
        RygelHTTPItemURI* _tmp4_;
794
619
        RygelHTTPItemURI* uri;
795
620
        gchar* _tmp5_ = NULL;
796
 
#line 99 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
797
621
        self = (RygelHTTPServer*) base;
798
 
#line 99 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
799
622
        g_return_val_if_fail (item != NULL, NULL);
800
 
#line 103 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
801
623
        _tmp0_ = item;
802
 
#line 103 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
803
624
        _tmp1_ = thumbnail_index;
804
 
#line 103 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
805
625
        _tmp2_ = subtitle_index;
806
 
#line 103 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
807
626
        _tmp3_ = transcode_target;
808
 
#line 103 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
809
627
        _tmp4_ = rygel_http_item_uri_new (_tmp0_, self, _tmp1_, _tmp2_, _tmp3_);
810
 
#line 103 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
811
628
        uri = _tmp4_;
812
 
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
813
629
        _tmp5_ = rygel_http_item_uri_to_string (uri);
814
 
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
815
630
        result = _tmp5_;
816
 
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
817
631
        _g_object_unref0 (uri);
818
 
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
819
632
        return result;
820
 
#line 821 "rygel-http-server.c"
821
633
}
822
634
 
823
635
 
825
637
        RygelHTTPServer * self;
826
638
        gchar* result = NULL;
827
639
        gchar* _tmp0_;
828
 
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
829
640
        self = (RygelHTTPServer*) base;
830
 
#line 113 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
831
641
        _tmp0_ = g_strdup ("http-get");
832
 
#line 113 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
833
642
        result = _tmp0_;
834
 
#line 113 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
835
643
        return result;
836
 
#line 837 "rygel-http-server.c"
837
644
}
838
645
 
839
646
 
846
653
        GUPnPProtocolInfo* protocol_info;
847
654
        gchar* _tmp2_ = NULL;
848
655
        gchar* _tmp3_;
849
 
#line 116 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
850
656
        self = (RygelHTTPServer*) base;
851
 
#line 117 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
852
 
        _tmp0_ = RYGEL_TRANSCODE_MANAGER_CLASS (rygel_http_server_parent_class)->get_protocol_info (G_TYPE_CHECK_INSTANCE_CAST (self, RYGEL_TYPE_TRANSCODE_MANAGER, RygelTranscodeManager));
853
 
#line 117 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
 
657
        _tmp0_ = RYGEL_TRANSCODE_MANAGER_CLASS (rygel_http_server_parent_class)->get_protocol_info (RYGEL_TRANSCODE_MANAGER (self));
854
658
        protocol_infos = _tmp0_;
855
 
#line 119 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
856
659
        _tmp1_ = gupnp_protocol_info_new ();
857
 
#line 119 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
858
660
        protocol_info = _tmp1_;
859
 
#line 120 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
860
661
        _tmp2_ = rygel_transcode_manager_get_protocol ((RygelTranscodeManager*) self);
861
 
#line 120 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
862
662
        _tmp3_ = _tmp2_;
863
 
#line 120 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
864
663
        gupnp_protocol_info_set_protocol (protocol_info, _tmp3_);
865
 
#line 120 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
866
664
        _g_free0 (_tmp3_);
867
 
#line 121 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
868
665
        gupnp_protocol_info_set_mime_type (protocol_info, "*");
869
 
#line 123 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
870
666
        gee_abstract_collection_add ((GeeAbstractCollection*) protocol_infos, protocol_info);
871
 
#line 125 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
872
667
        result = protocol_infos;
873
 
#line 125 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
874
668
        _g_object_unref0 (protocol_info);
875
 
#line 125 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
876
669
        return result;
877
 
#line 878 "rygel-http-server.c"
878
670
}
879
671
 
880
672
 
891
683
        SoupURI* _tmp8_ = NULL;
892
684
        gchar* _tmp9_ = NULL;
893
685
        gchar* _tmp10_;
894
 
#line 128 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
895
686
        g_return_if_fail (self != NULL);
896
 
#line 128 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
897
687
        g_return_if_fail (machine != NULL);
898
 
#line 129 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
899
688
        _tmp0_ = machine;
900
 
#line 129 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
901
 
        _tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, RYGEL_TYPE_HTTP_REQUEST) ? ((RygelHTTPRequest*) _tmp0_) : NULL);
902
 
#line 129 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
 
689
        _tmp1_ = _g_object_ref0 (RYGEL_IS_HTTP_REQUEST (_tmp0_) ? ((RygelHTTPRequest*) _tmp0_) : NULL);
903
690
        request = _tmp1_;
904
 
#line 131 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
905
691
        _tmp2_ = self->priv->requests;
906
 
#line 131 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
907
692
        gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp2_, request);
908
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
909
693
        _tmp3_ = request->msg;
910
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
911
694
        g_object_get (_tmp3_, "method", &_tmp4_, NULL);
912
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
913
695
        _tmp5_ = _tmp4_;
914
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
915
696
        _tmp6_ = _tmp5_;
916
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
917
697
        _tmp7_ = request->msg;
918
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
919
698
        _tmp8_ = soup_message_get_uri (_tmp7_);
920
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
921
699
        _tmp9_ = soup_uri_to_string (_tmp8_, FALSE);
922
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
923
700
        _tmp10_ = _tmp9_;
924
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
925
701
        g_debug ("rygel-http-server.vala:133: HTTP %s request for URI '%s' handled.", _tmp6_, _tmp10_);
926
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
927
702
        _g_free0 (_tmp10_);
928
 
#line 133 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
929
703
        _g_free0 (_tmp6_);
930
 
#line 128 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
931
704
        _g_object_unref0 (request);
932
 
#line 933 "rygel-http-server.c"
933
705
}
934
706
 
935
707
 
936
708
static void __lambda9_ (RygelHTTPServer* self, const gchar* name, const gchar* value) {
937
709
        const gchar* _tmp0_;
938
710
        const gchar* _tmp1_;
939
 
#line 151 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
940
711
        g_return_if_fail (name != NULL);
941
 
#line 151 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
942
712
        g_return_if_fail (value != NULL);
943
 
#line 152 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
944
713
        _tmp0_ = name;
945
 
#line 152 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
946
714
        _tmp1_ = value;
947
 
#line 152 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
948
715
        g_debug ("rygel-http-server.vala:152: %s : %s", _tmp0_, _tmp1_);
949
 
#line 950 "rygel-http-server.c"
950
716
}
951
717
 
952
718
 
953
719
static void ___lambda9__soup_message_headers_foreach_func (const gchar* name, const gchar* value, gpointer self) {
954
 
#line 151 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
955
720
        __lambda9_ (self, name, value);
956
 
#line 957 "rygel-http-server.c"
957
721
}
958
722
 
959
723
 
977
741
        SoupMessage* _tmp16_;
978
742
        RygelHTTPGet* _tmp17_;
979
743
        RygelHTTPGet* _tmp18_;
980
 
#line 138 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
981
744
        g_return_if_fail (self != NULL);
982
 
#line 138 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
983
745
        g_return_if_fail (server != NULL);
984
 
#line 138 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
985
746
        g_return_if_fail (msg != NULL);
986
 
#line 138 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
987
747
        g_return_if_fail (server_path != NULL);
988
 
#line 138 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
989
748
        g_return_if_fail (soup_client != NULL);
990
 
#line 143 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
991
749
        _tmp0_ = msg;
992
 
#line 143 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
993
750
        g_object_get (_tmp0_, "method", &_tmp1_, NULL);
994
 
#line 143 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
995
751
        _tmp2_ = _tmp1_;
996
 
#line 143 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
997
752
        _tmp3_ = _tmp2_;
998
 
#line 143 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
999
753
        _tmp4_ = g_strcmp0 (_tmp3_, "POST") == 0;
1000
 
#line 143 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1001
754
        _g_free0 (_tmp3_);
1002
 
#line 143 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1003
755
        if (_tmp4_) {
1004
 
#line 145 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1005
756
                return;
1006
 
#line 1007 "rygel-http-server.c"
1007
757
        }
1008
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1009
758
        _tmp5_ = msg;
1010
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1011
759
        g_object_get (_tmp5_, "method", &_tmp6_, NULL);
1012
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1013
760
        _tmp7_ = _tmp6_;
1014
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1015
761
        _tmp8_ = _tmp7_;
1016
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1017
762
        _tmp9_ = msg;
1018
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1019
763
        _tmp10_ = soup_message_get_uri (_tmp9_);
1020
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1021
764
        _tmp11_ = soup_uri_to_string (_tmp10_, FALSE);
1022
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1023
765
        _tmp12_ = _tmp11_;
1024
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1025
766
        g_debug ("rygel-http-server.vala:148: HTTP %s request for URI '%s'. Headers:", _tmp8_, _tmp12_);
1026
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1027
767
        _g_free0 (_tmp12_);
1028
 
#line 148 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1029
768
        _g_free0 (_tmp8_);
1030
 
#line 151 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1031
769
        _tmp13_ = msg;
1032
 
#line 151 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1033
770
        _tmp14_ = _tmp13_->request_headers;
1034
 
#line 151 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1035
771
        soup_message_headers_foreach (_tmp14_, ___lambda9__soup_message_headers_foreach_func, self);
1036
 
#line 155 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1037
772
        _tmp15_ = server;
1038
 
#line 155 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1039
773
        _tmp16_ = msg;
1040
 
#line 155 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1041
774
        _tmp17_ = rygel_http_get_new (self, _tmp15_, _tmp16_);
1042
 
#line 155 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1043
775
        _tmp18_ = _tmp17_;
1044
 
#line 155 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1045
776
        rygel_http_server_queue_request (self, (RygelHTTPRequest*) _tmp18_);
1046
 
#line 155 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1047
777
        _g_object_unref0 (_tmp18_);
1048
 
#line 1049 "rygel-http-server.c"
1049
778
}
1050
779
 
1051
780
 
1052
781
static void rygel_http_server_on_request_aborted (RygelHTTPServer* self, SoupServer* server, SoupMessage* message, SoupClientContext* client) {
1053
 
#line 158 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1054
782
        g_return_if_fail (self != NULL);
1055
 
#line 158 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1056
783
        g_return_if_fail (server != NULL);
1057
 
#line 158 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1058
784
        g_return_if_fail (message != NULL);
1059
 
#line 158 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1060
785
        g_return_if_fail (client != NULL);
1061
 
#line 1062 "rygel-http-server.c"
1062
786
        {
1063
787
                GeeArrayList* _tmp0_;
1064
788
                GeeArrayList* _tmp1_;
1068
792
                gint _tmp4_;
1069
793
                gint _request_size;
1070
794
                gint _request_index;
1071
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1072
795
                _tmp0_ = self->priv->requests;
1073
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1074
796
                _tmp1_ = _g_object_ref0 (_tmp0_);
1075
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1076
797
                _request_list = _tmp1_;
1077
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1078
798
                _tmp2_ = _request_list;
1079
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1080
799
                _tmp3_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp2_);
1081
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1082
800
                _tmp4_ = _tmp3_;
1083
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1084
801
                _request_size = _tmp4_;
1085
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1086
802
                _request_index = -1;
1087
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1088
803
                while (TRUE) {
1089
 
#line 1090 "rygel-http-server.c"
1090
804
                        gint _tmp5_;
1091
805
                        gint _tmp6_;
1092
806
                        gint _tmp7_;
1097
811
                        RygelHTTPRequest* _tmp11_;
1098
812
                        SoupMessage* _tmp12_;
1099
813
                        SoupMessage* _tmp13_;
1100
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1101
814
                        _tmp5_ = _request_index;
1102
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1103
815
                        _request_index = _tmp5_ + 1;
1104
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1105
816
                        _tmp6_ = _request_index;
1106
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1107
817
                        _tmp7_ = _request_size;
1108
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1109
818
                        if (!(_tmp6_ < _tmp7_)) {
1110
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1111
819
                                break;
1112
 
#line 1113 "rygel-http-server.c"
1113
820
                        }
1114
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1115
821
                        _tmp8_ = _request_list;
1116
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1117
822
                        _tmp9_ = _request_index;
1118
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1119
823
                        _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
1120
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1121
824
                        request = (RygelHTTPRequest*) _tmp10_;
1122
 
#line 162 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1123
825
                        _tmp11_ = request;
1124
 
#line 162 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1125
826
                        _tmp12_ = _tmp11_->msg;
1126
 
#line 162 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1127
827
                        _tmp13_ = message;
1128
 
#line 162 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1129
828
                        if (_tmp12_ == _tmp13_) {
1130
 
#line 1131 "rygel-http-server.c"
1131
829
                                RygelHTTPRequest* _tmp14_;
1132
830
                                GCancellable* _tmp15_;
1133
831
                                GCancellable* _tmp16_;
1141
839
                                SoupURI* _tmp24_ = NULL;
1142
840
                                gchar* _tmp25_ = NULL;
1143
841
                                gchar* _tmp26_;
1144
 
#line 163 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1145
842
                                _tmp14_ = request;
1146
 
#line 163 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1147
843
                                _tmp15_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) _tmp14_);
1148
 
#line 163 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1149
844
                                _tmp16_ = _tmp15_;
1150
 
#line 163 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1151
845
                                g_cancellable_cancel (_tmp16_);
1152
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1153
846
                                _tmp17_ = request;
1154
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1155
847
                                _tmp18_ = _tmp17_->msg;
1156
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1157
848
                                g_object_get (_tmp18_, "method", &_tmp19_, NULL);
1158
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1159
849
                                _tmp20_ = _tmp19_;
1160
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1161
850
                                _tmp21_ = _tmp20_;
1162
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1163
851
                                _tmp22_ = request;
1164
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1165
852
                                _tmp23_ = _tmp22_->msg;
1166
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1167
853
                                _tmp24_ = soup_message_get_uri (_tmp23_);
1168
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1169
854
                                _tmp25_ = soup_uri_to_string (_tmp24_, FALSE);
1170
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1171
855
                                _tmp26_ = _tmp25_;
1172
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1173
856
                                g_debug ("rygel-http-server.vala:164: HTTP client aborted %s request for URI '%s" \
1174
857
"'.", _tmp21_, _tmp26_);
1175
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1176
858
                                _g_free0 (_tmp26_);
1177
 
#line 164 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1178
859
                                _g_free0 (_tmp21_);
1179
 
#line 168 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1180
860
                                _g_object_unref0 (request);
1181
 
#line 168 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1182
861
                                break;
1183
 
#line 1183 "rygel-http-server.c"
1184
862
                        }
1185
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1186
863
                        _g_object_unref0 (request);
1187
 
#line 1187 "rygel-http-server.c"
1188
864
                }
1189
 
#line 161 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1190
865
                _g_object_unref0 (_request_list);
1191
 
#line 1191 "rygel-http-server.c"
1192
866
        }
1193
867
}
1194
868
 
1195
869
 
1196
870
static void _rygel_http_server_on_got_headers_soup_message_got_headers (SoupMessage* _sender, gpointer self) {
1197
 
#line 176 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1198
871
        rygel_http_server_on_got_headers (self, _sender);
1199
 
#line 1199 "rygel-http-server.c"
1200
872
}
1201
873
 
1202
874
 
1203
875
static void rygel_http_server_on_request_started (RygelHTTPServer* self, SoupServer* server, SoupMessage* message, SoupClientContext* client) {
1204
876
        SoupMessage* _tmp0_;
1205
 
#line 173 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1206
877
        g_return_if_fail (self != NULL);
1207
 
#line 173 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1208
878
        g_return_if_fail (server != NULL);
1209
 
#line 173 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1210
879
        g_return_if_fail (message != NULL);
1211
 
#line 173 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1212
880
        g_return_if_fail (client != NULL);
1213
 
#line 176 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1214
881
        _tmp0_ = message;
1215
 
#line 176 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1216
882
        g_signal_connect_object (_tmp0_, "got-headers", (GCallback) _rygel_http_server_on_got_headers_soup_message_got_headers, self, 0);
1217
 
#line 1217 "rygel-http-server.c"
1218
883
}
1219
884
 
1220
885
 
1226
891
        gchar* _tmp4_;
1227
892
        gboolean _tmp5_;
1228
893
        gboolean _tmp12_;
1229
 
#line 179 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1230
894
        g_return_if_fail (self != NULL);
1231
 
#line 179 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1232
895
        g_return_if_fail (msg != NULL);
1233
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1234
896
        _tmp1_ = msg;
1235
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1236
897
        g_object_get (_tmp1_, "method", &_tmp2_, NULL);
1237
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1238
898
        _tmp3_ = _tmp2_;
1239
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1240
899
        _tmp4_ = _tmp3_;
1241
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1242
900
        _tmp5_ = g_strcmp0 (_tmp4_, "POST") == 0;
1243
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1244
901
        _g_free0 (_tmp4_);
1245
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1246
902
        if (_tmp5_) {
1247
 
#line 1247 "rygel-http-server.c"
1248
903
                SoupMessage* _tmp6_;
1249
904
                SoupURI* _tmp7_;
1250
905
                SoupURI* _tmp8_;
1251
906
                const gchar* _tmp9_;
1252
907
                const gchar* _tmp10_;
1253
908
                gboolean _tmp11_ = FALSE;
1254
 
#line 181 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1255
909
                _tmp6_ = msg;
1256
 
#line 181 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1257
910
                _tmp7_ = soup_message_get_uri (_tmp6_);
1258
 
#line 181 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1259
911
                _tmp8_ = _tmp7_;
1260
 
#line 181 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1261
912
                _tmp9_ = _tmp8_->path;
1262
 
#line 181 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1263
913
                _tmp10_ = self->priv->_path_root;
1264
 
#line 181 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1265
914
                _tmp11_ = g_str_has_prefix (_tmp9_, _tmp10_);
1266
 
#line 181 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1267
915
                _tmp0_ = _tmp11_;
1268
 
#line 1268 "rygel-http-server.c"
1269
916
        } else {
1270
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1271
917
                _tmp0_ = FALSE;
1272
 
#line 1272 "rygel-http-server.c"
1273
918
        }
1274
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1275
919
        _tmp12_ = _tmp0_;
1276
 
#line 180 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1277
920
        if (_tmp12_) {
1278
 
#line 1278 "rygel-http-server.c"
1279
921
                SoupMessage* _tmp13_;
1280
922
                SoupURI* _tmp14_ = NULL;
1281
923
                gchar* _tmp15_ = NULL;
1286
928
                SoupMessage* _tmp20_;
1287
929
                RygelHTTPPost* _tmp21_;
1288
930
                RygelHTTPPost* _tmp22_;
1289
 
#line 182 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1290
931
                _tmp13_ = msg;
1291
 
#line 182 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1292
932
                _tmp14_ = soup_message_get_uri (_tmp13_);
1293
 
#line 182 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1294
933
                _tmp15_ = soup_uri_to_string (_tmp14_, FALSE);
1295
 
#line 182 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1296
934
                _tmp16_ = _tmp15_;
1297
 
#line 182 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1298
935
                g_debug ("rygel-http-server.vala:182: HTTP POST request for URI '%s'", _tmp16_);
1299
 
#line 182 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1300
936
                _g_free0 (_tmp16_);
1301
 
#line 185 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1302
937
                _tmp17_ = self->context;
1303
 
#line 185 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1304
938
                _tmp18_ = gupnp_context_get_server (_tmp17_);
1305
 
#line 185 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1306
939
                _tmp19_ = _tmp18_;
1307
 
#line 185 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1308
940
                _tmp20_ = msg;
1309
 
#line 185 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1310
941
                _tmp21_ = rygel_http_post_new (self, _tmp19_, _tmp20_);
1311
 
#line 185 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1312
942
                _tmp22_ = _tmp21_;
1313
 
#line 185 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1314
943
                rygel_http_server_queue_request (self, (RygelHTTPRequest*) _tmp22_);
1315
 
#line 185 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1316
944
                _g_object_unref0 (_tmp22_);
1317
 
#line 1317 "rygel-http-server.c"
1318
945
        }
1319
946
}
1320
947
 
1321
948
 
1322
949
static void _rygel_http_server_on_request_completed_rygel_state_machine_completed (RygelStateMachine* _sender, gpointer self) {
1323
 
#line 190 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1324
950
        rygel_http_server_on_request_completed (self, _sender);
1325
 
#line 1325 "rygel-http-server.c"
1326
951
}
1327
952
 
1328
953
 
1331
956
        GeeArrayList* _tmp1_;
1332
957
        RygelHTTPRequest* _tmp2_;
1333
958
        RygelHTTPRequest* _tmp3_;
1334
 
#line 189 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1335
959
        g_return_if_fail (self != NULL);
1336
 
#line 189 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1337
960
        g_return_if_fail (request != NULL);
1338
 
#line 190 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1339
961
        _tmp0_ = request;
1340
 
#line 190 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1341
962
        g_signal_connect_object ((RygelStateMachine*) _tmp0_, "completed", (GCallback) _rygel_http_server_on_request_completed_rygel_state_machine_completed, self, 0);
1342
 
#line 191 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1343
963
        _tmp1_ = self->priv->requests;
1344
 
#line 191 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1345
964
        _tmp2_ = request;
1346
 
#line 191 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1347
965
        gee_abstract_collection_add ((GeeAbstractCollection*) _tmp1_, _tmp2_);
1348
 
#line 192 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1349
966
        _tmp3_ = request;
1350
 
#line 192 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1351
967
        rygel_state_machine_run ((RygelStateMachine*) _tmp3_, NULL, NULL);
1352
 
#line 1352 "rygel-http-server.c"
1353
968
}
1354
969
 
1355
970
 
1356
971
const gchar* rygel_http_server_get_path_root (RygelHTTPServer* self) {
1357
972
        const gchar* result;
1358
973
        const gchar* _tmp0_;
1359
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1360
974
        g_return_val_if_fail (self != NULL, NULL);
1361
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1362
975
        _tmp0_ = self->priv->_path_root;
1363
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1364
976
        result = _tmp0_;
1365
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1366
977
        return result;
1367
 
#line 1367 "rygel-http-server.c"
1368
978
}
1369
979
 
1370
980
 
1371
981
static void rygel_http_server_set_path_root (RygelHTTPServer* self, const gchar* value) {
1372
982
        const gchar* _tmp0_;
1373
983
        gchar* _tmp1_;
1374
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1375
984
        g_return_if_fail (self != NULL);
1376
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1377
985
        _tmp0_ = value;
1378
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1379
986
        _tmp1_ = g_strdup (_tmp0_);
1380
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1381
987
        _g_free0 (self->priv->_path_root);
1382
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1383
988
        self->priv->_path_root = _tmp1_;
1384
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1385
989
        g_object_notify ((GObject *) self, "path-root");
1386
 
#line 1386 "rygel-http-server.c"
1387
990
}
1388
991
 
1389
992
 
1391
994
        GCancellable* result;
1392
995
        RygelHTTPServer* self;
1393
996
        GCancellable* _tmp0_;
1394
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1395
997
        self = (RygelHTTPServer*) base;
1396
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1397
998
        _tmp0_ = self->priv->_cancellable;
1398
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1399
999
        result = _tmp0_;
1400
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1401
1000
        return result;
1402
 
#line 1402 "rygel-http-server.c"
1403
1001
}
1404
1002
 
1405
1003
 
1407
1005
        RygelHTTPServer* self;
1408
1006
        GCancellable* _tmp0_;
1409
1007
        GCancellable* _tmp1_;
1410
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1411
1008
        self = (RygelHTTPServer*) base;
1412
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1413
1009
        _tmp0_ = value;
1414
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1415
1010
        _tmp1_ = _g_object_ref0 (_tmp0_);
1416
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1417
1011
        _g_object_unref0 (self->priv->_cancellable);
1418
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1419
1012
        self->priv->_cancellable = _tmp1_;
1420
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1421
1013
        g_object_notify ((GObject *) self, "cancellable");
1422
 
#line 1422 "rygel-http-server.c"
1423
1014
}
1424
1015
 
1425
1016
 
1426
1017
static void rygel_http_server_class_init (RygelHTTPServerClass * klass) {
1427
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1428
1018
        rygel_http_server_parent_class = g_type_class_peek_parent (klass);
1429
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1430
1019
        g_type_class_add_private (klass, sizeof (RygelHTTPServerPrivate));
1431
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1432
1020
        RYGEL_TRANSCODE_MANAGER_CLASS (klass)->create_uri_for_item = rygel_http_server_real_create_uri_for_item;
1433
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1434
1021
        RYGEL_TRANSCODE_MANAGER_CLASS (klass)->get_protocol = rygel_http_server_real_get_protocol;
1435
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1436
1022
        RYGEL_TRANSCODE_MANAGER_CLASS (klass)->get_protocol_info = rygel_http_server_real_get_protocol_info;
1437
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1438
1023
        G_OBJECT_CLASS (klass)->get_property = _vala_rygel_http_server_get_property;
1439
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1440
1024
        G_OBJECT_CLASS (klass)->set_property = _vala_rygel_http_server_set_property;
1441
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1442
1025
        G_OBJECT_CLASS (klass)->finalize = rygel_http_server_finalize;
1443
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1444
1026
        g_object_class_install_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_SERVER_PATH_ROOT, g_param_spec_string ("path-root", "path-root", "path-root", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
1445
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1446
 
        g_object_class_install_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_SERVER_CANCELLABLE, g_param_spec_object ("cancellable", "cancellable", "cancellable", g_cancellable_get_type (), G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1447
 
#line 1447 "rygel-http-server.c"
 
1027
        g_object_class_install_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_SERVER_CANCELLABLE, g_param_spec_object ("cancellable", "cancellable", "cancellable", G_TYPE_CANCELLABLE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1448
1028
}
1449
1029
 
1450
1030
 
1451
1031
static void rygel_http_server_rygel_state_machine_interface_init (RygelStateMachineIface * iface) {
1452
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1453
1032
        rygel_http_server_rygel_state_machine_parent_iface = g_type_interface_peek_parent (iface);
1454
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1455
1033
        iface->run = (void (*)(RygelStateMachine*)) rygel_http_server_real_run;
1456
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1457
1034
        iface->run_finish = rygel_http_server_real_run_finish;
1458
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1459
1035
        iface->get_cancellable = rygel_http_server_real_get_cancellable;
1460
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1461
1036
        iface->set_cancellable = rygel_http_server_real_set_cancellable;
1462
 
#line 1462 "rygel-http-server.c"
1463
1037
}
1464
1038
 
1465
1039
 
1466
1040
static void rygel_http_server_instance_init (RygelHTTPServer * self) {
1467
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1468
1041
        self->priv = RYGEL_HTTP_SERVER_GET_PRIVATE (self);
1469
 
#line 1469 "rygel-http-server.c"
1470
1042
}
1471
1043
 
1472
1044
 
1473
1045
static void rygel_http_server_finalize (GObject* obj) {
1474
1046
        RygelHTTPServer * self;
1475
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1476
 
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TYPE_HTTP_SERVER, RygelHTTPServer);
1477
 
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
 
1047
        self = RYGEL_HTTP_SERVER (obj);
1478
1048
        _g_free0 (self->priv->_path_root);
1479
 
#line 32 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1480
1049
        _g_object_unref0 (self->root_container);
1481
 
#line 33 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1482
1050
        _g_object_unref0 (self->context);
1483
 
#line 34 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1484
1051
        _g_object_unref0 (self->priv->requests);
1485
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1486
1052
        _g_object_unref0 (self->priv->_cancellable);
1487
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1488
1053
        G_OBJECT_CLASS (rygel_http_server_parent_class)->finalize (obj);
1489
 
#line 1489 "rygel-http-server.c"
1490
1054
}
1491
1055
 
1492
1056
 
1506
1070
 
1507
1071
static void _vala_rygel_http_server_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1508
1072
        RygelHTTPServer * self;
1509
 
        self = G_TYPE_CHECK_INSTANCE_CAST (object, RYGEL_TYPE_HTTP_SERVER, RygelHTTPServer);
1510
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
 
1073
        self = RYGEL_HTTP_SERVER (object);
1511
1074
        switch (property_id) {
1512
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1513
1075
                case RYGEL_HTTP_SERVER_PATH_ROOT:
1514
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1515
1076
                g_value_set_string (value, rygel_http_server_get_path_root (self));
1516
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1517
1077
                break;
1518
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1519
1078
                case RYGEL_HTTP_SERVER_CANCELLABLE:
1520
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1521
1079
                g_value_set_object (value, rygel_state_machine_get_cancellable ((RygelStateMachine*) self));
1522
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1523
1080
                break;
1524
 
#line 1524 "rygel-http-server.c"
1525
1081
                default:
1526
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1527
1082
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1528
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1529
1083
                break;
1530
 
#line 1530 "rygel-http-server.c"
1531
1084
        }
1532
1085
}
1533
1086
 
1534
1087
 
1535
1088
static void _vala_rygel_http_server_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1536
1089
        RygelHTTPServer * self;
1537
 
        self = G_TYPE_CHECK_INSTANCE_CAST (object, RYGEL_TYPE_HTTP_SERVER, RygelHTTPServer);
1538
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
 
1090
        self = RYGEL_HTTP_SERVER (object);
1539
1091
        switch (property_id) {
1540
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1541
1092
                case RYGEL_HTTP_SERVER_PATH_ROOT:
1542
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1543
1093
                rygel_http_server_set_path_root (self, g_value_get_string (value));
1544
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1545
1094
                break;
1546
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1547
1095
                case RYGEL_HTTP_SERVER_CANCELLABLE:
1548
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1549
1096
                rygel_state_machine_set_cancellable ((RygelStateMachine*) self, g_value_get_object (value));
1550
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1551
1097
                break;
1552
 
#line 1552 "rygel-http-server.c"
1553
1098
                default:
1554
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1555
1099
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1556
 
#line 28 "/home/jens/Source/rygel/src/librygel-server/rygel-http-server.vala"
1557
1100
                break;
1558
 
#line 1558 "rygel-http-server.c"
1559
1101
        }
1560
1102
}
1561
1103