SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSConnectionManager.h
1 //
2 // GSConnectionManager.h
3 // SipEndpoint
4 //
5 // Copyright (c) 2011-2016 Genesys Telecommunications Laboratories, Inc. All rights reserved.
6 //
7 
8 #import <Foundation/Foundation.h>
9 #import "GSConnection.h"
10 #import "GSMwiSubscription.h"
11 #import "NotificationDelegates.h"
12 #import "Services.h"
13 
19 @protocol GSConnectionManager <NSObject>
20 
26 - (id<GSConnection>) addConnectionWithConfiguration:(NSDictionary*) configuration;
27 
33 - (GSMwiSubscription*) addSubscriptionWithConfiguration:(NSDictionary*) configuration;
34 
43 - (id<GSConnection>) addConnectionByConfigId:(int) configId;
44 
53 - (id<GSConnection>) addSubscriptionByConfigId:(int) configId;
54 
63 - (int) connectionIdByConfigId:(int) configId;
64 
72 - (id<GSConnection>) connectionByConnectionId:(int) connectionId;
73 
82 - (id<GSConnection>) connectionByConfigId:(int) configId;
83 
89 - (void) removeConnection:(id<GSConnection>) connection;
90 
94 - (NSArray*) allConnections;
95 
99 - (NSArray*) allSubscriptions;
100 
107 @property (nonatomic, retain) id<GSConnectionNotificationDelegate> notificationDelegate;
108 
112 - (id<GSMwiService>) mwiService;
113 
119 @property (nonatomic, retain) id<GSMwiNotificationDelegate> mwiNotificationDelegate;
120 
125 
126 @end