501
505
gint rygel_http_response_test_main (gchar** args, int args_length1) {
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_);
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;
515
goto __catch0_g_error;
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;
523
goto __catch0_g_error;
525
_tmp1_ = rygel_http_response_test_new_abort (&_inner_error_);
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;
532
goto __catch0_g_error;
534
_g_object_unref0 (test);
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;
542
goto __catch0_g_error;
544
_g_object_unref0 (test);
510
#line 511 "rygel-http-response-test.c"
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"
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;
529
goto __catch0_g_error;
531
#line 57 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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;
544
goto __catch0_g_error;
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"
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;
559
goto __catch0_g_error;
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"
565
#line 60 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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;
578
goto __catch0_g_error;
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"
546
585
__catch0_rygel_test_error_skip:
587
GError* _error_ = NULL;
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"
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"
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"
604
#line 605 "rygel-http-response-test.c"
556
607
__catch0_g_error:
609
GError* _error_ = NULL;
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"
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"
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"
628
#line 629 "rygel-http-response-test.c"
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"
639
#line 640 "rygel-http-response-test.c"
641
#line 69 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
643
#line 69 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
645
#line 646 "rygel-http-response-test.c"
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"
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"
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"
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;
596
RygelHTTPClient* _tmp5_ = NULL;
597
GMainLoop* _tmp6_ = NULL;
672
RygelHTTPServer* _tmp3_;
673
RygelHTTPServer* _tmp4_;
674
GUPnPContext* _tmp5_;
675
RygelHTTPServer* _tmp6_;
679
GCancellable* _tmp10_;
680
RygelHTTPClient* _tmp11_;
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_);
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"
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"
705
#line 706 "rygel-http-response-test.c"
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);
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"
721
#line 76 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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_;
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"
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"
741
#line 742 "rygel-http-response-test.c"
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"
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"
766
#line 767 "rygel-http-response-test.c"
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"
776
#line 777 "rygel-http-response-test.c"
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"
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"
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"
809
#line 810 "rygel-http-response-test.c"
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"
819
#line 820 "rygel-http-response-test.c"
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"
679
830
static gboolean _rygel_http_response_test_on_timeout_gsource_func (gpointer self) {
681
832
result = rygel_http_response_test_on_timeout (self);
833
#line 96 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
835
#line 836 "rygel-http-response-test.c"
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"
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"
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"
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"
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_;
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"
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"
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) {
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"
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"
926
#line 927 "rygel-http-response-test.c"
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"
734
940
static RygelHTTPResponse* rygel_http_response_test_create_response (RygelHTTPResponseTest* self, SoupMessage* msg, GError** error) {
735
941
RygelHTTPResponse* result = NULL;
737
RygelHTTPSeek* _tmp1_;
942
RygelHTTPSeek* _tmp0_;
738
943
RygelHTTPSeek* seek;
740
SoupServer* _tmp6_ = NULL;
741
RygelHTTPGet* _tmp7_ = NULL;
944
RygelMediaItem* _tmp1_;
945
gboolean _tmp2_ = FALSE;
946
RygelHTTPServer* _tmp12_;
947
GUPnPContext* _tmp13_;
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;
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);
753
_tmp1_ = _g_object_ref0 (RYGEL_IS_HTTP_SEEK (_tmp0_) ? ((RygelHTTPSeek*) _tmp0_) : NULL);
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"
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"
758
RygelHTTPByteSeek* _tmp4_ = NULL;
979
#line 980 "rygel-http-response-test.c"
980
RygelMediaItem* _tmp3_;
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_;
985
SoupMessageHeaders* _tmp8_;
986
RygelHTTPSeek* _tmp9_;
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"
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"
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"
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"
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"
767
_tmp6_ = gupnp_context_get_server (self->server->context);
768
_tmp7_ = rygel_http_get_new (_tmp6_, msg, self->priv->item, seek, self->cancellable);
770
_tmp8_ = rygel_http_get_handler_new (self->cancellable);
772
_tmp9_ = rygel_media_item_create_stream_source (self->priv->item);
774
_tmp10_ = rygel_http_response_new (request, handler, src, &_inner_error_);
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"
1023
#line 122 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
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"
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"
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"
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"
1065
#line 1066 "rygel-http-response-test.c"
1067
#line 130 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
1079
#line 1080 "rygel-http-response-test.c"
793
1083
static void rygel_http_response_test_on_client_completed (RygelHTTPResponseTest* self, RygelStateMachine* client) {
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"
1093
#line 1094 "rygel-http-response-test.c"
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"
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"
803
1107
static void rygel_http_response_test_on_response_completed (RygelHTTPResponseTest* self, RygelStateMachine* response) {
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"
1117
#line 1118 "rygel-http-response-test.c"
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"
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"
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"
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_);
827
if (_inner_error_ != NULL) {
828
goto __catch1_g_error;
1146
#line 1147 "rygel-http-response-test.c"
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"
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"
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;
1164
#line 154 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
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:
1179
GError* _error_ = NULL;
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"
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"
1203
#line 1204 "rygel-http-response-test.c"
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"
1214
#line 1215 "rygel-http-response-test.c"
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"
864
1235
static gboolean rygel_http_response_test_on_timeout (RygelHTTPResponseTest* self) {
865
1236
gboolean result = FALSE;
866
GError* _tmp0_ = NULL;
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"
1253
#line 174 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1255
#line 1256 "rygel-http-response-test.c"
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"
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"
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"
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"
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"
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;
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_;
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_);
937
if (_inner_error_ != NULL) {
938
goto __catch2_g_error;
1345
#line 1346 "rygel-http-response-test.c"
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"
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;
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"
940
_g_object_unref0 (self->context);
941
self->context = _tmp1_;
942
1364
goto __finally2;
943
1365
__catch2_g_error:
946
GError* _tmp2_ = NULL;
1367
GError* _error_ = NULL;
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;
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"
1393
#line 1394 "rygel-http-response-test.c"
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"
1401
#line 1402 "rygel-http-response-test.c"
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"
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"
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"
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"
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"
1442
#line 1443 "rygel-http-response-test.c"
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"
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_;
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"
1475
#line 214 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
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"
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"
1006
1505
gchar* rygel_http_server_get_uri (RygelHTTPServer* self) {
1008
const gchar* _tmp0_ = NULL;
1507
GUPnPContext* _tmp0_;
1508
const gchar* _tmp1_;
1509
const gchar* _tmp2_;
1014
gchar* _tmp6_ = NULL;
1514
GUPnPContext* _tmp7_;
1517
gchar* _tmp10_ = NULL;
1019
1518
gchar* _tmp11_;
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_);
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"
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_;
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"
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"
1557
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1559
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1561
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1563
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1035
1564
_g_free0 (_tmp4_);
1565
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1567
#line 184 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1569
#line 1570 "rygel-http-response-test.c"
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"
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"
1629
#line 1630 "rygel-http-response-test.c"
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"
1635
#line 1636 "rygel-http-response-test.c"
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"
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_;
1652
const gchar* _tmp3_;
1653
SoupMessage* _tmp4_;
1654
SoupMessage* _tmp5_;
1655
SoupMessage* _tmp6_;
1656
SoupMessageBody* _tmp7_;
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"
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"
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);
1109
g_assert (self->msg != NULL);
1110
soup_message_body_set_accumulate (self->msg->response_body, FALSE);
1112
GCancellable* _tmp2_ = NULL;
1113
GCancellable* _tmp3_;
1114
GCancellable* _tmp4_ = NULL;
1115
_tmp2_ = g_cancellable_new ();
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"
1684
#line 240 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
1696
#line 243 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
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"
1719
#line 232 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1721
#line 1722 "rygel-http-response-test.c"
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"
1131
1732
static void rygel_http_client_real_run_data_free (gpointer _data) {
1132
RygelHttpClientRunData* data;
1134
_g_object_unref0 (data->self);
1135
g_slice_free (RygelHttpClientRunData, data);
1733
RygelHttpClientRunData* _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"
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"
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"
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"
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"
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"
1807
#line 1808 "rygel-http-response-test.c"
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;
1815
gboolean _tmp2_ = FALSE;
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"
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"
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"
1197
GCancellable* _tmp2_ = NULL;
1198
_tmp2_ = rygel_state_machine_get_cancellable ((RygelStateMachine*) self);
1199
g_cancellable_cancel (_tmp2_);
1204
static void __lambda0__soup_message_got_chunk (SoupMessage* _sender, SoupBuffer* chunk, gpointer self) {
1205
_lambda0_ (_sender, chunk, self);
1209
static void _lambda1_ (SoupSession* session, SoupMessage* msg, Block1Data* _data1_) {
1845
#line 256 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1847
#line 1848 "rygel-http-response-test.c"
1849
#line 256 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1851
#line 256 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
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"
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_;
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"
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"
1894
#line 1895 "rygel-http-response-test.c"
1220
_tmp0_ = _data1_->bytes_received == self->total_bytes;
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"
1903
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1905
#line 264 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1907
#line 266 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1223
1908
_data1_->run_continue (_data1_->run_continue_target);
1227
static void __lambda1__soup_session_callback (SoupSession* session, SoupMessage* msg, gpointer self) {
1228
_lambda1_ (session, msg, self);
1232
static gboolean rygel_http_client_real_run_co (RygelHttpClientRunData* data) {
1233
switch (data->_state_) {
1909
#line 1910 "rygel-http-response-test.c"
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"
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"
1925
#line 1926 "rygel-http-response-test.c"
1927
#line 249 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
1929
#line 1930 "rygel-http-response-test.c"
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"
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_);
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"
1973
#line 1974 "rygel-http-response-test.c"
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"
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"
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"
1996
#line 1997 "rygel-http-response-test.c"
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"
2015
#line 275 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
2035
#line 230 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
2037
#line 2038 "rygel-http-response-test.c"
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"
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"
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"
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"
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"
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"
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"
2163
#line 2164 "rygel-http-response-test.c"
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"
2169
#line 2170 "rygel-http-response-test.c"
1378
2174
RygelHTTPSeek* rygel_http_seek_construct (GType object_type, gint64 start, gint64 stop, gint64 total_length) {
1379
2175
RygelHTTPSeek * self = NULL;
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"
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"
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"
2197
#line 292 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
2203
#line 2204 "rygel-http-response-test.c"
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"
1394
2214
gint64 rygel_http_seek_get_start (RygelHTTPSeek* self) {
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"
2223
#line 282 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
2225
#line 2226 "rygel-http-response-test.c"
1402
2229
static void rygel_http_seek_set_start (RygelHTTPSeek* self, gint64 value) {
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"
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"
1409
2243
gint64 rygel_http_seek_get_stop (RygelHTTPSeek* self) {
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"
2252
#line 283 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
2254
#line 2255 "rygel-http-response-test.c"
1417
2258
static void rygel_http_seek_set_stop (RygelHTTPSeek* self, gint64 value) {
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"
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"
1424
2272
gint64 rygel_http_seek_get_length (RygelHTTPSeek* self) {
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"
2281
#line 284 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
2283
#line 2284 "rygel-http-response-test.c"
1432
2287
static void rygel_http_seek_set_length (RygelHTTPSeek* self, gint64 value) {
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"
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"
1439
2301
gint64 rygel_http_seek_get_total_length (RygelHTTPSeek* self) {
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"
2310
#line 285 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
2312
#line 2313 "rygel-http-response-test.c"
1447
2316
static void rygel_http_seek_set_total_length (RygelHTTPSeek* self, gint64 value) {
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"
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"
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"
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"
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"
1729
2770
RygelMediaItem* self = NULL;
1730
2771
GstElement* _tmp0_ = NULL;
1731
2772
GstElement* _tmp1_;
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"
2789
#line 2790 "rygel-http-response-test.c"
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"
2801
#line 2802 "rygel-http-response-test.c"
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"
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"
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"
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"
1768
2833
RygelMediaItem* rygel_media_item_construct_fixed_size (GType object_type) {
1769
2834
RygelMediaItem* self = NULL;
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"
2856
#line 2857 "rygel-http-response-test.c"
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"
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"
1789
2874
GstElement* rygel_media_item_create_stream_source (RygelMediaItem* self) {
1790
2875
GstElement* result = NULL;
1791
2876
GstElement* _tmp0_;
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);
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"
2886
#line 367 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
2888
#line 2889 "rygel-http-response-test.c"
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"
2898
#line 2899 "rygel-http-response-test.c"
1806
2902
gboolean rygel_media_item_is_live_stream (RygelMediaItem* self) {
1807
2903
gboolean result = FALSE;
1808
GstElement* _tmp0_ = NULL;
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"
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"
2919
#line 2920 "rygel-http-response-test.c"
1816
2923
gint64 rygel_media_item_get_size (RygelMediaItem* self) {
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"
2931
#line 2932 "rygel-http-response-test.c"
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"
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"
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"
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"
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"
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"
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"
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"
2997
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
2999
#line 3000 "rygel-http-response-test.c"
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"
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"
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"
3026
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
3028
#line 3029 "rygel-http-response-test.c"
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"
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"
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"
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"
3077
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
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"
3106
#line 341 "/home/jens/Source/rygel/tests/rygel-http-response-test.vala"
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"
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"
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"
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"