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

« back to all changes in this revision

Viewing changes to src/librygel-server/rygel-source-connection-manager.c

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-source-connection-manager.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-source-connection-manager.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-source-connection-manager.vala, do not modify */
3
3
 
4
4
/*
149
149
static void rygel_source_connection_manager_real_constructed (GObject* base) {
150
150
        RygelSourceConnectionManager * self;
151
151
        gchar* _tmp0_;
152
 
#line 32 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
153
152
        self = (RygelSourceConnectionManager*) base;
154
 
#line 33 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
155
 
        G_OBJECT_CLASS (rygel_source_connection_manager_parent_class)->constructed ((GObject*) G_TYPE_CHECK_INSTANCE_CAST (self, RYGEL_TYPE_CONNECTION_MANAGER, RygelConnectionManager));
156
 
#line 35 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
 
153
        G_OBJECT_CLASS (rygel_source_connection_manager_parent_class)->constructed ((GObject*) RYGEL_CONNECTION_MANAGER (self));
157
154
        ((RygelConnectionManager*) self)->rcs_id = -1;
158
 
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
159
155
        ((RygelConnectionManager*) self)->av_transport_id = -1;
160
 
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
161
156
        _tmp0_ = g_strdup ("Output");
162
 
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
163
157
        _g_free0 (((RygelConnectionManager*) self)->direction);
164
 
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
165
158
        ((RygelConnectionManager*) self)->direction = _tmp0_;
166
 
#line 167 "rygel-source-connection-manager.c"
167
159
        {
168
160
                GeeArrayList* _tmp1_ = NULL;
169
161
                GeeArrayList* _protocol_info_list;
172
164
                gint _tmp4_;
173
165
                gint _protocol_info_size;
174
166
                gint _protocol_info_index;
175
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
176
167
                _tmp1_ = rygel_source_connection_manager_get_protocol_info (self);
177
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
178
168
                _protocol_info_list = _tmp1_;
179
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
180
169
                _tmp2_ = _protocol_info_list;
181
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
182
170
                _tmp3_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp2_);
183
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
184
171
                _tmp4_ = _tmp3_;
185
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
186
172
                _protocol_info_size = _tmp4_;
187
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
188
173
                _protocol_info_index = -1;
189
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
190
174
                while (TRUE) {
191
 
#line 192 "rygel-source-connection-manager.c"
192
175
                        gint _tmp5_;
193
176
                        gint _tmp6_;
194
177
                        gint _tmp7_;
202
185
                        gchar* _tmp16_ = NULL;
203
186
                        gchar* _tmp17_;
204
187
                        gchar* _tmp18_;
205
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
206
188
                        _tmp5_ = _protocol_info_index;
207
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
208
189
                        _protocol_info_index = _tmp5_ + 1;
209
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
210
190
                        _tmp6_ = _protocol_info_index;
211
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
212
191
                        _tmp7_ = _protocol_info_size;
213
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
214
192
                        if (!(_tmp6_ < _tmp7_)) {
215
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
216
193
                                break;
217
 
#line 218 "rygel-source-connection-manager.c"
218
194
                        }
219
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
220
195
                        _tmp8_ = _protocol_info_list;
221
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
222
196
                        _tmp9_ = _protocol_info_index;
223
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
224
197
                        _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
225
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
226
198
                        protocol_info = (GUPnPProtocolInfo*) _tmp10_;
227
 
#line 40 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
228
199
                        _tmp11_ = ((RygelConnectionManager*) self)->source_protocol_info;
229
 
#line 40 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
230
200
                        if (g_strcmp0 (_tmp11_, "") != 0) {
231
 
#line 232 "rygel-source-connection-manager.c"
232
201
                                const gchar* _tmp12_;
233
202
                                gchar* _tmp13_;
234
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
235
203
                                _tmp12_ = ((RygelConnectionManager*) self)->source_protocol_info;
236
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
237
204
                                _tmp13_ = g_strconcat (_tmp12_, ",", NULL);
238
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
239
205
                                _g_free0 (((RygelConnectionManager*) self)->source_protocol_info);
240
 
#line 42 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
241
206
                                ((RygelConnectionManager*) self)->source_protocol_info = _tmp13_;
242
 
#line 243 "rygel-source-connection-manager.c"
243
207
                        }
244
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
245
208
                        _tmp14_ = ((RygelConnectionManager*) self)->source_protocol_info;
246
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
247
209
                        _tmp15_ = protocol_info;
248
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
249
210
                        _tmp16_ = gupnp_protocol_info_to_string (_tmp15_);
250
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
251
211
                        _tmp17_ = _tmp16_;
252
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
253
212
                        _tmp18_ = g_strconcat (_tmp14_, _tmp17_, NULL);
254
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
255
213
                        _g_free0 (((RygelConnectionManager*) self)->source_protocol_info);
256
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
257
214
                        ((RygelConnectionManager*) self)->source_protocol_info = _tmp18_;
258
 
#line 45 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
259
215
                        _g_free0 (_tmp17_);
260
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
261
216
                        _g_object_unref0 (protocol_info);
262
 
#line 263 "rygel-source-connection-manager.c"
263
217
                }
264
 
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
265
218
                _g_object_unref0 (_protocol_info_list);
266
 
#line 267 "rygel-source-connection-manager.c"
267
219
        }
268
220
}
269
221
 
282
234
        gchar* protocol;
283
235
        GUPnPDLNADiscoverer* _tmp6_;
284
236
        GList* _tmp7_ = NULL;
285
 
#line 49 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
286
237
        g_return_val_if_fail (self != NULL, NULL);
287
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
288
238
        _tmp0_ = rygel_source_connection_manager_get_http_server (self);
289
 
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
290
239
        server = _tmp0_;
291
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
292
240
        _tmp1_ = server;
293
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
294
241
        _tmp2_ = rygel_transcode_manager_get_protocol_info ((RygelTranscodeManager*) _tmp1_);
295
 
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
296
242
        protocol_infos = _tmp2_;
297
 
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
298
243
        _tmp3_ = gupnp_dlna_discoverer_new ((GstClockTime) GST_SECOND, TRUE, FALSE);
299
 
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
300
244
        discoverer = _tmp3_;
301
 
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
302
245
        _tmp4_ = server;
303
 
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
304
246
        _tmp5_ = rygel_transcode_manager_get_protocol ((RygelTranscodeManager*) _tmp4_);
305
 
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
306
247
        protocol = _tmp5_;
307
 
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
308
248
        _tmp6_ = discoverer;
309
 
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
310
249
        _tmp7_ = gupnp_dlna_discoverer_list_profiles (_tmp6_);
311
 
#line 312 "rygel-source-connection-manager.c"
312
250
        {
313
251
                GList* profile_collection = NULL;
314
252
                GList* profile_it = NULL;
315
 
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
316
253
                profile_collection = _tmp7_;
317
 
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
318
254
                for (profile_it = profile_collection; profile_it != NULL; profile_it = profile_it->next) {
319
 
#line 320 "rygel-source-connection-manager.c"
320
255
                        GUPnPDLNAProfile* profile = NULL;
321
 
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
322
256
                        profile = (GUPnPDLNAProfile*) profile_it->data;
323
 
#line 324 "rygel-source-connection-manager.c"
324
257
                        {
325
258
                                GUPnPProtocolInfo* _tmp8_;
326
259
                                GUPnPProtocolInfo* protocol_info;
337
270
                                GeeArrayList* _tmp19_;
338
271
                                GUPnPProtocolInfo* _tmp20_;
339
272
                                gboolean _tmp21_ = FALSE;
340
 
#line 59 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
341
273
                                _tmp8_ = gupnp_protocol_info_new ();
342
 
#line 59 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
343
274
                                protocol_info = _tmp8_;
344
 
#line 61 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
345
275
                                _tmp9_ = protocol_info;
346
 
#line 61 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
347
276
                                _tmp10_ = protocol;
348
 
#line 61 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
349
277
                                gupnp_protocol_info_set_protocol (_tmp9_, _tmp10_);
350
 
#line 62 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
351
278
                                _tmp11_ = protocol_info;
352
 
#line 62 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
353
279
                                _tmp12_ = profile;
354
 
#line 62 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
355
280
                                _tmp13_ = gupnp_dlna_profile_get_mime (_tmp12_);
356
 
#line 62 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
357
281
                                _tmp14_ = _tmp13_;
358
 
#line 62 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
359
282
                                gupnp_protocol_info_set_mime_type (_tmp11_, _tmp14_);
360
 
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
361
283
                                _tmp15_ = protocol_info;
362
 
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
363
284
                                _tmp16_ = profile;
364
 
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
365
285
                                _tmp17_ = gupnp_dlna_profile_get_name (_tmp16_);
366
 
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
367
286
                                _tmp18_ = _tmp17_;
368
 
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
369
287
                                gupnp_protocol_info_set_dlna_profile (_tmp15_, _tmp18_);
370
 
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
371
288
                                _tmp19_ = protocol_infos;
372
 
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
373
289
                                _tmp20_ = protocol_info;
374
 
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
375
290
                                _tmp21_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp19_, _tmp20_);
376
 
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
377
291
                                if (!_tmp21_) {
378
 
#line 379 "rygel-source-connection-manager.c"
379
292
                                        GeeArrayList* _tmp22_;
380
293
                                        GUPnPProtocolInfo* _tmp23_;
381
 
#line 66 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
382
294
                                        _tmp22_ = protocol_infos;
383
 
#line 66 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
384
295
                                        _tmp23_ = protocol_info;
385
 
#line 66 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
386
296
                                        gee_abstract_list_insert ((GeeAbstractList*) _tmp22_, 0, _tmp23_);
387
 
#line 388 "rygel-source-connection-manager.c"
388
297
                                }
389
 
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
390
298
                                _g_object_unref0 (protocol_info);
391
 
#line 392 "rygel-source-connection-manager.c"
392
299
                        }
393
300
                }
394
301
        }
395
 
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
396
302
        result = protocol_infos;
397
 
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
398
303
        _g_free0 (protocol);
399
 
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
400
304
        _g_object_unref0 (discoverer);
401
 
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
402
305
        _g_object_unref0 (server);
403
 
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
404
306
        return result;
405
 
#line 406 "rygel-source-connection-manager.c"
406
307
}
407
308
 
408
309
 
409
310
static gpointer _g_object_ref0 (gpointer self) {
410
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
411
311
        return self ? g_object_ref (self) : NULL;
412
 
#line 413 "rygel-source-connection-manager.c"
413
312
}
414
313
 
415
314
 
419
318
        GUPnPRootDevice* _tmp0_ = NULL;
420
319
        GUPnPRootDevice* _tmp1_;
421
320
        RygelRootDevice* root_device;
422
 
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
423
321
        g_return_val_if_fail (self != NULL, NULL);
424
 
#line 74 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
425
322
        server = NULL;
426
 
#line 76 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
427
323
        g_object_get ((GUPnPService*) self, "root-device", &_tmp0_, NULL);
428
 
#line 76 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
429
324
        _tmp1_ = _tmp0_;
430
 
#line 76 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
431
 
        root_device = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, RYGEL_TYPE_ROOT_DEVICE, RygelRootDevice);
432
 
#line 433 "rygel-source-connection-manager.c"
 
325
        root_device = RYGEL_ROOT_DEVICE (_tmp1_);
433
326
        {
434
327
                RygelRootDevice* _tmp2_;
435
328
                GeeArrayList* _tmp3_;
441
334
                gint _tmp8_;
442
335
                gint _service_size;
443
336
                gint _service_index;
444
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
445
337
                _tmp2_ = root_device;
446
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
447
338
                _tmp3_ = rygel_root_device_get_services (_tmp2_);
448
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
449
339
                _tmp4_ = _tmp3_;
450
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
451
340
                _tmp5_ = _g_object_ref0 (_tmp4_);
452
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
453
341
                _service_list = _tmp5_;
454
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
455
342
                _tmp6_ = _service_list;
456
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
457
343
                _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
458
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
459
344
                _tmp8_ = _tmp7_;
460
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
461
345
                _service_size = _tmp8_;
462
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
463
346
                _service_index = -1;
464
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
465
347
                while (TRUE) {
466
 
#line 467 "rygel-source-connection-manager.c"
467
348
                        gint _tmp9_;
468
349
                        gint _tmp10_;
469
350
                        gint _tmp11_;
474
355
                        GUPnPServiceInfo* _tmp15_;
475
356
                        GType _tmp16_ = 0UL;
476
357
                        gboolean _tmp17_ = FALSE;
477
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
478
358
                        _tmp9_ = _service_index;
479
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
480
359
                        _service_index = _tmp9_ + 1;
481
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
482
360
                        _tmp10_ = _service_index;
483
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
484
361
                        _tmp11_ = _service_size;
485
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
486
362
                        if (!(_tmp10_ < _tmp11_)) {
487
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
488
363
                                break;
489
 
#line 490 "rygel-source-connection-manager.c"
490
364
                        }
491
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
492
365
                        _tmp12_ = _service_list;
493
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
494
366
                        _tmp13_ = _service_index;
495
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
496
367
                        _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
497
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
498
368
                        service = (GUPnPServiceInfo*) _tmp14_;
499
 
#line 80 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
500
369
                        _tmp15_ = service;
501
 
#line 80 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
502
370
                        _tmp16_ = G_TYPE_FROM_INSTANCE ((GObject*) _tmp15_);
503
 
#line 80 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
504
371
                        _tmp17_ = g_type_is_a (_tmp16_, RYGEL_TYPE_CONTENT_DIRECTORY);
505
 
#line 80 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
506
372
                        if (_tmp17_) {
507
 
#line 508 "rygel-source-connection-manager.c"
508
373
                                GUPnPServiceInfo* _tmp18_;
509
374
                                RygelContentDirectory* _tmp19_;
510
375
                                RygelContentDirectory* content_directory;
511
376
                                RygelContentDirectory* _tmp20_;
512
377
                                RygelHTTPServer* _tmp21_;
513
378
                                RygelHTTPServer* _tmp22_;
514
 
#line 81 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
515
379
                                _tmp18_ = service;
516
 
#line 81 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
517
 
                                _tmp19_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, RYGEL_TYPE_CONTENT_DIRECTORY, RygelContentDirectory));
518
 
#line 81 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
 
380
                                _tmp19_ = _g_object_ref0 (RYGEL_CONTENT_DIRECTORY (_tmp18_));
519
381
                                content_directory = _tmp19_;
520
 
#line 82 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
521
382
                                _tmp20_ = content_directory;
522
 
#line 82 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
523
383
                                _tmp21_ = _tmp20_->http_server;
524
 
#line 82 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
525
384
                                _tmp22_ = _g_object_ref0 (_tmp21_);
526
 
#line 82 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
527
385
                                _g_object_unref0 (server);
528
 
#line 82 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
529
386
                                server = _tmp22_;
530
 
#line 80 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
531
387
                                _g_object_unref0 (content_directory);
532
 
#line 533 "rygel-source-connection-manager.c"
533
388
                        }
534
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
535
389
                        _g_object_unref0 (service);
536
 
#line 537 "rygel-source-connection-manager.c"
537
390
                }
538
 
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
539
391
                _g_object_unref0 (_service_list);
540
 
#line 541 "rygel-source-connection-manager.c"
541
392
        }
542
 
#line 86 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
543
393
        result = server;
544
 
#line 86 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
545
394
        _g_object_unref0 (root_device);
546
 
#line 86 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
547
395
        return result;
548
 
#line 549 "rygel-source-connection-manager.c"
549
396
}
550
397
 
551
398
 
552
399
RygelSourceConnectionManager* rygel_source_connection_manager_construct (GType object_type) {
553
400
        RygelSourceConnectionManager * self = NULL;
554
 
#line 31 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
555
401
        self = (RygelSourceConnectionManager*) rygel_connection_manager_construct (object_type);
556
 
#line 31 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
557
402
        return self;
558
 
#line 559 "rygel-source-connection-manager.c"
559
403
}
560
404
 
561
405
 
562
406
RygelSourceConnectionManager* rygel_source_connection_manager_new (void) {
563
 
#line 31 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
564
407
        return rygel_source_connection_manager_construct (RYGEL_TYPE_SOURCE_CONNECTION_MANAGER);
565
 
#line 566 "rygel-source-connection-manager.c"
566
408
}
567
409
 
568
410
 
569
411
static void rygel_source_connection_manager_class_init (RygelSourceConnectionManagerClass * klass) {
570
 
#line 31 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
571
412
        rygel_source_connection_manager_parent_class = g_type_class_peek_parent (klass);
572
 
#line 31 "/home/jens/Source/rygel/src/librygel-server/rygel-source-connection-manager.vala"
573
413
        G_OBJECT_CLASS (klass)->constructed = rygel_source_connection_manager_real_constructed;
574
 
#line 575 "rygel-source-connection-manager.c"
575
414
}
576
415
 
577
416