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