1// 2// ViewController.m 3// MobileMediaServer 4// 5// Created by Sylvain Rebaud on 3/10/15. 6// 7// 8 9#import "ViewController.h" 10#import <Neptune/Neptune.h> 11#import <Platinum/PltUPnPObject.h> 12#import <Platinum/PltMediaServerObject.h> 13 14@interface ViewController () <PLT_MediaServerDelegateObject> 15 16@property (nonatomic) PLT_UPnPObject* upnp; 17 18@end 19 20@implementation ViewController 21 22+ (void)initialize { 23 NPT_LogManager::GetDefault().Configure("plist:.level=INFO;.handlers=ConsoleHandler;.ConsoleHandler.outputs=1;.ConsoleHandler.filter=61"); 24} 25 26- (void)awakeFromNib { 27 self.upnp = [[PLT_UPnPObject alloc] init]; 28 29 // create server and add ourselves as the delegate 30 PLT_MediaServerObject* server = [[PLT_MediaServerObject alloc] init]; 31 server.delegate = self; 32 33 [self.upnp addDevice:server]; 34 35 [super awakeFromNib]; 36} 37 38- (void)viewDidLoad { 39 [super viewDidLoad]; 40 41 // Do any additional setup after loading the view, typically from a nib. 42 [self.upnp start]; 43} 44 45- (void)didReceiveMemoryWarning { 46 [super didReceiveMemoryWarning]; 47 // Dispose of any resources that can be recreated. 48} 49 50#pragma mark - PLT_MediaServerDelegateObject 51 52- (NPT_Result)onBrowseMetadata:(PLT_MediaServerBrowseCapsule*)info 53{ 54 return NPT_FAILURE; 55} 56 57- (NPT_Result)onBrowseDirectChildren:(PLT_MediaServerBrowseCapsule*)info 58{ 59 return NPT_FAILURE; 60} 61 62- (NPT_Result)onSearchContainer:(PLT_MediaServerSearchCapsule*)info 63{ 64 return NPT_FAILURE; 65} 66 67- (NPT_Result)onFileRequest:(PLT_MediaServerFileRequestCapsule*)info 68{ 69 return NPT_FAILURE; 70} 71 72@end 73