SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSConnectionManager.h
1 //
2 // GSConnectionManager.h
3 // SipEndpoint
4 //
5 // Copyright (c) 2011-2018 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 - (GSMwiSubscription*) addSubscriptionByConfigId:(int) configId;
54 
63 - (int) connectionIdByConfigId:(int) configId;
64 
72 - (id<GSConnection>) connectionByConnectionId:(int) connectionId;
73 
82 - (id<GSConnection>) connectionByConfigId:(int) configId;
83 
92 - (GSMwiSubscription*) subscriptionByConfigId:(int) configId;
93 
94 
102 - (GSMwiSubscription*) subscriptionByMailboxId:(int) mailboxId;
103 
104 
110 - (void) removeConnection:(id<GSConnection>) connection;
111 
115 - (NSArray*) allConnections;
116 
120 - (NSArray*) allSubscriptions;
121 
128 @property (nonatomic, retain) id<GSConnectionNotificationDelegate> notificationDelegate;
129 
133 - (id<GSMwiService>) mwiService;
134 
140 @property (nonatomic, retain) id<GSMwiNotificationDelegate> mwiNotificationDelegate;
141 
146 
147 @end