vvopensource
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
OSCZeroConfManager.h
1 
2 #if IPHONE
3 #import <UIKit/UIKit.h>
4 #else
5 #import <Cocoa/Cocoa.h>
6 #endif
7 
8 #import <VVBasics/VVBasics.h>
9 #import "OSCZeroConfDomain.h"
10 #import <pthread.h>
11 
12 
13 
14 
15 #if IPHONE
16 @interface OSCZeroConfManager : NSObject <NSNetServiceBrowserDelegate> {
17 #else
18 @interface OSCZeroConfManager : NSObject {
19 #endif
20  NSNetServiceBrowser *domainBrowser;
21 
22  NSMutableDictionary *domainDict;
23  pthread_rwlock_t domainLock;
24 
25  id oscManager;
26 
27  NSString *serviceTypeString;
28 }
29 
30 - (id) initWithOSCManager:(id)m serviceType:(NSString *)t;
31 
32 - (void) serviceRemoved:(NSNetService *)s;
33 - (void) serviceResolved:(NSNetService *)s;
34 
35 // NSNetServiceBrowser delegate methods
36 - (void)netServiceBrowser:(NSNetServiceBrowser *)n didFindDomain:(NSString *)d moreComing:(BOOL)m;
37 - (void)netServiceBrowser:(NSNetServiceBrowser *)n didNotSearch:(NSDictionary *)err;
38 
39 @end