|
@@ -1,60 +0,0 @@
|
|
|
-/*****************************************************************************
|
|
|
- * VLCServicesDiscoverer.m: VLC.framework VLCMediaDiscoverer implementation
|
|
|
- *****************************************************************************
|
|
|
- * Copyright (C) 2007 Pierre d'Herbemont
|
|
|
- * Copyright (C) 2007 VLC authors and VideoLAN
|
|
|
- * $Id$
|
|
|
- *
|
|
|
- * Authors: Pierre d'Herbemont <pdherbemont # videolan.org>
|
|
|
- *
|
|
|
- * This program is free software; you can redistribute it and/or modify it
|
|
|
- * under the terms of the GNU Lesser General Public License as published by
|
|
|
- * the Free Software Foundation; either version 2.1 of the License, or
|
|
|
- * (at your option) any later version.
|
|
|
- *
|
|
|
- * This program is distributed in the hope that it will be useful,
|
|
|
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
- * GNU Lesser General Public License for more details.
|
|
|
- *
|
|
|
- * You should have received a copy of the GNU Lesser General Public License
|
|
|
- * along with this program; if not, write to the Free Software Foundation,
|
|
|
- * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
|
|
|
- *****************************************************************************/
|
|
|
-
|
|
|
-#import <Cocoa/Cocoa.h>
|
|
|
-#import <VLC/VLCServicesDiscoverer.h>
|
|
|
-#import <VLC/VLCMediaDiscoverer.h>
|
|
|
-#import "VLCLibrary.h"
|
|
|
-
|
|
|
-#include <vlc/libvlc.h>
|
|
|
-
|
|
|
-static VLCServicesDiscoverer * sharedDiscoverer = nil;
|
|
|
-
|
|
|
-@implementation VLCServicesDiscoverer
|
|
|
-+ (id)sharedDiscoverer
|
|
|
-{
|
|
|
- if (!sharedDiscoverer)
|
|
|
- {
|
|
|
- sharedDiscoverer = [[self alloc] init];
|
|
|
- }
|
|
|
- return sharedDiscoverer;
|
|
|
-}
|
|
|
-
|
|
|
-- (id) init
|
|
|
-{
|
|
|
- if( self = [super init] )
|
|
|
- {
|
|
|
- services = [[NSArray arrayWithObjects:
|
|
|
- [[[VLCMediaDiscoverer alloc] initWithName:@"sap"] autorelease],
|
|
|
- [[[VLCMediaDiscoverer alloc] initWithName:@"shoutcast"] autorelease],
|
|
|
- [[[VLCMediaDiscoverer alloc] initWithName:@"shoutcasttv"] autorelease], nil] retain];
|
|
|
- }
|
|
|
- return self;
|
|
|
-}
|
|
|
-
|
|
|
-- (NSArray *) services
|
|
|
-{
|
|
|
- return [[services copy] autorelease];
|
|
|
-}
|
|
|
-@end
|