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

« back to all changes in this revision

Viewing changes to tests/rygel-http-response-test.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-response-test.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-http-response-test.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-http-response-test.vala, do not modify */
3
3
 
4
4
/*
243
243
        GSimpleAsyncResult* _async_result;
244
244
        RygelHTTPClient* self;
245
245
        Block1Data* _data1_;
246
 
        SoupSession* _tmp0_;
247
 
        SoupMessage* _tmp1_;
 
246
        SoupMessage* _tmp0_;
 
247
        GUPnPContext* _tmp1_;
 
248
        SoupSession* _tmp2_;
 
249
        SoupSession* _tmp3_;
 
250
        SoupMessage* _tmp4_;
 
251
        SoupMessage* _tmp5_;
248
252
};
249
253
 
250
254
struct _RygelHTTPSeek {
420
424
        RYGEL_HTTP_CLIENT_CANCELLABLE
421
425
};
422
426
void rygel_state_machine_set_cancellable (RygelStateMachine* self, GCancellable* value);
 
427
GCancellable* rygel_state_machine_get_cancellable (RygelStateMachine* self);
423
428
static void rygel_http_client_on_cancelled (RygelHTTPClient* self, GCancellable* cancellable);
424
429
static void _rygel_http_client_on_cancelled_g_cancellable_cancelled (GCancellable* _sender, gpointer self);
425
 
GCancellable* rygel_state_machine_get_cancellable (RygelStateMachine* self);
426
430
static void rygel_http_client_real_run_data_free (gpointer _data);
427
431
static void rygel_http_client_real_run (RygelStateMachine* base, GAsyncReadyCallback _callback_, gpointer _user_data_);
428
 
static gboolean rygel_http_client_real_run_co (RygelHttpClientRunData* data);
 
432
static gboolean rygel_http_client_real_run_co (RygelHttpClientRunData* _data_);
429
433
static Block1Data* block1_data_ref (Block1Data* _data1_);
430
434
static void block1_data_unref (Block1Data* _data1_);
431
435
static gboolean _rygel_http_client_real_run_co_gsource_func (gpointer self);
432
 
static void _lambda0_ (SoupMessage* msg, SoupBuffer* chunk, Block1Data* _data1_);
433
 
static void __lambda0__soup_message_got_chunk (SoupMessage* _sender, SoupBuffer* chunk, gpointer self);
434
 
static void _lambda1_ (SoupSession* session, SoupMessage* msg, Block1Data* _data1_);
435
 
static void __lambda1__soup_session_callback (SoupSession* session, SoupMessage* msg, gpointer self);
 
436
static void __lambda0_ (Block1Data* _data1_, SoupMessage* msg, SoupBuffer* chunk);
 
437
static void ___lambda0__soup_message_got_chunk (SoupMessage* _sender, SoupBuffer* chunk, gpointer self);
 
438
static void __lambda1_ (Block1Data* _data1_, SoupSession* session, SoupMessage* msg);
 
439
static void ___lambda1__soup_session_callback (SoupSession* session, SoupMessage* msg, gpointer self);
436
440
static void rygel_http_client_finalize (GObject* obj);
437
441
static void _vala_rygel_http_client_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
438
442
static void _vala_rygel_http_client_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
500
504
 
501
505
gint rygel_http_response_test_main (gchar** args, int args_length1) {
502
506
        gint result = 0;
503
 
        RygelHTTPResponseTest* _tmp0_ = NULL;
504
 
        RygelHTTPResponseTest* test;
505
 
        RygelHTTPResponseTest* _tmp1_ = NULL;
506
 
        RygelHTTPResponseTest* _tmp2_;
507
507
        GError * _inner_error_ = NULL;
 
508
#line 53 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
508
509
        gst_init (&args_length1, &args);
509
 
        _tmp0_ = rygel_http_response_test_new_complete (&_inner_error_);
510
 
        test = _tmp0_;
511
 
        if (_inner_error_ != NULL) {
512
 
                if (g_error_matches (_inner_error_, RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP)) {
513
 
                        goto __catch0_rygel_test_error_skip;
514
 
                }
515
 
                goto __catch0_g_error;
516
 
        }
517
 
        rygel_http_response_test_run (test, &_inner_error_);
518
 
        if (_inner_error_ != NULL) {
519
 
                _g_object_unref0 (test);
520
 
                if (g_error_matches (_inner_error_, RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP)) {
521
 
                        goto __catch0_rygel_test_error_skip;
522
 
                }
523
 
                goto __catch0_g_error;
524
 
        }
525
 
        _tmp1_ = rygel_http_response_test_new_abort (&_inner_error_);
526
 
        _tmp2_ = _tmp1_;
527
 
        if (_inner_error_ != NULL) {
528
 
                _g_object_unref0 (test);
529
 
                if (g_error_matches (_inner_error_, RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP)) {
530
 
                        goto __catch0_rygel_test_error_skip;
531
 
                }
532
 
                goto __catch0_g_error;
533
 
        }
534
 
        _g_object_unref0 (test);
535
 
        test = _tmp2_;
536
 
        rygel_http_response_test_run (test, &_inner_error_);
537
 
        if (_inner_error_ != NULL) {
538
 
                _g_object_unref0 (test);
539
 
                if (g_error_matches (_inner_error_, RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP)) {
540
 
                        goto __catch0_rygel_test_error_skip;
541
 
                }
542
 
                goto __catch0_g_error;
543
 
        }
544
 
        _g_object_unref0 (test);
 
510
#line 511 "rygel-http-response-test.c"
 
511
        {
 
512
                RygelHTTPResponseTest* _tmp0_;
 
513
                RygelHTTPResponseTest* test;
 
514
                RygelHTTPResponseTest* _tmp1_;
 
515
                RygelHTTPResponseTest* _tmp2_;
 
516
                RygelHTTPResponseTest* _tmp3_;
 
517
                RygelHTTPResponseTest* _tmp4_;
 
518
#line 56 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
519
                _tmp0_ = rygel_http_response_test_new_complete (&_inner_error_);
 
520
#line 56 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
521
                test = _tmp0_;
 
522
#line 56 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
523
                if (_inner_error_ != NULL) {
 
524
#line 56 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
525
                        if (g_error_matches (_inner_error_, RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP)) {
 
526
#line 527 "rygel-http-response-test.c"
 
527
                                goto __catch0_rygel_test_error_skip;
 
528
                        }
 
529
                        goto __catch0_g_error;
 
530
                }
 
531
#line 57 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
532
                _tmp1_ = test;
 
533
#line 57 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
534
                rygel_http_response_test_run (_tmp1_, &_inner_error_);
 
535
#line 57 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
536
                if (_inner_error_ != NULL) {
 
537
#line 57 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
538
                        _g_object_unref0 (test);
 
539
#line 57 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
540
                        if (g_error_matches (_inner_error_, RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP)) {
 
541
#line 542 "rygel-http-response-test.c"
 
542
                                goto __catch0_rygel_test_error_skip;
 
543
                        }
 
544
                        goto __catch0_g_error;
 
545
                }
 
546
#line 59 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
547
                _tmp2_ = rygel_http_response_test_new_abort (&_inner_error_);
 
548
#line 59 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
549
                _tmp3_ = _tmp2_;
 
550
#line 59 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
551
                if (_inner_error_ != NULL) {
 
552
#line 59 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
553
                        _g_object_unref0 (test);
 
554
#line 59 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
555
                        if (g_error_matches (_inner_error_, RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP)) {
 
556
#line 557 "rygel-http-response-test.c"
 
557
                                goto __catch0_rygel_test_error_skip;
 
558
                        }
 
559
                        goto __catch0_g_error;
 
560
                }
 
561
#line 59 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
562
                _g_object_unref0 (test);
 
563
#line 59 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
564
                test = _tmp3_;
 
565
#line 60 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
566
                _tmp4_ = test;
 
567
#line 60 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
568
                rygel_http_response_test_run (_tmp4_, &_inner_error_);
 
569
#line 60 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
570
                if (_inner_error_ != NULL) {
 
571
#line 60 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
572
                        _g_object_unref0 (test);
 
573
#line 60 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
574
                        if (g_error_matches (_inner_error_, RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP)) {
 
575
#line 576 "rygel-http-response-test.c"
 
576
                                goto __catch0_rygel_test_error_skip;
 
577
                        }
 
578
                        goto __catch0_g_error;
 
579
                }
 
580
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
581
                _g_object_unref0 (test);
 
582
#line 583 "rygel-http-response-test.c"
 
583
        }
545
584
        goto __finally0;
546
585
        __catch0_rygel_test_error_skip:
547
586
        {
548
 
                GError * _error_;
 
587
                GError* _error_ = NULL;
 
588
                GError* _tmp5_;
 
589
                gint _tmp6_;
 
590
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
549
591
                _error_ = _inner_error_;
 
592
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
550
593
                _inner_error_ = NULL;
551
 
                result = _error_->code;
 
594
#line 62 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
595
                _tmp5_ = _error_;
 
596
#line 62 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
597
                _tmp6_ = _tmp5_->code;
 
598
#line 62 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
599
                result = _tmp6_;
 
600
#line 62 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
552
601
                _g_error_free0 (_error_);
 
602
#line 62 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
553
603
                return result;
 
604
#line 605 "rygel-http-response-test.c"
554
605
        }
555
606
        goto __finally0;
556
607
        __catch0_g_error:
557
608
        {
558
 
                GError * _error_;
 
609
                GError* _error_ = NULL;
 
610
                GError* _tmp7_;
 
611
                const gchar* _tmp8_;
 
612
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
559
613
                _error_ = _inner_error_;
 
614
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
560
615
                _inner_error_ = NULL;
561
 
                g_critical ("rygel-http-response-test.vala:64: %s", _error_->message);
 
616
#line 64 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
617
                _tmp7_ = _error_;
 
618
#line 64 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
619
                _tmp8_ = _tmp7_->message;
 
620
#line 64 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
621
                g_critical ("rygel-http-response-test.vala:64: %s", _tmp8_);
 
622
#line 66 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
562
623
                result = -1;
 
624
#line 66 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
563
625
                _g_error_free0 (_error_);
 
626
#line 66 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
564
627
                return result;
 
628
#line 629 "rygel-http-response-test.c"
565
629
        }
566
630
        __finally0:
 
631
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
567
632
        if (_inner_error_ != NULL) {
 
633
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
568
634
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
635
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
569
636
                g_clear_error (&_inner_error_);
 
637
#line 55 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
570
638
                return 0;
 
639
#line 640 "rygel-http-response-test.c"
571
640
        }
 
641
#line 69 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
572
642
        result = 0;
 
643
#line 69 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
573
644
        return result;
 
645
#line 646 "rygel-http-response-test.c"
574
646
}
575
647
 
576
648
 
577
649
int main (int argc, char ** argv) {
 
650
#line 52 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
578
651
        g_thread_init (NULL);
 
652
#line 52 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
579
653
        g_type_init ();
 
654
#line 52 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
580
655
        return rygel_http_response_test_main (argv, argc);
 
656
#line 657 "rygel-http-response-test.c"
581
657
}
582
658
 
583
659
 
584
660
static gpointer _g_object_ref0 (gpointer self) {
 
661
#line 73 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
585
662
        return self ? g_object_ref (self) : NULL;
 
663
#line 664 "rygel-http-response-test.c"
586
664
}
587
665
 
588
666
 
589
667
RygelHTTPResponseTest* rygel_http_response_test_construct (GType object_type, GCancellable* cancellable, GError** error) {
590
668
        RygelHTTPResponseTest * self = NULL;
591
669
        GCancellable* _tmp0_;
592
 
        RygelHTTPServer* _tmp1_ = NULL;
 
670
        GCancellable* _tmp1_;
593
671
        RygelHTTPServer* _tmp2_;
594
 
        gchar* _tmp3_ = NULL;
595
 
        gchar* _tmp4_;
596
 
        RygelHTTPClient* _tmp5_ = NULL;
597
 
        GMainLoop* _tmp6_ = NULL;
 
672
        RygelHTTPServer* _tmp3_;
 
673
        RygelHTTPServer* _tmp4_;
 
674
        GUPnPContext* _tmp5_;
 
675
        RygelHTTPServer* _tmp6_;
 
676
        gchar* _tmp7_;
 
677
        gchar* _tmp8_;
 
678
        gchar* _tmp9_;
 
679
        GCancellable* _tmp10_;
 
680
        RygelHTTPClient* _tmp11_;
 
681
        GMainLoop* _tmp12_;
598
682
        GError * _inner_error_ = NULL;
 
683
#line 72 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
599
684
        self = (RygelHTTPResponseTest*) g_object_new (object_type, NULL);
600
 
        _tmp0_ = _g_object_ref0 (cancellable);
 
685
#line 73 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
686
        _tmp0_ = cancellable;
 
687
#line 73 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
688
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
689
#line 73 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
601
690
        _g_object_unref0 (self->cancellable);
602
 
        self->cancellable = _tmp0_;
603
 
        _tmp1_ = rygel_http_server_new (&_inner_error_);
604
 
        _tmp2_ = _tmp1_;
 
691
#line 73 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
692
        self->cancellable = _tmp1_;
 
693
#line 75 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
694
        _tmp2_ = rygel_http_server_new (&_inner_error_);
 
695
#line 75 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
696
        _tmp3_ = _tmp2_;
 
697
#line 75 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
605
698
        if (_inner_error_ != NULL) {
 
699
#line 75 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
606
700
                g_propagate_error (error, _inner_error_);
 
701
#line 75 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
607
702
                _g_object_unref0 (self);
 
703
#line 75 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
608
704
                return NULL;
 
705
#line 706 "rygel-http-response-test.c"
609
706
        }
 
707
#line 75 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
610
708
        _g_object_unref0 (self->server);
611
 
        self->server = _tmp2_;
612
 
        _tmp3_ = rygel_http_server_get_uri (self->server);
613
 
        _tmp4_ = _tmp3_;
614
 
        _tmp5_ = rygel_http_client_new (self->server->context, _tmp4_, (gsize) RYGEL_HTTP_RESPONSE_TEST_MAX_BYTES, cancellable != NULL);
 
709
#line 75 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
710
        self->server = _tmp3_;
 
711
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
712
        _tmp4_ = self->server;
 
713
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
714
        _tmp5_ = _tmp4_->context;
 
715
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
716
        _tmp6_ = self->server;
 
717
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
718
        _tmp7_ = rygel_http_server_get_uri (_tmp6_);
 
719
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
720
        _tmp8_ = _tmp7_;
 
721
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
722
        _tmp9_ = _tmp8_;
 
723
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
724
        _tmp10_ = cancellable;
 
725
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
726
        _tmp11_ = rygel_http_client_new (_tmp5_, _tmp9_, (gsize) RYGEL_HTTP_RESPONSE_TEST_MAX_BYTES, _tmp10_ != NULL);
 
727
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
615
728
        _g_object_unref0 (self->client);
616
 
        self->client = _tmp5_;
617
 
        _g_free0 (_tmp4_);
618
 
        _tmp6_ = g_main_loop_new (NULL, FALSE);
 
729
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
730
        self->client = _tmp11_;
 
731
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
732
        _g_free0 (_tmp9_);
 
733
#line 80 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
734
        _tmp12_ = g_main_loop_new (NULL, FALSE);
 
735
#line 80 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
619
736
        _g_main_loop_unref0 (self->priv->main_loop);
620
 
        self->priv->main_loop = _tmp6_;
 
737
#line 80 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
738
        self->priv->main_loop = _tmp12_;
 
739
#line 72 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
621
740
        return self;
 
741
#line 742 "rygel-http-response-test.c"
622
742
}
623
743
 
624
744
 
625
745
RygelHTTPResponseTest* rygel_http_response_test_new (GCancellable* cancellable, GError** error) {
 
746
#line 72 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
626
747
        return rygel_http_response_test_construct (RYGEL_TYPE_HTTP_RESPONSE_TEST, cancellable, error);
 
748
#line 749 "rygel-http-response-test.c"
627
749
}
628
750
 
629
751
 
630
752
RygelHTTPResponseTest* rygel_http_response_test_construct_complete (GType object_type, GError** error) {
631
753
        RygelHTTPResponseTest * self = NULL;
632
 
        RygelMediaItem* _tmp0_ = NULL;
 
754
        RygelMediaItem* _tmp0_;
633
755
        GError * _inner_error_ = NULL;
 
756
#line 84 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
634
757
        self = (RygelHTTPResponseTest*) rygel_http_response_test_construct (object_type, NULL, &_inner_error_);
 
758
#line 84 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
635
759
        if (_inner_error_ != NULL) {
 
760
#line 84 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
636
761
                g_propagate_error (error, _inner_error_);
 
762
#line 84 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
637
763
                _g_object_unref0 (self);
 
764
#line 84 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
638
765
                return NULL;
 
766
#line 767 "rygel-http-response-test.c"
639
767
        }
 
768
#line 86 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
640
769
        _tmp0_ = rygel_media_item_new_fixed_size ();
 
770
#line 86 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
641
771
        _rygel_media_item_unref0 (self->priv->item);
 
772
#line 86 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
642
773
        self->priv->item = _tmp0_;
 
774
#line 83 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
643
775
        return self;
 
776
#line 777 "rygel-http-response-test.c"
644
777
}
645
778
 
646
779
 
647
780
RygelHTTPResponseTest* rygel_http_response_test_new_complete (GError** error) {
 
781
#line 83 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
648
782
        return rygel_http_response_test_construct_complete (RYGEL_TYPE_HTTP_RESPONSE_TEST, error);
 
783
#line 784 "rygel-http-response-test.c"
649
784
}
650
785
 
651
786
 
652
787
RygelHTTPResponseTest* rygel_http_response_test_construct_abort (GType object_type, GError** error) {
653
788
        RygelHTTPResponseTest * self = NULL;
654
 
        GCancellable* _tmp0_ = NULL;
 
789
        GCancellable* _tmp0_;
655
790
        GCancellable* _tmp1_;
656
 
        RygelMediaItem* _tmp2_ = NULL;
 
791
        RygelMediaItem* _tmp2_;
657
792
        GError * _inner_error_ = NULL;
 
793
#line 90 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
658
794
        _tmp0_ = g_cancellable_new ();
 
795
#line 90 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
659
796
        _tmp1_ = _tmp0_;
 
797
#line 90 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
660
798
        self = (RygelHTTPResponseTest*) rygel_http_response_test_construct (object_type, _tmp1_, &_inner_error_);
 
799
#line 90 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
661
800
        _g_object_unref0 (_tmp1_);
 
801
#line 90 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
662
802
        if (_inner_error_ != NULL) {
 
803
#line 90 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
663
804
                g_propagate_error (error, _inner_error_);
 
805
#line 90 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
664
806
                _g_object_unref0 (self);
 
807
#line 90 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
665
808
                return NULL;
 
809
#line 810 "rygel-http-response-test.c"
666
810
        }
 
811
#line 92 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
667
812
        _tmp2_ = rygel_media_item_new ();
 
813
#line 92 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
668
814
        _rygel_media_item_unref0 (self->priv->item);
 
815
#line 92 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
669
816
        self->priv->item = _tmp2_;
 
817
#line 89 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
670
818
        return self;
 
819
#line 820 "rygel-http-response-test.c"
671
820
}
672
821
 
673
822
 
674
823
RygelHTTPResponseTest* rygel_http_response_test_new_abort (GError** error) {
 
824
#line 89 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
675
825
        return rygel_http_response_test_construct_abort (RYGEL_TYPE_HTTP_RESPONSE_TEST, error);
 
826
#line 827 "rygel-http-response-test.c"
676
827
}
677
828
 
678
829
 
679
830
static gboolean _rygel_http_response_test_on_timeout_gsource_func (gpointer self) {
680
831
        gboolean result;
681
832
        result = rygel_http_response_test_on_timeout (self);
 
833
#line 96 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
682
834
        return result;
 
835
#line 836 "rygel-http-response-test.c"
683
836
}
684
837
 
685
838
 
686
839
static void _rygel_http_response_test_on_message_received_rygel_http_server_message_received (RygelHTTPServer* _sender, SoupMessage* message, gpointer self) {
 
840
#line 97 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
687
841
        rygel_http_response_test_on_message_received (self, _sender, message);
 
842
#line 843 "rygel-http-response-test.c"
688
843
}
689
844
 
690
845
 
691
846
static void _rygel_http_response_test_on_message_aborted_rygel_http_server_message_aborted (RygelHTTPServer* _sender, SoupMessage* message, gpointer self) {
 
847
#line 98 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
692
848
        rygel_http_response_test_on_message_aborted (self, _sender, message);
 
849
#line 850 "rygel-http-response-test.c"
693
850
}
694
851
 
695
852
 
696
853
static void _rygel_http_response_test_on_client_completed_rygel_state_machine_completed (RygelStateMachine* _sender, gpointer self) {
 
854
#line 100 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
697
855
        rygel_http_response_test_on_client_completed (self, _sender);
 
856
#line 857 "rygel-http-response-test.c"
698
857
}
699
858
 
700
859
 
701
860
static gpointer _g_error_copy0 (gpointer self) {
 
861
#line 110 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
702
862
        return self ? g_error_copy (self) : NULL;
 
863
#line 864 "rygel-http-response-test.c"
703
864
}
704
865
 
705
866
 
706
867
static void rygel_http_response_test_real_run (RygelHTTPResponseTest* self, GError** error) {
 
868
        RygelHTTPServer* _tmp0_;
 
869
        RygelHTTPServer* _tmp1_;
 
870
        GCancellable* _tmp2_;
 
871
        RygelHTTPClient* _tmp4_;
 
872
        GMainLoop* _tmp5_;
 
873
        GError* _tmp6_;
707
874
        GError * _inner_error_ = NULL;
708
 
        g_return_if_fail (self != NULL);
 
875
#line 96 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
709
876
        g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) 3, _rygel_http_response_test_on_timeout_gsource_func, g_object_ref (self), g_object_unref);
710
 
        g_signal_connect_object (self->server, "message-received", (GCallback) _rygel_http_response_test_on_message_received_rygel_http_server_message_received, self, 0);
711
 
        g_signal_connect_object (self->server, "message-aborted", (GCallback) _rygel_http_response_test_on_message_aborted_rygel_http_server_message_aborted, self, 0);
712
 
        if (self->cancellable == NULL) {
713
 
                g_signal_connect_object ((RygelStateMachine*) self->client, "completed", (GCallback) _rygel_http_response_test_on_client_completed_rygel_state_machine_completed, self, 0);
 
877
#line 97 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
878
        _tmp0_ = self->server;
 
879
#line 97 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
880
        g_signal_connect_object (_tmp0_, "message-received", (GCallback) _rygel_http_response_test_on_message_received_rygel_http_server_message_received, self, 0);
 
881
#line 98 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
882
        _tmp1_ = self->server;
 
883
#line 98 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
884
        g_signal_connect_object (_tmp1_, "message-aborted", (GCallback) _rygel_http_response_test_on_message_aborted_rygel_http_server_message_aborted, self, 0);
 
885
#line 99 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
886
        _tmp2_ = self->cancellable;
 
887
#line 99 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
888
        if (_tmp2_ == NULL) {
 
889
#line 890 "rygel-http-response-test.c"
 
890
                RygelHTTPClient* _tmp3_;
 
891
#line 100 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
892
                _tmp3_ = self->client;
 
893
#line 100 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
894
                g_signal_connect_object ((RygelStateMachine*) _tmp3_, "completed", (GCallback) _rygel_http_response_test_on_client_completed_rygel_state_machine_completed, self, 0);
 
895
#line 896 "rygel-http-response-test.c"
714
896
        } else {
 
897
#line 102 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
715
898
                self->priv->client_done = TRUE;
 
899
#line 900 "rygel-http-response-test.c"
716
900
        }
717
 
        rygel_state_machine_run ((RygelStateMachine*) self->client, NULL, NULL);
718
 
        g_main_loop_run (self->priv->main_loop);
719
 
        if (self->priv->error != NULL) {
720
 
                GError* _tmp0_;
721
 
                _tmp0_ = _g_error_copy0 (self->priv->error);
722
 
                _inner_error_ = _tmp0_;
 
901
#line 105 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
902
        _tmp4_ = self->client;
 
903
#line 105 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
904
        rygel_state_machine_run ((RygelStateMachine*) _tmp4_, NULL, NULL);
 
905
#line 107 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
906
        _tmp5_ = self->priv->main_loop;
 
907
#line 107 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
908
        g_main_loop_run (_tmp5_);
 
909
#line 109 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
910
        _tmp6_ = self->priv->error;
 
911
#line 109 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
912
        if (_tmp6_ != NULL) {
 
913
#line 914 "rygel-http-response-test.c"
 
914
                GError* _tmp7_;
 
915
                GError* _tmp8_;
 
916
#line 110 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
917
                _tmp7_ = self->priv->error;
 
918
#line 110 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
919
                _tmp8_ = _g_error_copy0 (_tmp7_);
 
920
#line 110 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
921
                _inner_error_ = _tmp8_;
 
922
#line 110 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
723
923
                g_propagate_error (error, _inner_error_);
 
924
#line 110 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
724
925
                return;
 
926
#line 927 "rygel-http-response-test.c"
725
927
        }
726
928
}
727
929
 
728
930
 
729
931
void rygel_http_response_test_run (RygelHTTPResponseTest* self, GError** error) {
 
932
#line 95 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
933
        g_return_if_fail (self != NULL);
 
934
#line 95 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
730
935
        RYGEL_HTTP_RESPONSE_TEST_GET_CLASS (self)->run (self, error);
 
936
#line 937 "rygel-http-response-test.c"
731
937
}
732
938
 
733
939
 
734
940
static RygelHTTPResponse* rygel_http_response_test_create_response (RygelHTTPResponseTest* self, SoupMessage* msg, GError** error) {
735
941
        RygelHTTPResponse* result = NULL;
736
 
        gpointer _tmp0_;
737
 
        RygelHTTPSeek* _tmp1_;
 
942
        RygelHTTPSeek* _tmp0_;
738
943
        RygelHTTPSeek* seek;
739
 
        gboolean _tmp2_;
740
 
        SoupServer* _tmp6_ = NULL;
741
 
        RygelHTTPGet* _tmp7_ = NULL;
 
944
        RygelMediaItem* _tmp1_;
 
945
        gboolean _tmp2_ = FALSE;
 
946
        RygelHTTPServer* _tmp12_;
 
947
        GUPnPContext* _tmp13_;
 
948
        SoupServer* _tmp14_;
 
949
        SoupServer* _tmp15_;
 
950
        SoupMessage* _tmp16_;
 
951
        RygelMediaItem* _tmp17_;
 
952
        RygelHTTPSeek* _tmp18_;
 
953
        GCancellable* _tmp19_;
 
954
        RygelHTTPGet* _tmp20_;
742
955
        RygelHTTPGet* request;
743
 
        RygelHTTPGetHandler* _tmp8_ = NULL;
 
956
        GCancellable* _tmp21_;
 
957
        RygelHTTPGetHandler* _tmp22_;
744
958
        RygelHTTPGetHandler* handler;
745
 
        GstElement* _tmp9_ = NULL;
 
959
        RygelMediaItem* _tmp23_;
 
960
        GstElement* _tmp24_ = NULL;
746
961
        GstElement* src;
747
 
        RygelHTTPResponse* _tmp10_ = NULL;
748
 
        RygelHTTPResponse* _tmp11_;
 
962
        RygelHTTPResponse* _tmp25_;
 
963
        RygelHTTPResponse* _tmp26_;
749
964
        GError * _inner_error_ = NULL;
 
965
#line 114 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
750
966
        g_return_val_if_fail (self != NULL, NULL);
 
967
#line 114 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
751
968
        g_return_val_if_fail (msg != NULL, NULL);
752
 
        _tmp0_ = NULL;
753
 
        _tmp1_ = _g_object_ref0 (RYGEL_IS_HTTP_SEEK (_tmp0_) ? ((RygelHTTPSeek*) _tmp0_) : NULL);
754
 
        seek = _tmp1_;
755
 
        _tmp2_ = rygel_media_item_is_live_stream (self->priv->item);
 
969
#line 115 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
970
        _tmp0_ = _g_object_ref0 (RYGEL_IS_HTTP_SEEK (NULL) ? ((RygelHTTPSeek*) NULL) : NULL);
 
971
#line 115 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
972
        seek = _tmp0_;
 
973
#line 117 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
974
        _tmp1_ = self->priv->item;
 
975
#line 117 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
976
        _tmp2_ = rygel_media_item_is_live_stream (_tmp1_);
 
977
#line 117 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
756
978
        if (!_tmp2_) {
757
 
                gint64 _tmp3_;
758
 
                RygelHTTPByteSeek* _tmp4_ = NULL;
 
979
#line 980 "rygel-http-response-test.c"
 
980
                RygelMediaItem* _tmp3_;
 
981
                gint64 _tmp4_;
759
982
                gint64 _tmp5_;
760
 
                _tmp3_ = rygel_media_item_get_size (self->priv->item);
761
 
                _tmp4_ = rygel_http_byte_seek_new ((gint64) 0, (gint64) (RYGEL_HTTP_RESPONSE_TEST_MAX_BYTES - 1), _tmp3_);
 
983
                RygelHTTPByteSeek* _tmp6_;
 
984
                SoupMessage* _tmp7_;
 
985
                SoupMessageHeaders* _tmp8_;
 
986
                RygelHTTPSeek* _tmp9_;
 
987
                gint64 _tmp10_;
 
988
                gint64 _tmp11_;
 
989
#line 118 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
990
                _tmp3_ = self->priv->item;
 
991
#line 118 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
992
                _tmp4_ = rygel_media_item_get_size (_tmp3_);
 
993
#line 118 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
994
                _tmp5_ = _tmp4_;
 
995
#line 118 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
996
                _tmp6_ = rygel_http_byte_seek_new ((gint64) 0, (gint64) (RYGEL_HTTP_RESPONSE_TEST_MAX_BYTES - 1), _tmp5_);
 
997
#line 118 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
762
998
                _g_object_unref0 (seek);
763
 
                seek = (RygelHTTPSeek*) _tmp4_;
764
 
                _tmp5_ = rygel_http_seek_get_length (seek);
765
 
                soup_message_headers_set_content_length (msg->response_headers, _tmp5_);
 
999
#line 118 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1000
                seek = (RygelHTTPSeek*) _tmp6_;
 
1001
#line 119 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1002
                _tmp7_ = msg;
 
1003
#line 119 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1004
                _tmp8_ = _tmp7_->response_headers;
 
1005
#line 119 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1006
                _tmp9_ = seek;
 
1007
#line 119 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1008
                _tmp10_ = rygel_http_seek_get_length (_tmp9_);
 
1009
#line 119 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1010
                _tmp11_ = _tmp10_;
 
1011
#line 119 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1012
                soup_message_headers_set_content_length (_tmp8_, _tmp11_);
 
1013
#line 1014 "rygel-http-response-test.c"
766
1014
        }
767
 
        _tmp6_ = gupnp_context_get_server (self->server->context);
768
 
        _tmp7_ = rygel_http_get_new (_tmp6_, msg, self->priv->item, seek, self->cancellable);
769
 
        request = _tmp7_;
770
 
        _tmp8_ = rygel_http_get_handler_new (self->cancellable);
771
 
        handler = _tmp8_;
772
 
        _tmp9_ = rygel_media_item_create_stream_source (self->priv->item);
773
 
        src = _tmp9_;
774
 
        _tmp10_ = rygel_http_response_new (request, handler, src, &_inner_error_);
775
 
        _tmp11_ = _tmp10_;
 
1015
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1016
        _tmp12_ = self->server;
 
1017
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1018
        _tmp13_ = _tmp12_->context;
 
1019
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1020
        _tmp14_ = gupnp_context_get_server (_tmp13_);
 
1021
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1022
        _tmp15_ = _tmp14_;
 
1023
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1024
        _tmp16_ = msg;
 
1025
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1026
        _tmp17_ = self->priv->item;
 
1027
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1028
        _tmp18_ = seek;
 
1029
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1030
        _tmp19_ = self->cancellable;
 
1031
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1032
        _tmp20_ = rygel_http_get_new (_tmp15_, _tmp16_, _tmp17_, _tmp18_, _tmp19_);
 
1033
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1034
        request = _tmp20_;
 
1035
#line 127 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1036
        _tmp21_ = self->cancellable;
 
1037
#line 127 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1038
        _tmp22_ = rygel_http_get_handler_new (_tmp21_);
 
1039
#line 127 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1040
        handler = _tmp22_;
 
1041
#line 128 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1042
        _tmp23_ = self->priv->item;
 
1043
#line 128 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1044
        _tmp24_ = rygel_media_item_create_stream_source (_tmp23_);
 
1045
#line 128 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1046
        src = _tmp24_;
 
1047
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1048
        _tmp25_ = rygel_http_response_new (request, handler, src, &_inner_error_);
 
1049
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1050
        _tmp26_ = _tmp25_;
 
1051
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
776
1052
        if (_inner_error_ != NULL) {
 
1053
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
777
1054
                g_propagate_error (error, _inner_error_);
 
1055
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
778
1056
                _gst_object_unref0 (src);
 
1057
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
779
1058
                _g_object_unref0 (handler);
 
1059
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
780
1060
                _g_object_unref0 (request);
 
1061
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
781
1062
                _g_object_unref0 (seek);
 
1063
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
782
1064
                return NULL;
 
1065
#line 1066 "rygel-http-response-test.c"
783
1066
        }
784
 
        result = _tmp11_;
 
1067
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1068
        result = _tmp26_;
 
1069
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
785
1070
        _gst_object_unref0 (src);
 
1071
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
786
1072
        _g_object_unref0 (handler);
 
1073
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
787
1074
        _g_object_unref0 (request);
 
1075
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
788
1076
        _g_object_unref0 (seek);
 
1077
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
789
1078
        return result;
 
1079
#line 1080 "rygel-http-response-test.c"
790
1080
}
791
1081
 
792
1082
 
793
1083
static void rygel_http_response_test_on_client_completed (RygelHTTPResponseTest* self, RygelStateMachine* client) {
 
1084
        gboolean _tmp0_;
 
1085
#line 133 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
794
1086
        g_return_if_fail (self != NULL);
 
1087
#line 133 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
795
1088
        g_return_if_fail (client != NULL);
796
 
        if (self->priv->server_done) {
797
 
                g_main_loop_quit (self->priv->main_loop);
 
1089
#line 134 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1090
        _tmp0_ = self->priv->server_done;
 
1091
#line 134 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1092
        if (_tmp0_) {
 
1093
#line 1094 "rygel-http-response-test.c"
 
1094
                GMainLoop* _tmp1_;
 
1095
#line 135 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1096
                _tmp1_ = self->priv->main_loop;
 
1097
#line 135 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1098
                g_main_loop_quit (_tmp1_);
 
1099
#line 1100 "rygel-http-response-test.c"
798
1100
        }
 
1101
#line 138 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
799
1102
        self->priv->client_done = TRUE;
 
1103
#line 1104 "rygel-http-response-test.c"
800
1104
}
801
1105
 
802
1106
 
803
1107
static void rygel_http_response_test_on_response_completed (RygelHTTPResponseTest* self, RygelStateMachine* response) {
 
1108
        gboolean _tmp0_;
 
1109
#line 141 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
804
1110
        g_return_if_fail (self != NULL);
 
1111
#line 141 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
805
1112
        g_return_if_fail (response != NULL);
806
 
        if (self->priv->client_done) {
807
 
                g_main_loop_quit (self->priv->main_loop);
 
1113
#line 142 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1114
        _tmp0_ = self->priv->client_done;
 
1115
#line 142 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1116
        if (_tmp0_) {
 
1117
#line 1118 "rygel-http-response-test.c"
 
1118
                GMainLoop* _tmp1_;
 
1119
#line 143 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1120
                _tmp1_ = self->priv->main_loop;
 
1121
#line 143 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1122
                g_main_loop_quit (_tmp1_);
 
1123
#line 1124 "rygel-http-response-test.c"
808
1124
        }
 
1125
#line 146 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
809
1126
        self->priv->server_done = TRUE;
 
1127
#line 1128 "rygel-http-response-test.c"
810
1128
}
811
1129
 
812
1130
 
813
1131
static void _rygel_http_response_test_on_response_completed_rygel_state_machine_completed (RygelStateMachine* _sender, gpointer self) {
 
1132
#line 156 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
814
1133
        rygel_http_response_test_on_response_completed (self, _sender);
 
1134
#line 1135 "rygel-http-response-test.c"
815
1135
}
816
1136
 
817
1137
 
818
1138
static void rygel_http_response_test_on_message_received (RygelHTTPResponseTest* self, RygelHTTPServer* server, SoupMessage* msg) {
819
 
        RygelHTTPResponse* _tmp0_ = NULL;
820
 
        RygelHTTPResponse* response;
821
1139
        GError * _inner_error_ = NULL;
 
1140
#line 149 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
822
1141
        g_return_if_fail (self != NULL);
 
1142
#line 149 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
823
1143
        g_return_if_fail (server != NULL);
 
1144
#line 149 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
824
1145
        g_return_if_fail (msg != NULL);
825
 
        _tmp0_ = rygel_http_response_test_create_response (self, msg, &_inner_error_);
826
 
        response = _tmp0_;
827
 
        if (_inner_error_ != NULL) {
828
 
                goto __catch1_g_error;
 
1146
#line 1147 "rygel-http-response-test.c"
 
1147
        {
 
1148
                SoupMessage* _tmp0_;
 
1149
                RygelHTTPResponse* _tmp1_ = NULL;
 
1150
                RygelHTTPResponse* response;
 
1151
                RygelHTTPResponse* _tmp2_;
 
1152
                RygelHTTPResponse* _tmp3_;
 
1153
#line 152 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1154
                _tmp0_ = msg;
 
1155
#line 152 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1156
                _tmp1_ = rygel_http_response_test_create_response (self, _tmp0_, &_inner_error_);
 
1157
#line 152 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1158
                response = _tmp1_;
 
1159
#line 152 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1160
                if (_inner_error_ != NULL) {
 
1161
#line 1162 "rygel-http-response-test.c"
 
1162
                        goto __catch1_g_error;
 
1163
                }
 
1164
#line 154 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1165
                _tmp2_ = response;
 
1166
#line 154 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1167
                rygel_state_machine_run ((RygelStateMachine*) _tmp2_, NULL, NULL);
 
1168
#line 156 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1169
                _tmp3_ = response;
 
1170
#line 156 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1171
                g_signal_connect_object ((RygelStateMachine*) _tmp3_, "completed", (GCallback) _rygel_http_response_test_on_response_completed_rygel_state_machine_completed, self, 0);
 
1172
#line 151 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1173
                _g_object_unref0 (response);
 
1174
#line 1175 "rygel-http-response-test.c"
829
1175
        }
830
 
        rygel_state_machine_run ((RygelStateMachine*) response, NULL, NULL);
831
 
        g_signal_connect_object ((RygelStateMachine*) response, "completed", (GCallback) _rygel_http_response_test_on_response_completed_rygel_state_machine_completed, self, 0);
832
 
        _g_object_unref0 (response);
833
1176
        goto __finally1;
834
1177
        __catch1_g_error:
835
1178
        {
836
 
                GError * _error_;
837
 
                GError* _tmp1_;
 
1179
                GError* _error_ = NULL;
 
1180
                GError* _tmp4_;
 
1181
                GError* _tmp5_;
 
1182
                GMainLoop* _tmp6_;
 
1183
#line 151 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
838
1184
                _error_ = _inner_error_;
 
1185
#line 151 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
839
1186
                _inner_error_ = NULL;
840
 
                _tmp1_ = _g_error_copy0 (_error_);
 
1187
#line 158 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1188
                _tmp4_ = _error_;
 
1189
#line 158 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1190
                _tmp5_ = _g_error_copy0 (_tmp4_);
 
1191
#line 158 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
841
1192
                _g_error_free0 (self->priv->error);
842
 
                self->priv->error = _tmp1_;
843
 
                g_main_loop_quit (self->priv->main_loop);
 
1193
#line 158 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1194
                self->priv->error = _tmp5_;
 
1195
#line 159 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1196
                _tmp6_ = self->priv->main_loop;
 
1197
#line 159 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1198
                g_main_loop_quit (_tmp6_);
 
1199
#line 161 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
844
1200
                _g_error_free0 (_error_);
 
1201
#line 161 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
845
1202
                return;
 
1203
#line 1204 "rygel-http-response-test.c"
846
1204
        }
847
1205
        __finally1:
 
1206
#line 151 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
848
1207
        if (_inner_error_ != NULL) {
 
1208
#line 151 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
849
1209
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
1210
#line 151 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
850
1211
                g_clear_error (&_inner_error_);
 
1212
#line 151 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
851
1213
                return;
 
1214
#line 1215 "rygel-http-response-test.c"
852
1215
        }
853
1216
}
854
1217
 
855
1218
 
856
1219
static void rygel_http_response_test_on_message_aborted (RygelHTTPResponseTest* self, RygelHTTPServer* server, SoupMessage* msg) {
 
1220
        GCancellable* _tmp0_;
 
1221
#line 165 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
857
1222
        g_return_if_fail (self != NULL);
 
1223
#line 165 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
858
1224
        g_return_if_fail (server != NULL);
 
1225
#line 165 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
859
1226
        g_return_if_fail (msg != NULL);
860
 
        g_cancellable_cancel (self->cancellable);
 
1227
#line 167 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1228
        _tmp0_ = self->cancellable;
 
1229
#line 167 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1230
        g_cancellable_cancel (_tmp0_);
 
1231
#line 1232 "rygel-http-response-test.c"
861
1232
}
862
1233
 
863
1234
 
864
1235
static gboolean rygel_http_response_test_on_timeout (RygelHTTPResponseTest* self) {
865
1236
        gboolean result = FALSE;
866
 
        GError* _tmp0_ = NULL;
 
1237
        GError* _tmp0_;
 
1238
        GMainLoop* _tmp1_;
 
1239
#line 170 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
867
1240
        g_return_val_if_fail (self != NULL, FALSE);
 
1241
#line 171 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
868
1242
        _tmp0_ = g_error_new_literal (RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_TIMEOUT, "Timeout");
 
1243
#line 171 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
869
1244
        _g_error_free0 (self->priv->error);
 
1245
#line 171 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
870
1246
        self->priv->error = _tmp0_;
871
 
        g_main_loop_quit (self->priv->main_loop);
 
1247
#line 172 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1248
        _tmp1_ = self->priv->main_loop;
 
1249
#line 172 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1250
        g_main_loop_quit (_tmp1_);
 
1251
#line 174 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
872
1252
        result = FALSE;
 
1253
#line 174 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
873
1254
        return result;
 
1255
#line 1256 "rygel-http-response-test.c"
874
1256
}
875
1257
 
876
1258
 
877
1259
static void rygel_http_response_test_class_init (RygelHTTPResponseTestClass * klass) {
 
1260
#line 36 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
878
1261
        rygel_http_response_test_parent_class = g_type_class_peek_parent (klass);
 
1262
#line 36 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
879
1263
        g_type_class_add_private (klass, sizeof (RygelHTTPResponseTestPrivate));
 
1264
#line 36 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
880
1265
        RYGEL_HTTP_RESPONSE_TEST_CLASS (klass)->run = rygel_http_response_test_real_run;
 
1266
#line 36 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
881
1267
        G_OBJECT_CLASS (klass)->finalize = rygel_http_response_test_finalize;
 
1268
#line 1269 "rygel-http-response-test.c"
882
1269
}
883
1270
 
884
1271
 
885
1272
static void rygel_http_response_test_instance_init (RygelHTTPResponseTest * self) {
 
1273
#line 36 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
886
1274
        self->priv = RYGEL_HTTP_RESPONSE_TEST_GET_PRIVATE (self);
 
1275
#line 1276 "rygel-http-response-test.c"
887
1276
}
888
1277
 
889
1278
 
890
1279
static void rygel_http_response_test_finalize (GObject* obj) {
891
1280
        RygelHTTPResponseTest * self;
 
1281
#line 36 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
892
1282
        self = RYGEL_HTTP_RESPONSE_TEST (obj);
 
1283
#line 39 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
893
1284
        _g_object_unref0 (self->server);
 
1285
#line 40 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
894
1286
        _g_object_unref0 (self->client);
 
1287
#line 45 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
895
1288
        _rygel_media_item_unref0 (self->priv->item);
 
1289
#line 47 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
896
1290
        _g_main_loop_unref0 (self->priv->main_loop);
 
1291
#line 49 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
897
1292
        _g_object_unref0 (self->cancellable);
 
1293
#line 50 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
898
1294
        _g_error_free0 (self->priv->error);
 
1295
#line 36 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
899
1296
        G_OBJECT_CLASS (rygel_http_response_test_parent_class)->finalize (obj);
 
1297
#line 1298 "rygel-http-response-test.c"
900
1298
}
901
1299
 
902
1300
 
913
1311
 
914
1312
 
915
1313
static void _rygel_http_server_server_cb_soup_server_callback (SoupServer* server, SoupMessage* msg, const gchar* path, GHashTable* query, SoupClientContext* client, gpointer self) {
 
1314
#line 205 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
916
1315
        rygel_http_server_server_cb (self, server, msg, path, query, client);
 
1316
#line 1317 "rygel-http-response-test.c"
917
1317
}
918
1318
 
919
1319
 
920
1320
static void _rygel_http_server_on_request_aborted_soup_server_request_aborted (SoupServer* _sender, SoupMessage* msg, SoupClientContext* client, gpointer self) {
 
1321
#line 206 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
921
1322
        rygel_http_server_on_request_aborted (self, _sender, msg, client);
 
1323
#line 1324 "rygel-http-response-test.c"
922
1324
}
923
1325
 
924
1326
 
925
1327
RygelHTTPServer* rygel_http_server_construct (GType object_type, GError** error) {
926
1328
        RygelHTTPServer * self = NULL;
927
 
        GUPnPContext* _tmp0_ = NULL;
928
 
        GUPnPContext* _tmp1_;
929
 
        const gchar* _tmp3_ = NULL;
930
 
        guint _tmp4_;
931
 
        SoupServer* _tmp5_ = NULL;
932
 
        SoupServer* _tmp6_ = NULL;
 
1329
        GUPnPContext* _tmp3_;
 
1330
        GUPnPContext* _tmp4_;
 
1331
        const gchar* _tmp5_;
 
1332
        const gchar* _tmp6_;
 
1333
        GUPnPContext* _tmp7_;
 
1334
        guint _tmp8_;
 
1335
        guint _tmp9_;
 
1336
        GUPnPContext* _tmp10_;
 
1337
        SoupServer* _tmp11_;
 
1338
        SoupServer* _tmp12_;
 
1339
        GUPnPContext* _tmp13_;
 
1340
        SoupServer* _tmp14_;
 
1341
        SoupServer* _tmp15_;
933
1342
        GError * _inner_error_ = NULL;
 
1343
#line 194 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
934
1344
        self = (RygelHTTPServer*) g_object_new (object_type, NULL);
935
 
        _tmp0_ = gupnp_context_new (NULL, "lo", (guint) 0, &_inner_error_);
936
 
        _tmp1_ = _tmp0_;
937
 
        if (_inner_error_ != NULL) {
938
 
                goto __catch2_g_error;
 
1345
#line 1346 "rygel-http-response-test.c"
 
1346
        {
 
1347
                GUPnPContext* _tmp0_;
 
1348
                GUPnPContext* _tmp1_;
 
1349
#line 196 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1350
                _tmp0_ = gupnp_context_new (NULL, "lo", (guint) 0, &_inner_error_);
 
1351
#line 196 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1352
                _tmp1_ = _tmp0_;
 
1353
#line 196 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1354
                if (_inner_error_ != NULL) {
 
1355
#line 1356 "rygel-http-response-test.c"
 
1356
                        goto __catch2_g_error;
 
1357
                }
 
1358
#line 196 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1359
                _g_object_unref0 (self->context);
 
1360
#line 196 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1361
                self->context = _tmp1_;
 
1362
#line 1363 "rygel-http-response-test.c"
939
1363
        }
940
 
        _g_object_unref0 (self->context);
941
 
        self->context = _tmp1_;
942
1364
        goto __finally2;
943
1365
        __catch2_g_error:
944
1366
        {
945
 
                GError * _error_;
946
 
                GError* _tmp2_ = NULL;
 
1367
                GError* _error_ = NULL;
 
1368
                GError* _tmp2_;
 
1369
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
947
1370
                _error_ = _inner_error_;
 
1371
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
948
1372
                _inner_error_ = NULL;
 
1373
#line 198 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
949
1374
                _tmp2_ = g_error_new_literal (RYGEL_TEST_ERROR, RYGEL_TEST_ERROR_SKIP, "Network context not available");
 
1375
#line 198 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
950
1376
                _inner_error_ = _tmp2_;
 
1377
#line 198 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
951
1378
                _g_error_free0 (_error_);
 
1379
#line 1380 "rygel-http-response-test.c"
952
1380
                goto __finally2;
953
1381
        }
954
1382
        __finally2:
 
1383
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
955
1384
        if (_inner_error_ != NULL) {
 
1385
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
956
1386
                if (_inner_error_->domain == RYGEL_TEST_ERROR) {
 
1387
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
957
1388
                        g_propagate_error (error, _inner_error_);
 
1389
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
958
1390
                        _g_object_unref0 (self);
 
1391
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
959
1392
                        return NULL;
 
1393
#line 1394 "rygel-http-response-test.c"
960
1394
                } else {
 
1395
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
961
1396
                        g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
1397
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
962
1398
                        g_clear_error (&_inner_error_);
 
1399
#line 195 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
963
1400
                        return NULL;
 
1401
#line 1402 "rygel-http-response-test.c"
964
1402
                }
965
1403
        }
966
 
        g_assert (self->context != NULL);
967
 
        _tmp3_ = gssdp_client_get_host_ip ((GSSDPClient*) self->context);
 
1404
#line 201 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1405
        _tmp3_ = self->context;
 
1406
#line 201 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
968
1407
        g_assert (_tmp3_ != NULL);
969
 
        _tmp4_ = gupnp_context_get_port (self->context);
970
 
        g_assert (_tmp4_ > 0);
971
 
        _tmp5_ = gupnp_context_get_server (self->context);
972
 
        soup_server_add_handler (_tmp5_, RYGEL_HTTP_SERVER_SERVER_PATH, _rygel_http_server_server_cb_soup_server_callback, g_object_ref (self), g_object_unref);
973
 
        _tmp6_ = gupnp_context_get_server (self->context);
974
 
        g_signal_connect_object (_tmp6_, "request-aborted", (GCallback) _rygel_http_server_on_request_aborted_soup_server_request_aborted, self, 0);
 
1408
#line 202 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1409
        _tmp4_ = self->context;
 
1410
#line 202 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1411
        _tmp5_ = gssdp_client_get_host_ip ((GSSDPClient*) _tmp4_);
 
1412
#line 202 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1413
        _tmp6_ = _tmp5_;
 
1414
#line 202 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1415
        g_assert (_tmp6_ != NULL);
 
1416
#line 203 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1417
        _tmp7_ = self->context;
 
1418
#line 203 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1419
        _tmp8_ = gupnp_context_get_port (_tmp7_);
 
1420
#line 203 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1421
        _tmp9_ = _tmp8_;
 
1422
#line 203 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1423
        g_assert (_tmp9_ > ((guint) 0));
 
1424
#line 205 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1425
        _tmp10_ = self->context;
 
1426
#line 205 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1427
        _tmp11_ = gupnp_context_get_server (_tmp10_);
 
1428
#line 205 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1429
        _tmp12_ = _tmp11_;
 
1430
#line 205 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1431
        soup_server_add_handler (_tmp12_, RYGEL_HTTP_SERVER_SERVER_PATH, _rygel_http_server_server_cb_soup_server_callback, g_object_ref (self), g_object_unref);
 
1432
#line 206 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1433
        _tmp13_ = self->context;
 
1434
#line 206 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1435
        _tmp14_ = gupnp_context_get_server (_tmp13_);
 
1436
#line 206 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1437
        _tmp15_ = _tmp14_;
 
1438
#line 206 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1439
        g_signal_connect_object (_tmp15_, "request-aborted", (GCallback) _rygel_http_server_on_request_aborted_soup_server_request_aborted, self, 0);
 
1440
#line 194 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
975
1441
        return self;
 
1442
#line 1443 "rygel-http-response-test.c"
976
1443
}
977
1444
 
978
1445
 
979
1446
RygelHTTPServer* rygel_http_server_new (GError** error) {
 
1447
#line 194 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
980
1448
        return rygel_http_server_construct (RYGEL_TYPE_HTTP_SERVER, error);
 
1449
#line 1450 "rygel-http-response-test.c"
981
1450
}
982
1451
 
983
1452
 
984
1453
static void rygel_http_server_server_cb (RygelHTTPServer* self, SoupServer* server, SoupMessage* msg, const gchar* path, GHashTable* query, SoupClientContext* client) {
985
 
        SoupServer* _tmp0_ = NULL;
 
1454
        GUPnPContext* _tmp0_;
 
1455
        SoupServer* _tmp1_;
 
1456
        SoupServer* _tmp2_;
 
1457
        SoupMessage* _tmp3_;
 
1458
        SoupMessage* _tmp4_;
 
1459
#line 209 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
986
1460
        g_return_if_fail (self != NULL);
 
1461
#line 209 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
987
1462
        g_return_if_fail (server != NULL);
 
1463
#line 209 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
988
1464
        g_return_if_fail (msg != NULL);
 
1465
#line 209 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
989
1466
        g_return_if_fail (path != NULL);
 
1467
#line 209 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
990
1468
        g_return_if_fail (client != NULL);
991
 
        _tmp0_ = gupnp_context_get_server (self->context);
992
 
        soup_server_pause_message (_tmp0_, msg);
993
 
        g_signal_emit_by_name (self, "message-received", msg);
 
1469
#line 214 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1470
        _tmp0_ = self->context;
 
1471
#line 214 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1472
        _tmp1_ = gupnp_context_get_server (_tmp0_);
 
1473
#line 214 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1474
        _tmp2_ = _tmp1_;
 
1475
#line 214 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1476
        _tmp3_ = msg;
 
1477
#line 214 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1478
        soup_server_pause_message (_tmp2_, _tmp3_);
 
1479
#line 215 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1480
        _tmp4_ = msg;
 
1481
#line 215 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1482
        g_signal_emit_by_name (self, "message-received", _tmp4_);
 
1483
#line 1484 "rygel-http-response-test.c"
994
1484
}
995
1485
 
996
1486
 
997
1487
static void rygel_http_server_on_request_aborted (RygelHTTPServer* self, SoupServer* server, SoupMessage* message, SoupClientContext* client) {
 
1488
        SoupMessage* _tmp0_;
 
1489
#line 218 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
998
1490
        g_return_if_fail (self != NULL);
 
1491
#line 218 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
999
1492
        g_return_if_fail (server != NULL);
 
1493
#line 218 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1000
1494
        g_return_if_fail (message != NULL);
 
1495
#line 218 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1001
1496
        g_return_if_fail (client != NULL);
1002
 
        g_signal_emit_by_name (self, "message-aborted", message);
 
1497
#line 221 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1498
        _tmp0_ = message;
 
1499
#line 221 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1500
        g_signal_emit_by_name (self, "message-aborted", _tmp0_);
 
1501
#line 1502 "rygel-http-response-test.c"
1003
1502
}
1004
1503
 
1005
1504
 
1006
1505
gchar* rygel_http_server_get_uri (RygelHTTPServer* self) {
1007
1506
        gchar* result;
1008
 
        const gchar* _tmp0_ = NULL;
1009
 
        gchar* _tmp1_;
1010
 
        gchar* _tmp2_;
 
1507
        GUPnPContext* _tmp0_;
 
1508
        const gchar* _tmp1_;
 
1509
        const gchar* _tmp2_;
1011
1510
        gchar* _tmp3_;
1012
1511
        gchar* _tmp4_;
1013
 
        guint _tmp5_;
1014
 
        gchar* _tmp6_ = NULL;
1015
 
        gchar* _tmp7_;
1016
 
        gchar* _tmp8_;
1017
 
        gchar* _tmp9_;
1018
 
        gchar* _tmp10_;
 
1512
        gchar* _tmp5_;
 
1513
        gchar* _tmp6_;
 
1514
        GUPnPContext* _tmp7_;
 
1515
        guint _tmp8_;
 
1516
        guint _tmp9_;
 
1517
        gchar* _tmp10_ = NULL;
1019
1518
        gchar* _tmp11_;
 
1519
        gchar* _tmp12_;
 
1520
        gchar* _tmp13_;
 
1521
        gchar* _tmp14_;
 
1522
        gchar* _tmp15_;
 
1523
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1020
1524
        g_return_val_if_fail (self != NULL, NULL);
1021
 
        _tmp0_ = gssdp_client_get_host_ip ((GSSDPClient*) self->context);
1022
 
        _tmp1_ = g_strconcat ("http://", _tmp0_, NULL);
 
1525
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1526
        _tmp0_ = self->context;
 
1527
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1528
        _tmp1_ = gssdp_client_get_host_ip ((GSSDPClient*) _tmp0_);
 
1529
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1023
1530
        _tmp2_ = _tmp1_;
1024
 
        _tmp3_ = g_strconcat (_tmp2_, ":", NULL);
 
1531
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1532
        _tmp3_ = g_strconcat ("http://", _tmp2_, NULL);
 
1533
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1025
1534
        _tmp4_ = _tmp3_;
1026
 
        _tmp5_ = gupnp_context_get_port (self->context);
1027
 
        _tmp6_ = g_strdup_printf ("%u", _tmp5_);
1028
 
        _tmp7_ = _tmp6_;
1029
 
        _tmp8_ = g_strconcat (_tmp4_, _tmp7_, NULL);
 
1535
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1536
        _tmp5_ = g_strconcat (_tmp4_, ":", NULL);
 
1537
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1538
        _tmp6_ = _tmp5_;
 
1539
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1540
        _tmp7_ = self->context;
 
1541
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1542
        _tmp8_ = gupnp_context_get_port (_tmp7_);
 
1543
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1030
1544
        _tmp9_ = _tmp8_;
1031
 
        _tmp10_ = g_strconcat (_tmp9_, RYGEL_HTTP_SERVER_SERVER_PATH, NULL);
 
1545
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1546
        _tmp10_ = g_strdup_printf ("%u", _tmp9_);
 
1547
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1032
1548
        _tmp11_ = _tmp10_;
1033
 
        _g_free0 (_tmp9_);
1034
 
        _g_free0 (_tmp7_);
 
1549
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1550
        _tmp12_ = g_strconcat (_tmp6_, _tmp11_, NULL);
 
1551
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1552
        _tmp13_ = _tmp12_;
 
1553
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1554
        _tmp14_ = g_strconcat (_tmp13_, RYGEL_HTTP_SERVER_SERVER_PATH, NULL);
 
1555
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1556
        _tmp15_ = _tmp14_;
 
1557
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1558
        _g_free0 (_tmp13_);
 
1559
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1560
        _g_free0 (_tmp11_);
 
1561
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1562
        _g_free0 (_tmp6_);
 
1563
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1035
1564
        _g_free0 (_tmp4_);
1036
 
        _g_free0 (_tmp2_);
1037
 
        result = _tmp11_;
 
1565
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1566
        result = _tmp15_;
 
1567
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1038
1568
        return result;
 
1569
#line 1570 "rygel-http-response-test.c"
1039
1570
}
1040
1571
 
1041
1572
 
1042
1573
static void rygel_http_server_class_init (RygelHTTPServerClass * klass) {
 
1574
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1043
1575
        rygel_http_server_parent_class = g_type_class_peek_parent (klass);
 
1576
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1044
1577
        G_OBJECT_CLASS (klass)->get_property = _vala_rygel_http_server_get_property;
 
1578
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1045
1579
        G_OBJECT_CLASS (klass)->finalize = rygel_http_server_finalize;
 
1580
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1046
1581
        g_object_class_install_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_SERVER_URI, g_param_spec_string ("uri", "uri", "uri", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
1047
 
        g_signal_new ("message_received", RYGEL_TYPE_HTTP_SERVER, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, SOUP_TYPE_MESSAGE);
1048
 
        g_signal_new ("message_aborted", RYGEL_TYPE_HTTP_SERVER, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, SOUP_TYPE_MESSAGE);
 
1582
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1583
        g_signal_new ("message_received", RYGEL_TYPE_HTTP_SERVER, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, soup_message_get_type ());
 
1584
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1585
        g_signal_new ("message_aborted", RYGEL_TYPE_HTTP_SERVER, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, soup_message_get_type ());
 
1586
#line 1587 "rygel-http-response-test.c"
1049
1587
}
1050
1588
 
1051
1589
 
1055
1593
 
1056
1594
static void rygel_http_server_finalize (GObject* obj) {
1057
1595
        RygelHTTPServer * self;
 
1596
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1058
1597
        self = RYGEL_HTTP_SERVER (obj);
 
1598
#line 181 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1059
1599
        _g_object_unref0 (self->context);
 
1600
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1060
1601
        G_OBJECT_CLASS (rygel_http_server_parent_class)->finalize (obj);
 
1602
#line 1603 "rygel-http-response-test.c"
1061
1603
}
1062
1604
 
1063
1605
 
1076
1618
static void _vala_rygel_http_server_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1077
1619
        RygelHTTPServer * self;
1078
1620
        self = RYGEL_HTTP_SERVER (object);
 
1621
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1079
1622
        switch (property_id) {
 
1623
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1080
1624
                case RYGEL_HTTP_SERVER_URI:
 
1625
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1081
1626
                g_value_take_string (value, rygel_http_server_get_uri (self));
 
1627
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1082
1628
                break;
 
1629
#line 1630 "rygel-http-response-test.c"
1083
1630
                default:
 
1631
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1084
1632
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
1633
#line 178 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1085
1634
                break;
 
1635
#line 1636 "rygel-http-response-test.c"
1086
1636
        }
1087
1637
}
1088
1638
 
1089
1639
 
1090
1640
static void _rygel_http_client_on_cancelled_g_cancellable_cancelled (GCancellable* _sender, gpointer self) {
 
1641
#line 245 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1091
1642
        rygel_http_client_on_cancelled (self, _sender);
 
1643
#line 1644 "rygel-http-response-test.c"
1092
1644
}
1093
1645
 
1094
1646
 
1095
1647
RygelHTTPClient* rygel_http_client_construct (GType object_type, GUPnPContext* context, const gchar* uri, gsize total_bytes, gboolean active) {
1096
1648
        RygelHTTPClient * self = NULL;
1097
1649
        GUPnPContext* _tmp0_;
1098
 
        SoupMessage* _tmp1_ = NULL;
 
1650
        GUPnPContext* _tmp1_;
 
1651
        gsize _tmp2_;
 
1652
        const gchar* _tmp3_;
 
1653
        SoupMessage* _tmp4_;
 
1654
        SoupMessage* _tmp5_;
 
1655
        SoupMessage* _tmp6_;
 
1656
        SoupMessageBody* _tmp7_;
 
1657
        gboolean _tmp8_;
 
1658
#line 232 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1099
1659
        g_return_val_if_fail (context != NULL, NULL);
 
1660
#line 232 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1100
1661
        g_return_val_if_fail (uri != NULL, NULL);
 
1662
#line 232 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1101
1663
        self = (RygelHTTPClient*) g_object_new (object_type, NULL);
1102
 
        _tmp0_ = _g_object_ref0 (context);
 
1664
#line 236 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1665
        _tmp0_ = context;
 
1666
#line 236 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1667
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
1668
#line 236 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1103
1669
        _g_object_unref0 (self->context);
1104
 
        self->context = _tmp0_;
1105
 
        self->total_bytes = total_bytes;
1106
 
        _tmp1_ = soup_message_new ("HTTP", uri);
 
1670
#line 236 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1671
        self->context = _tmp1_;
 
1672
#line 237 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1673
        _tmp2_ = total_bytes;
 
1674
#line 237 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1675
        self->total_bytes = _tmp2_;
 
1676
#line 239 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1677
        _tmp3_ = uri;
 
1678
#line 239 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1679
        _tmp4_ = soup_message_new ("HTTP", _tmp3_);
 
1680
#line 239 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1107
1681
        _g_object_unref0 (self->msg);
1108
 
        self->msg = _tmp1_;
1109
 
        g_assert (self->msg != NULL);
1110
 
        soup_message_body_set_accumulate (self->msg->response_body, FALSE);
1111
 
        if (active) {
1112
 
                GCancellable* _tmp2_ = NULL;
1113
 
                GCancellable* _tmp3_;
1114
 
                GCancellable* _tmp4_ = NULL;
1115
 
                _tmp2_ = g_cancellable_new ();
1116
 
                _tmp3_ = _tmp2_;
1117
 
                rygel_state_machine_set_cancellable ((RygelStateMachine*) self, _tmp3_);
1118
 
                _g_object_unref0 (_tmp3_);
1119
 
                _tmp4_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
1120
 
                g_signal_connect_object (_tmp4_, "cancelled", (GCallback) _rygel_http_client_on_cancelled_g_cancellable_cancelled, self, 0);
 
1682
#line 239 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1683
        self->msg = _tmp4_;
 
1684
#line 240 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1685
        _tmp5_ = self->msg;
 
1686
#line 240 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1687
        g_assert (_tmp5_ != NULL);
 
1688
#line 241 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1689
        _tmp6_ = self->msg;
 
1690
#line 241 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1691
        _tmp7_ = _tmp6_->response_body;
 
1692
#line 241 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1693
        soup_message_body_set_accumulate (_tmp7_, FALSE);
 
1694
#line 243 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1695
        _tmp8_ = active;
 
1696
#line 243 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1697
        if (_tmp8_) {
 
1698
#line 1699 "rygel-http-response-test.c"
 
1699
                GCancellable* _tmp9_;
 
1700
                GCancellable* _tmp10_;
 
1701
                GCancellable* _tmp11_;
 
1702
                GCancellable* _tmp12_;
 
1703
#line 244 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1704
                _tmp9_ = g_cancellable_new ();
 
1705
#line 244 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1706
                _tmp10_ = _tmp9_;
 
1707
#line 244 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1708
                rygel_state_machine_set_cancellable ((RygelStateMachine*) self, _tmp10_);
 
1709
#line 244 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1710
                _g_object_unref0 (_tmp10_);
 
1711
#line 245 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1712
                _tmp11_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
 
1713
#line 245 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1714
                _tmp12_ = _tmp11_;
 
1715
#line 245 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1716
                g_signal_connect_object (_tmp12_, "cancelled", (GCallback) _rygel_http_client_on_cancelled_g_cancellable_cancelled, self, 0);
 
1717
#line 1718 "rygel-http-response-test.c"
1121
1718
        }
 
1719
#line 232 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1122
1720
        return self;
 
1721
#line 1722 "rygel-http-response-test.c"
1123
1722
}
1124
1723
 
1125
1724
 
1126
1725
RygelHTTPClient* rygel_http_client_new (GUPnPContext* context, const gchar* uri, gsize total_bytes, gboolean active) {
 
1726
#line 232 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1127
1727
        return rygel_http_client_construct (RYGEL_TYPE_HTTP_CLIENT, context, uri, total_bytes, active);
 
1728
#line 1729 "rygel-http-response-test.c"
1128
1729
}
1129
1730
 
1130
1731
 
1131
1732
static void rygel_http_client_real_run_data_free (gpointer _data) {
1132
 
        RygelHttpClientRunData* data;
1133
 
        data = _data;
1134
 
        _g_object_unref0 (data->self);
1135
 
        g_slice_free (RygelHttpClientRunData, data);
 
1733
        RygelHttpClientRunData* _data_;
 
1734
        _data_ = _data;
 
1735
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1736
        _g_object_unref0 (_data_->self);
 
1737
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1738
        g_slice_free (RygelHttpClientRunData, _data_);
 
1739
#line 1740 "rygel-http-response-test.c"
1136
1740
}
1137
1741
 
1138
1742
 
1139
1743
static void rygel_http_client_real_run (RygelStateMachine* base, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1140
1744
        RygelHTTPClient * self;
1141
1745
        RygelHttpClientRunData* _data_;
 
1746
        RygelHTTPClient* _tmp0_;
 
1747
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1142
1748
        self = (RygelHTTPClient*) base;
 
1749
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1143
1750
        _data_ = g_slice_new0 (RygelHttpClientRunData);
 
1751
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1144
1752
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, rygel_http_client_real_run);
 
1753
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1145
1754
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_http_client_real_run_data_free);
1146
 
        _data_->self = _g_object_ref0 (self);
 
1755
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1756
        _tmp0_ = _g_object_ref0 (self);
 
1757
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1758
        _data_->self = _tmp0_;
 
1759
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1147
1760
        rygel_http_client_real_run_co (_data_);
 
1761
#line 1762 "rygel-http-response-test.c"
1148
1762
}
1149
1763
 
1150
1764
 
1151
1765
static void rygel_http_client_real_run_finish (RygelStateMachine* base, GAsyncResult* _res_) {
1152
1766
        RygelHttpClientRunData* _data_;
 
1767
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1153
1768
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
 
1769
#line 1770 "rygel-http-response-test.c"
1154
1770
}
1155
1771
 
1156
1772
 
1157
1773
static Block1Data* block1_data_ref (Block1Data* _data1_) {
 
1774
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1158
1775
        g_atomic_int_inc (&_data1_->_ref_count_);
 
1776
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1159
1777
        return _data1_;
 
1778
#line 1779 "rygel-http-response-test.c"
1160
1779
}
1161
1780
 
1162
1781
 
1163
1782
static void block1_data_unref (Block1Data* _data1_) {
 
1783
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1164
1784
        if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
 
1785
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1165
1786
                _g_object_unref0 (_data1_->self);
 
1787
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1166
1788
                (_data1_->run_continue_target_destroy_notify == NULL) ? NULL : (_data1_->run_continue_target_destroy_notify (_data1_->run_continue_target), NULL);
 
1789
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1167
1790
                _data1_->run_continue = NULL;
 
1791
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1168
1792
                _data1_->run_continue_target = NULL;
 
1793
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1169
1794
                _data1_->run_continue_target_destroy_notify = NULL;
 
1795
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1170
1796
                g_slice_free (Block1Data, _data1_);
 
1797
#line 1798 "rygel-http-response-test.c"
1171
1798
        }
1172
1799
}
1173
1800
 
1175
1802
static gboolean _rygel_http_client_real_run_co_gsource_func (gpointer self) {
1176
1803
        gboolean result;
1177
1804
        result = rygel_http_client_real_run_co (self);
 
1805
#line 250 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1178
1806
        return result;
 
1807
#line 1808 "rygel-http-response-test.c"
1179
1808
}
1180
1809
 
1181
1810
 
1182
 
static void _lambda0_ (SoupMessage* msg, SoupBuffer* chunk, Block1Data* _data1_) {
 
1811
static void __lambda0_ (Block1Data* _data1_, SoupMessage* msg, SoupBuffer* chunk) {
1183
1812
        RygelHTTPClient * self;
1184
 
        gboolean _tmp0_ = FALSE;
 
1813
        SoupBuffer* _tmp0_;
 
1814
        gsize _tmp1_;
 
1815
        gboolean _tmp2_ = FALSE;
 
1816
        gsize _tmp3_;
 
1817
        gboolean _tmp6_;
 
1818
#line 253 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1185
1819
        self = _data1_->self;
 
1820
#line 253 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1186
1821
        g_return_if_fail (msg != NULL);
 
1822
#line 253 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1187
1823
        g_return_if_fail (chunk != NULL);
1188
 
        _data1_->bytes_received = _data1_->bytes_received + chunk->length;
1189
 
        if (_data1_->bytes_received >= self->total_bytes) {
1190
 
                GCancellable* _tmp1_ = NULL;
1191
 
                _tmp1_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
1192
 
                _tmp0_ = _tmp1_ != NULL;
 
1824
#line 254 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1825
        _tmp0_ = chunk;
 
1826
#line 254 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1827
        _tmp1_ = _tmp0_->length;
 
1828
#line 254 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1829
        _data1_->bytes_received = _data1_->bytes_received + _tmp1_;
 
1830
#line 256 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1831
        _tmp3_ = self->total_bytes;
 
1832
#line 256 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1833
        if (_data1_->bytes_received >= _tmp3_) {
 
1834
#line 1835 "rygel-http-response-test.c"
 
1835
                GCancellable* _tmp4_;
 
1836
                GCancellable* _tmp5_;
 
1837
#line 257 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1838
                _tmp4_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
 
1839
#line 257 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1840
                _tmp5_ = _tmp4_;
 
1841
#line 257 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1842
                _tmp2_ = _tmp5_ != NULL;
 
1843
#line 1844 "rygel-http-response-test.c"
1193
1844
        } else {
1194
 
                _tmp0_ = FALSE;
1195
 
        }
1196
 
        if (_tmp0_) {
1197
 
                GCancellable* _tmp2_ = NULL;
1198
 
                _tmp2_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
1199
 
                g_cancellable_cancel (_tmp2_);
1200
 
        }
1201
 
}
1202
 
 
1203
 
 
1204
 
static void __lambda0__soup_message_got_chunk (SoupMessage* _sender, SoupBuffer* chunk, gpointer self) {
1205
 
        _lambda0_ (_sender, chunk, self);
1206
 
}
1207
 
 
1208
 
 
1209
 
static void _lambda1_ (SoupSession* session, SoupMessage* msg, Block1Data* _data1_) {
 
1845
#line 256 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1846
                _tmp2_ = FALSE;
 
1847
#line 1848 "rygel-http-response-test.c"
 
1848
        }
 
1849
#line 256 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1850
        _tmp6_ = _tmp2_;
 
1851
#line 256 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1852
        if (_tmp6_) {
 
1853
#line 1854 "rygel-http-response-test.c"
 
1854
                GCancellable* _tmp7_;
 
1855
                GCancellable* _tmp8_;
 
1856
#line 259 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1857
                _tmp7_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
 
1858
#line 259 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1859
                _tmp8_ = _tmp7_;
 
1860
#line 259 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1861
                g_cancellable_cancel (_tmp8_);
 
1862
#line 1863 "rygel-http-response-test.c"
 
1863
        }
 
1864
}
 
1865
 
 
1866
 
 
1867
static void ___lambda0__soup_message_got_chunk (SoupMessage* _sender, SoupBuffer* chunk, gpointer self) {
 
1868
#line 253 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1869
        __lambda0_ (self, _sender, chunk);
 
1870
#line 1871 "rygel-http-response-test.c"
 
1871
}
 
1872
 
 
1873
 
 
1874
static void __lambda1_ (Block1Data* _data1_, SoupSession* session, SoupMessage* msg) {
1210
1875
        RygelHTTPClient * self;
1211
1876
        gboolean _tmp0_ = FALSE;
1212
 
        GCancellable* _tmp1_ = NULL;
 
1877
        GCancellable* _tmp1_;
 
1878
        GCancellable* _tmp2_;
 
1879
        gboolean _tmp4_;
 
1880
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1213
1881
        self = _data1_->self;
 
1882
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1214
1883
        g_return_if_fail (session != NULL);
 
1884
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1215
1885
        g_return_if_fail (msg != NULL);
 
1886
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1216
1887
        _tmp1_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
1217
 
        if (_tmp1_ != NULL) {
 
1888
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1889
        _tmp2_ = _tmp1_;
 
1890
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1891
        if (_tmp2_ != NULL) {
 
1892
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1218
1893
                _tmp0_ = TRUE;
 
1894
#line 1895 "rygel-http-response-test.c"
1219
1895
        } else {
1220
 
                _tmp0_ = _data1_->bytes_received == self->total_bytes;
 
1896
                gsize _tmp3_;
 
1897
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1898
                _tmp3_ = self->total_bytes;
 
1899
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1900
                _tmp0_ = _data1_->bytes_received == _tmp3_;
 
1901
#line 1902 "rygel-http-response-test.c"
1221
1902
        }
1222
 
        g_assert (_tmp0_);
 
1903
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1904
        _tmp4_ = _tmp0_;
 
1905
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1906
        g_assert (_tmp4_);
 
1907
#line 266 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1223
1908
        _data1_->run_continue (_data1_->run_continue_target);
1224
 
}
1225
 
 
1226
 
 
1227
 
static void __lambda1__soup_session_callback (SoupSession* session, SoupMessage* msg, gpointer self) {
1228
 
        _lambda1_ (session, msg, self);
1229
 
}
1230
 
 
1231
 
 
1232
 
static gboolean rygel_http_client_real_run_co (RygelHttpClientRunData* data) {
1233
 
        switch (data->_state_) {
 
1909
#line 1910 "rygel-http-response-test.c"
 
1910
}
 
1911
 
 
1912
 
 
1913
static void ___lambda1__soup_session_callback (SoupSession* session, SoupMessage* msg, gpointer self) {
 
1914
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1915
        __lambda1_ (self, session, msg);
 
1916
#line 1917 "rygel-http-response-test.c"
 
1917
}
 
1918
 
 
1919
 
 
1920
static gboolean rygel_http_client_real_run_co (RygelHttpClientRunData* _data_) {
 
1921
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1922
        switch (_data_->_state_) {
 
1923
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1234
1924
                case 0:
 
1925
#line 1926 "rygel-http-response-test.c"
1235
1926
                goto _state_0;
 
1927
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1236
1928
                case 1:
 
1929
#line 1930 "rygel-http-response-test.c"
1237
1930
                goto _state_1;
1238
1931
                default:
 
1932
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1239
1933
                g_assert_not_reached ();
 
1934
#line 1935 "rygel-http-response-test.c"
1240
1935
        }
1241
1936
        _state_0:
1242
 
        data->_data1_ = g_slice_new0 (Block1Data);
1243
 
        data->_data1_->_ref_count_ = 1;
1244
 
        data->_data1_->self = g_object_ref (data->self);
1245
 
        data->_data1_->_async_data_ = data;
1246
 
        data->_data1_->run_continue = _rygel_http_client_real_run_co_gsource_func;
1247
 
        data->_data1_->run_continue_target = data;
1248
 
        data->_data1_->run_continue_target_destroy_notify = NULL;
1249
 
        data->_data1_->bytes_received = (gsize) 0;
1250
 
        g_signal_connect_data (data->self->msg, "got-chunk", (GCallback) __lambda0__soup_message_got_chunk, block1_data_ref (data->_data1_), (GClosureNotify) block1_data_unref, 0);
1251
 
        data->_tmp0_ = NULL;
1252
 
        data->_tmp0_ = gupnp_context_get_session (data->self->context);
1253
 
        data->_tmp1_ = _g_object_ref0 (data->self->msg);
1254
 
        soup_session_queue_message (data->_tmp0_, data->_tmp1_, __lambda1__soup_session_callback, data->_data1_);
1255
 
        data->_state_ = 1;
 
1937
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1938
        _data_->_data1_ = g_slice_new0 (Block1Data);
 
1939
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1940
        _data_->_data1_->_ref_count_ = 1;
 
1941
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1942
        _data_->_data1_->self = g_object_ref (_data_->self);
 
1943
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1944
        _data_->_data1_->_async_data_ = _data_;
 
1945
#line 250 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1946
        _data_->_data1_->run_continue = _rygel_http_client_real_run_co_gsource_func;
 
1947
#line 250 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1948
        _data_->_data1_->run_continue_target = _data_;
 
1949
#line 250 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1950
        _data_->_data1_->run_continue_target_destroy_notify = NULL;
 
1951
#line 251 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1952
        _data_->_data1_->bytes_received = (gsize) 0;
 
1953
#line 253 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1954
        _data_->_tmp0_ = _data_->self->msg;
 
1955
#line 253 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1956
        g_signal_connect_data (_data_->_tmp0_, "got-chunk", (GCallback) ___lambda0__soup_message_got_chunk, block1_data_ref (_data_->_data1_), (GClosureNotify) block1_data_unref, 0);
 
1957
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1958
        _data_->_tmp1_ = _data_->self->context;
 
1959
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1960
        _data_->_tmp2_ = gupnp_context_get_session (_data_->_tmp1_);
 
1961
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1962
        _data_->_tmp3_ = _data_->_tmp2_;
 
1963
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1964
        _data_->_tmp4_ = _data_->self->msg;
 
1965
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1966
        _data_->_tmp5_ = _g_object_ref0 (_data_->_tmp4_);
 
1967
#line 263 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1968
        soup_session_queue_message (_data_->_tmp3_, _data_->_tmp5_, ___lambda1__soup_session_callback, _data_->_data1_);
 
1969
#line 269 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1970
        _data_->_state_ = 1;
 
1971
#line 269 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1256
1972
        return FALSE;
 
1973
#line 1974 "rygel-http-response-test.c"
1257
1974
        _state_1:
1258
1975
        ;
1259
 
        g_signal_emit_by_name ((RygelStateMachine*) data->self, "completed");
1260
 
        block1_data_unref (data->_data1_);
1261
 
        data->_data1_ = NULL;
1262
 
        if (data->_state_ == 0) {
1263
 
                g_simple_async_result_complete_in_idle (data->_async_result);
 
1976
#line 271 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1977
        g_signal_emit_by_name ((RygelStateMachine*) _data_->self, "completed");
 
1978
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1979
        block1_data_unref (_data_->_data1_);
 
1980
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1981
        _data_->_data1_ = NULL;
 
1982
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1983
        if (_data_->_state_ == 0) {
 
1984
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1985
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1986
#line 1987 "rygel-http-response-test.c"
1264
1987
        } else {
1265
 
                g_simple_async_result_complete (data->_async_result);
 
1988
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1989
                g_simple_async_result_complete (_data_->_async_result);
 
1990
#line 1991 "rygel-http-response-test.c"
1266
1991
        }
1267
 
        g_object_unref (data->_async_result);
 
1992
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
1993
        g_object_unref (_data_->_async_result);
 
1994
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1268
1995
        return FALSE;
 
1996
#line 1997 "rygel-http-response-test.c"
1269
1997
}
1270
1998
 
1271
1999
 
1272
2000
static void rygel_http_client_on_cancelled (RygelHTTPClient* self, GCancellable* cancellable) {
1273
 
        SoupSession* _tmp0_ = NULL;
 
2001
        GUPnPContext* _tmp0_;
 
2002
        SoupSession* _tmp1_;
 
2003
        SoupSession* _tmp2_;
 
2004
        SoupMessage* _tmp3_;
 
2005
#line 274 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1274
2006
        g_return_if_fail (self != NULL);
 
2007
#line 274 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1275
2008
        g_return_if_fail (cancellable != NULL);
1276
 
        _tmp0_ = gupnp_context_get_session (self->context);
1277
 
        soup_session_cancel_message (_tmp0_, self->msg, (guint) SOUP_STATUS_CANCELLED);
 
2009
#line 275 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2010
        _tmp0_ = self->context;
 
2011
#line 275 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2012
        _tmp1_ = gupnp_context_get_session (_tmp0_);
 
2013
#line 275 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2014
        _tmp2_ = _tmp1_;
 
2015
#line 275 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2016
        _tmp3_ = self->msg;
 
2017
#line 275 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2018
        soup_session_cancel_message (_tmp2_, _tmp3_, (guint) SOUP_STATUS_CANCELLED);
 
2019
#line 277 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1278
2020
        g_signal_emit_by_name ((RygelStateMachine*) self, "completed");
 
2021
#line 2022 "rygel-http-response-test.c"
1279
2022
}
1280
2023
 
1281
2024
 
1282
2025
static GCancellable* rygel_http_client_real_get_cancellable (RygelStateMachine* base) {
1283
2026
        GCancellable* result;
1284
2027
        RygelHTTPClient* self;
 
2028
        GCancellable* _tmp0_;
 
2029
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1285
2030
        self = (RygelHTTPClient*) base;
1286
 
        result = self->priv->_cancellable;
 
2031
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2032
        _tmp0_ = self->priv->_cancellable;
 
2033
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2034
        result = _tmp0_;
 
2035
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1287
2036
        return result;
 
2037
#line 2038 "rygel-http-response-test.c"
1288
2038
}
1289
2039
 
1290
2040
 
1291
2041
static void rygel_http_client_real_set_cancellable (RygelStateMachine* base, GCancellable* value) {
1292
2042
        RygelHTTPClient* self;
1293
2043
        GCancellable* _tmp0_;
 
2044
        GCancellable* _tmp1_;
 
2045
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1294
2046
        self = (RygelHTTPClient*) base;
1295
 
        _tmp0_ = _g_object_ref0 (value);
 
2047
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2048
        _tmp0_ = value;
 
2049
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2050
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
2051
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1296
2052
        _g_object_unref0 (self->priv->_cancellable);
1297
 
        self->priv->_cancellable = _tmp0_;
 
2053
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2054
        self->priv->_cancellable = _tmp1_;
 
2055
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1298
2056
        g_object_notify ((GObject *) self, "cancellable");
 
2057
#line 2058 "rygel-http-response-test.c"
1299
2058
}
1300
2059
 
1301
2060
 
1302
2061
static void rygel_http_client_class_init (RygelHTTPClientClass * klass) {
 
2062
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1303
2063
        rygel_http_client_parent_class = g_type_class_peek_parent (klass);
 
2064
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1304
2065
        g_type_class_add_private (klass, sizeof (RygelHTTPClientPrivate));
 
2066
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1305
2067
        G_OBJECT_CLASS (klass)->get_property = _vala_rygel_http_client_get_property;
 
2068
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1306
2069
        G_OBJECT_CLASS (klass)->set_property = _vala_rygel_http_client_set_property;
 
2070
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1307
2071
        G_OBJECT_CLASS (klass)->finalize = rygel_http_client_finalize;
 
2072
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1308
2073
        g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_CLIENT_CANCELLABLE, "cancellable");
 
2074
#line 2075 "rygel-http-response-test.c"
1309
2075
}
1310
2076
 
1311
2077
 
1312
2078
static void rygel_http_client_rygel_state_machine_interface_init (RygelStateMachineIface * iface) {
 
2079
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1313
2080
        rygel_http_client_rygel_state_machine_parent_iface = g_type_interface_peek_parent (iface);
 
2081
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1314
2082
        iface->run = (void (*)(RygelStateMachine*)) rygel_http_client_real_run;
 
2083
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1315
2084
        iface->run_finish = rygel_http_client_real_run_finish;
 
2085
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1316
2086
        iface->get_cancellable = rygel_http_client_real_get_cancellable;
 
2087
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1317
2088
        iface->set_cancellable = rygel_http_client_real_set_cancellable;
 
2089
#line 2090 "rygel-http-response-test.c"
1318
2090
}
1319
2091
 
1320
2092
 
1321
2093
static void rygel_http_client_instance_init (RygelHTTPClient * self) {
 
2094
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1322
2095
        self->priv = RYGEL_HTTP_CLIENT_GET_PRIVATE (self);
 
2096
#line 2097 "rygel-http-response-test.c"
1323
2097
}
1324
2098
 
1325
2099
 
1326
2100
static void rygel_http_client_finalize (GObject* obj) {
1327
2101
        RygelHTTPClient * self;
 
2102
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1328
2103
        self = RYGEL_HTTP_CLIENT (obj);
 
2104
#line 226 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1329
2105
        _g_object_unref0 (self->context);
 
2106
#line 227 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1330
2107
        _g_object_unref0 (self->msg);
 
2108
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1331
2109
        _g_object_unref0 (self->priv->_cancellable);
 
2110
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1332
2111
        G_OBJECT_CLASS (rygel_http_client_parent_class)->finalize (obj);
 
2112
#line 2113 "rygel-http-response-test.c"
1333
2113
}
1334
2114
 
1335
2115
 
1350
2130
static void _vala_rygel_http_client_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1351
2131
        RygelHTTPClient * self;
1352
2132
        self = RYGEL_HTTP_CLIENT (object);
 
2133
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1353
2134
        switch (property_id) {
 
2135
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1354
2136
                case RYGEL_HTTP_CLIENT_CANCELLABLE:
 
2137
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1355
2138
                g_value_set_object (value, rygel_state_machine_get_cancellable ((RygelStateMachine*) self));
 
2139
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1356
2140
                break;
 
2141
#line 2142 "rygel-http-response-test.c"
1357
2142
                default:
 
2143
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1358
2144
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
2145
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1359
2146
                break;
 
2147
#line 2148 "rygel-http-response-test.c"
1360
2148
        }
1361
2149
}
1362
2150
 
1364
2152
static void _vala_rygel_http_client_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1365
2153
        RygelHTTPClient * self;
1366
2154
        self = RYGEL_HTTP_CLIENT (object);
 
2155
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1367
2156
        switch (property_id) {
 
2157
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1368
2158
                case RYGEL_HTTP_CLIENT_CANCELLABLE:
 
2159
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1369
2160
                rygel_state_machine_set_cancellable ((RygelStateMachine*) self, g_value_get_object (value));
 
2161
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1370
2162
                break;
 
2163
#line 2164 "rygel-http-response-test.c"
1371
2164
                default:
 
2165
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1372
2166
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
2167
#line 225 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1373
2168
                break;
 
2169
#line 2170 "rygel-http-response-test.c"
1374
2170
        }
1375
2171
}
1376
2172
 
1377
2173
 
1378
2174
RygelHTTPSeek* rygel_http_seek_construct (GType object_type, gint64 start, gint64 stop, gint64 total_length) {
1379
2175
        RygelHTTPSeek * self = NULL;
 
2176
        gint64 _tmp0_;
 
2177
        gint64 _tmp1_;
 
2178
        gint64 _tmp2_;
 
2179
        gint64 _tmp3_;
 
2180
        gint64 _tmp4_;
 
2181
#line 287 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1380
2182
        self = (RygelHTTPSeek*) g_object_new (object_type, NULL);
1381
 
        rygel_http_seek_set_start (self, start);
1382
 
        rygel_http_seek_set_stop (self, stop);
1383
 
        rygel_http_seek_set_total_length (self, total_length);
1384
 
        rygel_http_seek_set_length (self, (stop - start) + 1);
 
2183
#line 288 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2184
        _tmp0_ = start;
 
2185
#line 288 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2186
        rygel_http_seek_set_start (self, _tmp0_);
 
2187
#line 289 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2188
        _tmp1_ = stop;
 
2189
#line 289 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2190
        rygel_http_seek_set_stop (self, _tmp1_);
 
2191
#line 290 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2192
        _tmp2_ = total_length;
 
2193
#line 290 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2194
        rygel_http_seek_set_total_length (self, _tmp2_);
 
2195
#line 292 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2196
        _tmp3_ = stop;
 
2197
#line 292 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2198
        _tmp4_ = start;
 
2199
#line 292 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2200
        rygel_http_seek_set_length (self, (_tmp3_ - _tmp4_) + 1);
 
2201
#line 287 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1385
2202
        return self;
 
2203
#line 2204 "rygel-http-response-test.c"
1386
2204
}
1387
2205
 
1388
2206
 
1389
2207
RygelHTTPSeek* rygel_http_seek_new (gint64 start, gint64 stop, gint64 total_length) {
 
2208
#line 287 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1390
2209
        return rygel_http_seek_construct (RYGEL_TYPE_HTTP_SEEK, start, stop, total_length);
 
2210
#line 2211 "rygel-http-response-test.c"
1391
2211
}
1392
2212
 
1393
2213
 
1394
2214
gint64 rygel_http_seek_get_start (RygelHTTPSeek* self) {
1395
2215
        gint64 result;
 
2216
        gint64 _tmp0_;
 
2217
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1396
2218
        g_return_val_if_fail (self != NULL, 0LL);
1397
 
        result = self->priv->_start;
 
2219
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2220
        _tmp0_ = self->priv->_start;
 
2221
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2222
        result = _tmp0_;
 
2223
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1398
2224
        return result;
 
2225
#line 2226 "rygel-http-response-test.c"
1399
2226
}
1400
2227
 
1401
2228
 
1402
2229
static void rygel_http_seek_set_start (RygelHTTPSeek* self, gint64 value) {
 
2230
        gint64 _tmp0_;
 
2231
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1403
2232
        g_return_if_fail (self != NULL);
1404
 
        self->priv->_start = value;
 
2233
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2234
        _tmp0_ = value;
 
2235
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2236
        self->priv->_start = _tmp0_;
 
2237
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1405
2238
        g_object_notify ((GObject *) self, "start");
 
2239
#line 2240 "rygel-http-response-test.c"
1406
2240
}
1407
2241
 
1408
2242
 
1409
2243
gint64 rygel_http_seek_get_stop (RygelHTTPSeek* self) {
1410
2244
        gint64 result;
 
2245
        gint64 _tmp0_;
 
2246
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1411
2247
        g_return_val_if_fail (self != NULL, 0LL);
1412
 
        result = self->priv->_stop;
 
2248
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2249
        _tmp0_ = self->priv->_stop;
 
2250
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2251
        result = _tmp0_;
 
2252
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1413
2253
        return result;
 
2254
#line 2255 "rygel-http-response-test.c"
1414
2255
}
1415
2256
 
1416
2257
 
1417
2258
static void rygel_http_seek_set_stop (RygelHTTPSeek* self, gint64 value) {
 
2259
        gint64 _tmp0_;
 
2260
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1418
2261
        g_return_if_fail (self != NULL);
1419
 
        self->priv->_stop = value;
 
2262
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2263
        _tmp0_ = value;
 
2264
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2265
        self->priv->_stop = _tmp0_;
 
2266
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1420
2267
        g_object_notify ((GObject *) self, "stop");
 
2268
#line 2269 "rygel-http-response-test.c"
1421
2269
}
1422
2270
 
1423
2271
 
1424
2272
gint64 rygel_http_seek_get_length (RygelHTTPSeek* self) {
1425
2273
        gint64 result;
 
2274
        gint64 _tmp0_;
 
2275
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1426
2276
        g_return_val_if_fail (self != NULL, 0LL);
1427
 
        result = self->priv->_length;
 
2277
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2278
        _tmp0_ = self->priv->_length;
 
2279
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2280
        result = _tmp0_;
 
2281
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1428
2282
        return result;
 
2283
#line 2284 "rygel-http-response-test.c"
1429
2284
}
1430
2285
 
1431
2286
 
1432
2287
static void rygel_http_seek_set_length (RygelHTTPSeek* self, gint64 value) {
 
2288
        gint64 _tmp0_;
 
2289
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1433
2290
        g_return_if_fail (self != NULL);
1434
 
        self->priv->_length = value;
 
2291
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2292
        _tmp0_ = value;
 
2293
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2294
        self->priv->_length = _tmp0_;
 
2295
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1435
2296
        g_object_notify ((GObject *) self, "length");
 
2297
#line 2298 "rygel-http-response-test.c"
1436
2298
}
1437
2299
 
1438
2300
 
1439
2301
gint64 rygel_http_seek_get_total_length (RygelHTTPSeek* self) {
1440
2302
        gint64 result;
 
2303
        gint64 _tmp0_;
 
2304
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1441
2305
        g_return_val_if_fail (self != NULL, 0LL);
1442
 
        result = self->priv->_total_length;
 
2306
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2307
        _tmp0_ = self->priv->_total_length;
 
2308
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2309
        result = _tmp0_;
 
2310
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1443
2311
        return result;
 
2312
#line 2313 "rygel-http-response-test.c"
1444
2313
}
1445
2314
 
1446
2315
 
1447
2316
static void rygel_http_seek_set_total_length (RygelHTTPSeek* self, gint64 value) {
 
2317
        gint64 _tmp0_;
 
2318
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1448
2319
        g_return_if_fail (self != NULL);
1449
 
        self->priv->_total_length = value;
 
2320
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2321
        _tmp0_ = value;
 
2322
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2323
        self->priv->_total_length = _tmp0_;
 
2324
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1450
2325
        g_object_notify ((GObject *) self, "total-length");
 
2326
#line 2327 "rygel-http-response-test.c"
1451
2327
}
1452
2328
 
1453
2329
 
1454
2330
static void rygel_http_seek_class_init (RygelHTTPSeekClass * klass) {
 
2331
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1455
2332
        rygel_http_seek_parent_class = g_type_class_peek_parent (klass);
 
2333
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1456
2334
        g_type_class_add_private (klass, sizeof (RygelHTTPSeekPrivate));
 
2335
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1457
2336
        G_OBJECT_CLASS (klass)->get_property = _vala_rygel_http_seek_get_property;
 
2337
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1458
2338
        G_OBJECT_CLASS (klass)->set_property = _vala_rygel_http_seek_set_property;
 
2339
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1459
2340
        G_OBJECT_CLASS (klass)->finalize = rygel_http_seek_finalize;
 
2341
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1460
2342
        g_object_class_install_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_SEEK_START, g_param_spec_int64 ("start", "start", "start", G_MININT64, G_MAXINT64, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
 
2343
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1461
2344
        g_object_class_install_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_SEEK_STOP, g_param_spec_int64 ("stop", "stop", "stop", G_MININT64, G_MAXINT64, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
 
2345
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1462
2346
        g_object_class_install_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_SEEK_LENGTH, g_param_spec_int64 ("length", "length", "length", G_MININT64, G_MAXINT64, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
 
2347
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1463
2348
        g_object_class_install_property (G_OBJECT_CLASS (klass), RYGEL_HTTP_SEEK_TOTAL_LENGTH, g_param_spec_int64 ("total-length", "total-length", "total-length", G_MININT64, G_MAXINT64, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
 
2349
#line 2350 "rygel-http-response-test.c"
1464
2350
}
1465
2351
 
1466
2352
 
1467
2353
static void rygel_http_seek_instance_init (RygelHTTPSeek * self) {
 
2354
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1468
2355
        self->priv = RYGEL_HTTP_SEEK_GET_PRIVATE (self);
 
2356
#line 2357 "rygel-http-response-test.c"
1469
2357
}
1470
2358
 
1471
2359
 
1472
2360
static void rygel_http_seek_finalize (GObject* obj) {
1473
2361
        RygelHTTPSeek * self;
 
2362
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1474
2363
        self = RYGEL_HTTP_SEEK (obj);
 
2364
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1475
2365
        G_OBJECT_CLASS (rygel_http_seek_parent_class)->finalize (obj);
 
2366
#line 2367 "rygel-http-response-test.c"
1476
2367
}
1477
2368
 
1478
2369
 
1491
2382
static void _vala_rygel_http_seek_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1492
2383
        RygelHTTPSeek * self;
1493
2384
        self = RYGEL_HTTP_SEEK (object);
 
2385
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1494
2386
        switch (property_id) {
 
2387
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1495
2388
                case RYGEL_HTTP_SEEK_START:
 
2389
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1496
2390
                g_value_set_int64 (value, rygel_http_seek_get_start (self));
 
2391
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1497
2392
                break;
 
2393
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1498
2394
                case RYGEL_HTTP_SEEK_STOP:
 
2395
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1499
2396
                g_value_set_int64 (value, rygel_http_seek_get_stop (self));
 
2397
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1500
2398
                break;
 
2399
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1501
2400
                case RYGEL_HTTP_SEEK_LENGTH:
 
2401
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1502
2402
                g_value_set_int64 (value, rygel_http_seek_get_length (self));
 
2403
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1503
2404
                break;
 
2405
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1504
2406
                case RYGEL_HTTP_SEEK_TOTAL_LENGTH:
 
2407
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1505
2408
                g_value_set_int64 (value, rygel_http_seek_get_total_length (self));
 
2409
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1506
2410
                break;
 
2411
#line 2412 "rygel-http-response-test.c"
1507
2412
                default:
 
2413
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1508
2414
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
2415
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1509
2416
                break;
 
2417
#line 2418 "rygel-http-response-test.c"
1510
2418
        }
1511
2419
}
1512
2420
 
1514
2422
static void _vala_rygel_http_seek_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1515
2423
        RygelHTTPSeek * self;
1516
2424
        self = RYGEL_HTTP_SEEK (object);
 
2425
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1517
2426
        switch (property_id) {
 
2427
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1518
2428
                case RYGEL_HTTP_SEEK_START:
 
2429
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1519
2430
                rygel_http_seek_set_start (self, g_value_get_int64 (value));
 
2431
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1520
2432
                break;
 
2433
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1521
2434
                case RYGEL_HTTP_SEEK_STOP:
 
2435
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1522
2436
                rygel_http_seek_set_stop (self, g_value_get_int64 (value));
 
2437
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1523
2438
                break;
 
2439
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1524
2440
                case RYGEL_HTTP_SEEK_LENGTH:
 
2441
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1525
2442
                rygel_http_seek_set_length (self, g_value_get_int64 (value));
 
2443
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1526
2444
                break;
 
2445
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1527
2446
                case RYGEL_HTTP_SEEK_TOTAL_LENGTH:
 
2447
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1528
2448
                rygel_http_seek_set_total_length (self, g_value_get_int64 (value));
 
2449
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1529
2450
                break;
 
2451
#line 2452 "rygel-http-response-test.c"
1530
2452
                default:
 
2453
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1531
2454
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
2455
#line 281 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1532
2456
                break;
 
2457
#line 2458 "rygel-http-response-test.c"
1533
2458
        }
1534
2459
}
1535
2460
 
1536
2461
 
1537
2462
RygelHTTPByteSeek* rygel_http_byte_seek_construct (GType object_type, gint64 start, gint64 stop, gint64 total_length) {
1538
2463
        RygelHTTPByteSeek * self = NULL;
1539
 
        self = (RygelHTTPByteSeek*) rygel_http_seek_construct (object_type, start, stop, total_length);
 
2464
        gint64 _tmp0_;
 
2465
        gint64 _tmp1_;
 
2466
        gint64 _tmp2_;
 
2467
#line 298 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2468
        _tmp0_ = start;
 
2469
#line 298 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2470
        _tmp1_ = stop;
 
2471
#line 298 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2472
        _tmp2_ = total_length;
 
2473
#line 298 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2474
        self = (RygelHTTPByteSeek*) rygel_http_seek_construct (object_type, _tmp0_, _tmp1_, _tmp2_);
 
2475
#line 297 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1540
2476
        return self;
 
2477
#line 2478 "rygel-http-response-test.c"
1541
2478
}
1542
2479
 
1543
2480
 
1544
2481
RygelHTTPByteSeek* rygel_http_byte_seek_new (gint64 start, gint64 stop, gint64 total_length) {
 
2482
#line 297 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1545
2483
        return rygel_http_byte_seek_construct (RYGEL_TYPE_HTTP_BYTE_SEEK, start, stop, total_length);
 
2484
#line 2485 "rygel-http-response-test.c"
1546
2485
}
1547
2486
 
1548
2487
 
1549
2488
static void rygel_http_byte_seek_class_init (RygelHTTPByteSeekClass * klass) {
 
2489
#line 296 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1550
2490
        rygel_http_byte_seek_parent_class = g_type_class_peek_parent (klass);
 
2491
#line 2492 "rygel-http-response-test.c"
1551
2492
}
1552
2493
 
1553
2494
 
1569
2510
 
1570
2511
RygelHTTPTimeSeek* rygel_http_time_seek_construct (GType object_type, gint64 start, gint64 stop, gint64 total_length) {
1571
2512
        RygelHTTPTimeSeek * self = NULL;
1572
 
        self = (RygelHTTPTimeSeek*) rygel_http_seek_construct (object_type, start, stop, total_length);
 
2513
        gint64 _tmp0_;
 
2514
        gint64 _tmp1_;
 
2515
        gint64 _tmp2_;
 
2516
#line 304 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2517
        _tmp0_ = start;
 
2518
#line 304 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2519
        _tmp1_ = stop;
 
2520
#line 304 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2521
        _tmp2_ = total_length;
 
2522
#line 304 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2523
        self = (RygelHTTPTimeSeek*) rygel_http_seek_construct (object_type, _tmp0_, _tmp1_, _tmp2_);
 
2524
#line 303 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1573
2525
        return self;
 
2526
#line 2527 "rygel-http-response-test.c"
1574
2527
}
1575
2528
 
1576
2529
 
1577
2530
RygelHTTPTimeSeek* rygel_http_time_seek_new (gint64 start, gint64 stop, gint64 total_length) {
 
2531
#line 303 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1578
2532
        return rygel_http_time_seek_construct (RYGEL_TYPE_HTTP_TIME_SEEK, start, stop, total_length);
 
2533
#line 2534 "rygel-http-response-test.c"
1579
2534
}
1580
2535
 
1581
2536
 
1582
2537
static void rygel_http_time_seek_class_init (RygelHTTPTimeSeekClass * klass) {
 
2538
#line 302 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1583
2539
        rygel_http_time_seek_parent_class = g_type_class_peek_parent (klass);
 
2540
#line 2541 "rygel-http-response-test.c"
1584
2541
}
1585
2542
 
1586
2543
 
1601
2558
 
1602
2559
 
1603
2560
static gpointer _rygel_media_item_ref0 (gpointer self) {
 
2561
#line 325 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1604
2562
        return self ? rygel_media_item_ref (self) : NULL;
 
2563
#line 2564 "rygel-http-response-test.c"
1605
2564
}
1606
2565
 
1607
2566
 
1608
2567
RygelHTTPGet* rygel_http_get_construct (GType object_type, SoupServer* server, SoupMessage* msg, RygelMediaItem* item, RygelHTTPSeek* seek, GCancellable* cancellable) {
1609
2568
        RygelHTTPGet * self = NULL;
1610
2569
        SoupServer* _tmp0_;
1611
 
        SoupMessage* _tmp1_;
1612
 
        RygelMediaItem* _tmp2_;
1613
 
        RygelHTTPSeek* _tmp3_;
1614
 
        GCancellable* _tmp4_;
 
2570
        SoupServer* _tmp1_;
 
2571
        SoupMessage* _tmp2_;
 
2572
        SoupMessage* _tmp3_;
 
2573
        RygelMediaItem* _tmp4_;
 
2574
        RygelMediaItem* _tmp5_;
 
2575
        RygelHTTPSeek* _tmp6_;
 
2576
        RygelHTTPSeek* _tmp7_;
 
2577
        GCancellable* _tmp8_;
 
2578
        GCancellable* _tmp9_;
 
2579
        SoupMessage* _tmp10_;
 
2580
        SoupMessageHeaders* _tmp11_;
 
2581
        SoupMessage* _tmp12_;
 
2582
#line 318 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1615
2583
        g_return_val_if_fail (server != NULL, NULL);
 
2584
#line 318 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1616
2585
        g_return_val_if_fail (msg != NULL, NULL);
 
2586
#line 318 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1617
2587
        g_return_val_if_fail (item != NULL, NULL);
 
2588
#line 318 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1618
2589
        self = (RygelHTTPGet*) g_object_new (object_type, NULL);
1619
 
        _tmp0_ = _g_object_ref0 (server);
 
2590
#line 323 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2591
        _tmp0_ = server;
 
2592
#line 323 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2593
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
2594
#line 323 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1620
2595
        _g_object_unref0 (self->server);
1621
 
        self->server = _tmp0_;
1622
 
        _tmp1_ = _g_object_ref0 (msg);
 
2596
#line 323 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2597
        self->server = _tmp1_;
 
2598
#line 324 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2599
        _tmp2_ = msg;
 
2600
#line 324 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2601
        _tmp3_ = _g_object_ref0 (_tmp2_);
 
2602
#line 324 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1623
2603
        _g_object_unref0 (self->msg);
1624
 
        self->msg = _tmp1_;
1625
 
        _tmp2_ = _rygel_media_item_ref0 (item);
 
2604
#line 324 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2605
        self->msg = _tmp3_;
 
2606
#line 325 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2607
        _tmp4_ = item;
 
2608
#line 325 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2609
        _tmp5_ = _rygel_media_item_ref0 (_tmp4_);
 
2610
#line 325 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1626
2611
        _rygel_media_item_unref0 (self->item);
1627
 
        self->item = _tmp2_;
1628
 
        _tmp3_ = _g_object_ref0 (seek);
 
2612
#line 325 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2613
        self->item = _tmp5_;
 
2614
#line 326 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2615
        _tmp6_ = seek;
 
2616
#line 326 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2617
        _tmp7_ = _g_object_ref0 (_tmp6_);
 
2618
#line 326 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1629
2619
        _g_object_unref0 (self->seek);
1630
 
        self->seek = _tmp3_;
1631
 
        _tmp4_ = _g_object_ref0 (cancellable);
 
2620
#line 326 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2621
        self->seek = _tmp7_;
 
2622
#line 327 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2623
        _tmp8_ = cancellable;
 
2624
#line 327 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2625
        _tmp9_ = _g_object_ref0 (_tmp8_);
 
2626
#line 327 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1632
2627
        _g_object_unref0 (self->cancellable);
1633
 
        self->cancellable = _tmp4_;
 
2628
#line 327 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2629
        self->cancellable = _tmp9_;
 
2630
#line 328 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2631
        _tmp10_ = self->msg;
 
2632
#line 328 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2633
        _tmp11_ = _tmp10_->response_headers;
 
2634
#line 328 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2635
        soup_message_headers_set_encoding (_tmp11_, SOUP_ENCODING_EOF);
 
2636
#line 329 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2637
        _tmp12_ = self->msg;
 
2638
#line 329 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2639
        soup_message_set_status (_tmp12_, (guint) SOUP_STATUS_OK);
 
2640
#line 318 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1634
2641
        return self;
 
2642
#line 2643 "rygel-http-response-test.c"
1635
2643
}
1636
2644
 
1637
2645
 
1638
2646
RygelHTTPGet* rygel_http_get_new (SoupServer* server, SoupMessage* msg, RygelMediaItem* item, RygelHTTPSeek* seek, GCancellable* cancellable) {
 
2647
#line 318 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1639
2648
        return rygel_http_get_construct (RYGEL_TYPE_HTTP_GET, server, msg, item, seek, cancellable);
 
2649
#line 2650 "rygel-http-response-test.c"
1640
2650
}
1641
2651
 
1642
2652
 
1643
2653
static void rygel_http_get_class_init (RygelHTTPGetClass * klass) {
 
2654
#line 308 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1644
2655
        rygel_http_get_parent_class = g_type_class_peek_parent (klass);
 
2656
#line 308 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1645
2657
        G_OBJECT_CLASS (klass)->finalize = rygel_http_get_finalize;
 
2658
#line 2659 "rygel-http-response-test.c"
1646
2659
}
1647
2660
 
1648
2661
 
1652
2665
 
1653
2666
static void rygel_http_get_finalize (GObject* obj) {
1654
2667
        RygelHTTPGet * self;
 
2668
#line 308 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1655
2669
        self = RYGEL_HTTP_GET (obj);
 
2670
#line 309 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1656
2671
        _g_object_unref0 (self->server);
 
2672
#line 310 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1657
2673
        _g_object_unref0 (self->msg);
 
2674
#line 312 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1658
2675
        _g_object_unref0 (self->cancellable);
 
2676
#line 314 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1659
2677
        _rygel_media_item_unref0 (self->item);
 
2678
#line 316 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1660
2679
        _g_object_unref0 (self->seek);
 
2680
#line 308 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1661
2681
        G_OBJECT_CLASS (rygel_http_get_parent_class)->finalize (obj);
 
2682
#line 2683 "rygel-http-response-test.c"
1662
2683
}
1663
2684
 
1664
2685
 
1677
2698
RygelHTTPGetHandler* rygel_http_get_handler_construct (GType object_type, GCancellable* cancellable) {
1678
2699
        RygelHTTPGetHandler * self = NULL;
1679
2700
        GCancellable* _tmp0_;
 
2701
        GCancellable* _tmp1_;
 
2702
#line 336 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1680
2703
        self = (RygelHTTPGetHandler*) g_object_new (object_type, NULL);
1681
 
        _tmp0_ = _g_object_ref0 (cancellable);
 
2704
#line 337 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2705
        _tmp0_ = cancellable;
 
2706
#line 337 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2707
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
2708
#line 337 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1682
2709
        _g_object_unref0 (self->cancellable);
1683
 
        self->cancellable = _tmp0_;
 
2710
#line 337 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2711
        self->cancellable = _tmp1_;
 
2712
#line 336 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1684
2713
        return self;
 
2714
#line 2715 "rygel-http-response-test.c"
1685
2715
}
1686
2716
 
1687
2717
 
1688
2718
RygelHTTPGetHandler* rygel_http_get_handler_new (GCancellable* cancellable) {
 
2719
#line 336 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1689
2720
        return rygel_http_get_handler_construct (RYGEL_TYPE_HTTP_GET_HANDLER, cancellable);
 
2721
#line 2722 "rygel-http-response-test.c"
1690
2722
}
1691
2723
 
1692
2724
 
1693
2725
static void rygel_http_get_handler_class_init (RygelHTTPGetHandlerClass * klass) {
 
2726
#line 333 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1694
2727
        rygel_http_get_handler_parent_class = g_type_class_peek_parent (klass);
 
2728
#line 333 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1695
2729
        G_OBJECT_CLASS (klass)->finalize = rygel_http_get_handler_finalize;
 
2730
#line 2731 "rygel-http-response-test.c"
1696
2731
}
1697
2732
 
1698
2733
 
1702
2737
 
1703
2738
static void rygel_http_get_handler_finalize (GObject* obj) {
1704
2739
        RygelHTTPGetHandler * self;
 
2740
#line 333 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1705
2741
        self = RYGEL_HTTP_GET_HANDLER (obj);
 
2742
#line 334 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1706
2743
        _g_object_unref0 (self->cancellable);
 
2744
#line 333 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1707
2745
        G_OBJECT_CLASS (rygel_http_get_handler_parent_class)->finalize (obj);
 
2746
#line 2747 "rygel-http-response-test.c"
1708
2747
}
1709
2748
 
1710
2749
 
1721
2760
 
1722
2761
 
1723
2762
static inline void _dynamic_set_sizetype0 (GstElement* obj, gint value) {
 
2763
#line 355 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1724
2764
        g_object_set (obj, "sizetype", value, NULL);
 
2765
#line 2766 "rygel-http-response-test.c"
1725
2766
}
1726
2767
 
1727
2768
 
1729
2770
        RygelMediaItem* self = NULL;
1730
2771
        GstElement* _tmp0_ = NULL;
1731
2772
        GstElement* _tmp1_;
 
2773
        GstElement* _tmp2_;
1732
2774
        GError * _inner_error_ = NULL;
 
2775
#line 353 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1733
2776
        self = (RygelMediaItem*) g_type_create_instance (object_type);
 
2777
#line 354 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1734
2778
        _tmp0_ = rygel_gst_utils_create_element ("fakesrc", NULL, &_inner_error_);
 
2779
#line 354 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1735
2780
        _tmp1_ = _tmp0_;
 
2781
#line 354 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1736
2782
        if (_inner_error_ != NULL) {
 
2783
#line 354 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1737
2784
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
2785
#line 354 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1738
2786
                g_clear_error (&_inner_error_);
 
2787
#line 354 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1739
2788
                return NULL;
 
2789
#line 2790 "rygel-http-response-test.c"
1740
2790
        }
 
2791
#line 354 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1741
2792
        _gst_object_unref0 (self->priv->src);
 
2793
#line 354 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1742
2794
        self->priv->src = _tmp1_;
1743
 
        _dynamic_set_sizetype0 (self->priv->src, 2);
 
2795
#line 355 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2796
        _tmp2_ = self->priv->src;
 
2797
#line 355 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2798
        _dynamic_set_sizetype0 (_tmp2_, 2);
 
2799
#line 353 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1744
2800
        return self;
 
2801
#line 2802 "rygel-http-response-test.c"
1745
2802
}
1746
2803
 
1747
2804
 
1748
2805
RygelMediaItem* rygel_media_item_new (void) {
 
2806
#line 353 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1749
2807
        return rygel_media_item_construct (RYGEL_TYPE_MEDIA_ITEM);
 
2808
#line 2809 "rygel-http-response-test.c"
1750
2809
}
1751
2810
 
1752
2811
 
1753
2812
static inline void _dynamic_set_blocksize1 (GstElement* obj, glong value) {
 
2813
#line 361 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1754
2814
        g_object_set (obj, "blocksize", value, NULL);
 
2815
#line 2816 "rygel-http-response-test.c"
1755
2816
}
1756
2817
 
1757
2818
 
1758
2819
static inline void _dynamic_set_num_buffers2 (GstElement* obj, glong value) {
 
2820
#line 362 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1759
2821
        g_object_set (obj, "num-buffers", value, NULL);
 
2822
#line 2823 "rygel-http-response-test.c"
1760
2823
}
1761
2824
 
1762
2825
 
1763
2826
static inline void _dynamic_set_sizemax3 (GstElement* obj, glong value) {
 
2827
#line 363 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1764
2828
        g_object_set (obj, "sizemax", value, NULL);
 
2829
#line 2830 "rygel-http-response-test.c"
1765
2830
}
1766
2831
 
1767
2832
 
1768
2833
RygelMediaItem* rygel_media_item_construct_fixed_size (GType object_type) {
1769
2834
        RygelMediaItem* self = NULL;
 
2835
        GstElement* _tmp0_;
 
2836
        GstElement* _tmp1_;
 
2837
        GstElement* _tmp2_;
 
2838
#line 358 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1770
2839
        self = (RygelMediaItem*) g_type_create_instance (object_type);
 
2840
#line 359 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1771
2841
        self = (RygelMediaItem*) rygel_media_item_construct (object_type);
1772
 
        _dynamic_set_blocksize1 (self->priv->src, RYGEL_MEDIA_ITEM_BLOCK_SIZE);
1773
 
        _dynamic_set_num_buffers2 (self->priv->src, RYGEL_MEDIA_ITEM_MAX_BUFFERS);
1774
 
        _dynamic_set_sizemax3 (self->priv->src, RYGEL_MEDIA_ITEM_MAX_BUFFERS * RYGEL_MEDIA_ITEM_BLOCK_SIZE);
 
2842
#line 361 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2843
        _tmp0_ = self->priv->src;
 
2844
#line 361 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2845
        _dynamic_set_blocksize1 (_tmp0_, RYGEL_MEDIA_ITEM_BLOCK_SIZE);
 
2846
#line 362 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2847
        _tmp1_ = self->priv->src;
 
2848
#line 362 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2849
        _dynamic_set_num_buffers2 (_tmp1_, RYGEL_MEDIA_ITEM_MAX_BUFFERS);
 
2850
#line 363 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2851
        _tmp2_ = self->priv->src;
 
2852
#line 363 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2853
        _dynamic_set_sizemax3 (_tmp2_, RYGEL_MEDIA_ITEM_MAX_BUFFERS * RYGEL_MEDIA_ITEM_BLOCK_SIZE);
 
2854
#line 358 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1775
2855
        return self;
 
2856
#line 2857 "rygel-http-response-test.c"
1776
2857
}
1777
2858
 
1778
2859
 
1779
2860
RygelMediaItem* rygel_media_item_new_fixed_size (void) {
 
2861
#line 358 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1780
2862
        return rygel_media_item_construct_fixed_size (RYGEL_TYPE_MEDIA_ITEM);
 
2863
#line 2864 "rygel-http-response-test.c"
1781
2864
}
1782
2865
 
1783
2866
 
1784
2867
static gpointer _gst_object_ref0 (gpointer self) {
 
2868
#line 367 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1785
2869
        return self ? gst_object_ref (self) : NULL;
 
2870
#line 2871 "rygel-http-response-test.c"
1786
2871
}
1787
2872
 
1788
2873
 
1789
2874
GstElement* rygel_media_item_create_stream_source (RygelMediaItem* self) {
1790
2875
        GstElement* result = NULL;
1791
2876
        GstElement* _tmp0_;
 
2877
        GstElement* _tmp1_;
 
2878
#line 366 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1792
2879
        g_return_val_if_fail (self != NULL, NULL);
1793
 
        _tmp0_ = _gst_object_ref0 (self->priv->src);
1794
 
        result = _tmp0_;
 
2880
#line 367 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2881
        _tmp0_ = self->priv->src;
 
2882
#line 367 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2883
        _tmp1_ = _gst_object_ref0 (_tmp0_);
 
2884
#line 367 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2885
        result = _tmp1_;
 
2886
#line 367 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1795
2887
        return result;
 
2888
#line 2889 "rygel-http-response-test.c"
1796
2889
}
1797
2890
 
1798
2891
 
1799
2892
static inline GstElement* _dynamic_get_num_buffers4 (GstElement* obj) {
1800
2893
        GstElement* result;
 
2894
#line 371 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1801
2895
        g_object_get (obj, "num-buffers", &result, NULL);
 
2896
#line 371 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1802
2897
        return result;
 
2898
#line 2899 "rygel-http-response-test.c"
1803
2899
}
1804
2900
 
1805
2901
 
1806
2902
gboolean rygel_media_item_is_live_stream (RygelMediaItem* self) {
1807
2903
        gboolean result = FALSE;
1808
 
        GstElement* _tmp0_ = NULL;
 
2904
        GstElement* _tmp0_;
 
2905
        GstElement* _tmp1_;
 
2906
        GstElement* _tmp2_;
 
2907
#line 370 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1809
2908
        g_return_val_if_fail (self != NULL, FALSE);
1810
 
        _tmp0_ = _dynamic_get_num_buffers4 (self->priv->src);
1811
 
        result = ((gint) _tmp0_) < 0;
 
2909
#line 371 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2910
        _tmp0_ = self->priv->src;
 
2911
#line 371 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2912
        _tmp1_ = _dynamic_get_num_buffers4 (_tmp0_);
 
2913
#line 371 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2914
        _tmp2_ = _tmp1_;
 
2915
#line 371 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
 
2916
        result = ((gint) _tmp2_) < 0;
 
2917
#line 371 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1812
2918
        return result;
 
2919
#line 2920 "rygel-http-response-test.c"
1813
2920
}
1814
2921
 
1815
2922
 
1816
2923
gint64 rygel_media_item_get_size (RygelMediaItem* self) {
1817
2924
        gint64 result;
 
2925
#line 346 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1818
2926
        g_return_val_if_fail (self != NULL, 0LL);
 
2927
#line 347 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1819
2928
        result = (gint64) (RYGEL_MEDIA_ITEM_MAX_BUFFERS * RYGEL_MEDIA_ITEM_BLOCK_SIZE);
 
2929
#line 347 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1820
2930
        return result;
 
2931
#line 2932 "rygel-http-response-test.c"
1821
2932
}
1822
2933
 
1823
2934
 
1824
2935
static void rygel_value_media_item_init (GValue* value) {
 
2936
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1825
2937
        value->data[0].v_pointer = NULL;
 
2938
#line 2939 "rygel-http-response-test.c"
1826
2939
}
1827
2940
 
1828
2941
 
1829
2942
static void rygel_value_media_item_free_value (GValue* value) {
 
2943
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1830
2944
        if (value->data[0].v_pointer) {
 
2945
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1831
2946
                rygel_media_item_unref (value->data[0].v_pointer);
 
2947
#line 2948 "rygel-http-response-test.c"
1832
2948
        }
1833
2949
}
1834
2950
 
1835
2951
 
1836
2952
static void rygel_value_media_item_copy_value (const GValue* src_value, GValue* dest_value) {
 
2953
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1837
2954
        if (src_value->data[0].v_pointer) {
 
2955
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1838
2956
                dest_value->data[0].v_pointer = rygel_media_item_ref (src_value->data[0].v_pointer);
 
2957
#line 2958 "rygel-http-response-test.c"
1839
2958
        } else {
 
2959
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1840
2960
                dest_value->data[0].v_pointer = NULL;
 
2961
#line 2962 "rygel-http-response-test.c"
1841
2962
        }
1842
2963
}
1843
2964
 
1844
2965
 
1845
2966
static gpointer rygel_value_media_item_peek_pointer (const GValue* value) {
 
2967
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1846
2968
        return value->data[0].v_pointer;
 
2969
#line 2970 "rygel-http-response-test.c"
1847
2970
}
1848
2971
 
1849
2972
 
1850
2973
static gchar* rygel_value_media_item_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
 
2974
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1851
2975
        if (collect_values[0].v_pointer) {
 
2976
#line 2977 "rygel-http-response-test.c"
1852
2977
                RygelMediaItem* object;
1853
2978
                object = collect_values[0].v_pointer;
 
2979
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1854
2980
                if (object->parent_instance.g_class == NULL) {
 
2981
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1855
2982
                        return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
 
2983
#line 2984 "rygel-http-response-test.c"
1856
2984
                } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
 
2985
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1857
2986
                        return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
 
2987
#line 2988 "rygel-http-response-test.c"
1858
2988
                }
 
2989
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1859
2990
                value->data[0].v_pointer = rygel_media_item_ref (object);
 
2991
#line 2992 "rygel-http-response-test.c"
1860
2992
        } else {
 
2993
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1861
2994
                value->data[0].v_pointer = NULL;
 
2995
#line 2996 "rygel-http-response-test.c"
1862
2996
        }
 
2997
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1863
2998
        return NULL;
 
2999
#line 3000 "rygel-http-response-test.c"
1864
3000
}
1865
3001
 
1866
3002
 
1867
3003
static gchar* rygel_value_media_item_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1868
3004
        RygelMediaItem** object_p;
1869
3005
        object_p = collect_values[0].v_pointer;
 
3006
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1870
3007
        if (!object_p) {
 
3008
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1871
3009
                return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
 
3010
#line 3011 "rygel-http-response-test.c"
1872
3011
        }
 
3012
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1873
3013
        if (!value->data[0].v_pointer) {
 
3014
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1874
3015
                *object_p = NULL;
 
3016
#line 3017 "rygel-http-response-test.c"
1875
3017
        } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
 
3018
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1876
3019
                *object_p = value->data[0].v_pointer;
 
3020
#line 3021 "rygel-http-response-test.c"
1877
3021
        } else {
 
3022
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1878
3023
                *object_p = rygel_media_item_ref (value->data[0].v_pointer);
 
3024
#line 3025 "rygel-http-response-test.c"
1879
3025
        }
 
3026
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1880
3027
        return NULL;
 
3028
#line 3029 "rygel-http-response-test.c"
1881
3029
}
1882
3030
 
1883
3031
 
1884
3032
GParamSpec* rygel_param_spec_media_item (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
1885
3033
        RygelParamSpecMediaItem* spec;
 
3034
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1886
3035
        g_return_val_if_fail (g_type_is_a (object_type, RYGEL_TYPE_MEDIA_ITEM), NULL);
 
3036
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1887
3037
        spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
 
3038
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1888
3039
        G_PARAM_SPEC (spec)->value_type = object_type;
 
3040
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1889
3041
        return G_PARAM_SPEC (spec);
 
3042
#line 3043 "rygel-http-response-test.c"
1890
3043
}
1891
3044
 
1892
3045
 
1893
3046
gpointer rygel_value_get_media_item (const GValue* value) {
 
3047
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1894
3048
        g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_MEDIA_ITEM), NULL);
 
3049
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1895
3050
        return value->data[0].v_pointer;
 
3051
#line 3052 "rygel-http-response-test.c"
1896
3052
}
1897
3053
 
1898
3054
 
1899
3055
void rygel_value_set_media_item (GValue* value, gpointer v_object) {
1900
3056
        RygelMediaItem* old;
 
3057
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1901
3058
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_MEDIA_ITEM));
 
3059
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1902
3060
        old = value->data[0].v_pointer;
 
3061
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1903
3062
        if (v_object) {
 
3063
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1904
3064
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_MEDIA_ITEM));
 
3065
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1905
3066
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
 
3067
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1906
3068
                value->data[0].v_pointer = v_object;
 
3069
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1907
3070
                rygel_media_item_ref (value->data[0].v_pointer);
 
3071
#line 3072 "rygel-http-response-test.c"
1908
3072
        } else {
 
3073
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1909
3074
                value->data[0].v_pointer = NULL;
 
3075
#line 3076 "rygel-http-response-test.c"
1910
3076
        }
 
3077
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1911
3078
        if (old) {
 
3079
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1912
3080
                rygel_media_item_unref (old);
 
3081
#line 3082 "rygel-http-response-test.c"
1913
3082
        }
1914
3083
}
1915
3084
 
1916
3085
 
1917
3086
void rygel_value_take_media_item (GValue* value, gpointer v_object) {
1918
3087
        RygelMediaItem* old;
 
3088
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1919
3089
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_MEDIA_ITEM));
 
3090
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1920
3091
        old = value->data[0].v_pointer;
 
3092
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1921
3093
        if (v_object) {
 
3094
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1922
3095
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_MEDIA_ITEM));
 
3096
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1923
3097
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
 
3098
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1924
3099
                value->data[0].v_pointer = v_object;
 
3100
#line 3101 "rygel-http-response-test.c"
1925
3101
        } else {
 
3102
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1926
3103
                value->data[0].v_pointer = NULL;
 
3104
#line 3105 "rygel-http-response-test.c"
1927
3105
        }
 
3106
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1928
3107
        if (old) {
 
3108
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1929
3109
                rygel_media_item_unref (old);
 
3110
#line 3111 "rygel-http-response-test.c"
1930
3111
        }
1931
3112
}
1932
3113
 
1933
3114
 
1934
3115
static void rygel_media_item_class_init (RygelMediaItemClass * klass) {
 
3116
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1935
3117
        rygel_media_item_parent_class = g_type_class_peek_parent (klass);
 
3118
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1936
3119
        RYGEL_MEDIA_ITEM_CLASS (klass)->finalize = rygel_media_item_finalize;
 
3120
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1937
3121
        g_type_class_add_private (klass, sizeof (RygelMediaItemPrivate));
 
3122
#line 3123 "rygel-http-response-test.c"
1938
3123
}
1939
3124
 
1940
3125
 
1941
3126
static void rygel_media_item_instance_init (RygelMediaItem * self) {
 
3127
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1942
3128
        self->priv = RYGEL_MEDIA_ITEM_GET_PRIVATE (self);
 
3129
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1943
3130
        self->ref_count = 1;
 
3131
#line 3132 "rygel-http-response-test.c"
1944
3132
}
1945
3133
 
1946
3134
 
1947
3135
static void rygel_media_item_finalize (RygelMediaItem* obj) {
1948
3136
        RygelMediaItem * self;
 
3137
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1949
3138
        self = RYGEL_MEDIA_ITEM (obj);
 
3139
#line 351 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1950
3140
        _gst_object_unref0 (self->priv->src);
 
3141
#line 3142 "rygel-http-response-test.c"
1951
3142
}
1952
3143
 
1953
3144
 
1968
3159
gpointer rygel_media_item_ref (gpointer instance) {
1969
3160
        RygelMediaItem* self;
1970
3161
        self = instance;
 
3162
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1971
3163
        g_atomic_int_inc (&self->ref_count);
 
3164
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1972
3165
        return instance;
 
3166
#line 3167 "rygel-http-response-test.c"
1973
3167
}
1974
3168
 
1975
3169
 
1976
3170
void rygel_media_item_unref (gpointer instance) {
1977
3171
        RygelMediaItem* self;
1978
3172
        self = instance;
 
3173
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1979
3174
        if (g_atomic_int_dec_and_test (&self->ref_count)) {
 
3175
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1980
3176
                RYGEL_MEDIA_ITEM_GET_CLASS (self)->finalize (self);
 
3177
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1981
3178
                g_type_free_instance ((GTypeInstance *) self);
 
3179
#line 3180 "rygel-http-response-test.c"
1982
3180
        }
1983
3181
}
1984
3182