Sip Endpoint SDK for Apple OS
 All Classes Functions Properties
GSConnectionManager.h
1 //
2 // GSConnectionManager.h
3 // SipEndpoint
4 //
5 // Created by Valery Polishchuk on 7/4/12.
6 // Copyright (c) 2012 Genesys Labs. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "GSConnection.h"
11 #import "GSConnectionNotificationDelegate.h"
12 #import "GSConnectionPolicyDelegate.h"
13 #import "GSMessageWaitingIndicationService.h"
14 #import "GSMessageWaitingIndicationNotificationDelegate.h"
15 #import "GSVideoService.h"
16 #import "GSVideoStreamNotificationDelegate.h"
17 #import "GSVideoStreamPolicyDelegate.h"
18 
19 
24 @protocol GSConnectionManager <NSObject>
25 
26 @property (nonatomic) int endpointId;
27 
37 - (id<GSConnection>) addConnectionForUser:(NSString*) user server:(NSString*) server transport:(NSString*) transport;
38 
44 - (void) removeConnection:(id<GSConnection>) connection;
45 
58 - (NSArray*) connectionsForUser:(NSString*) user toServer:(NSString*) server withTransport:(NSString*) transport;
59 
68 - (NSArray*) connectionsForUser:(NSString*) user toServer:(NSString*) server;
69 
77 - (NSArray*) connectionsToServer:(NSString*) server;
78 
87 - (NSArray*) connectionsToServer:(NSString*) server withTransport:(NSString*) transport;
88 
92 - (NSArray*) allConnections;
93 
97 - (NSArray*) allSubscriptions;
98 
105 @property (nonatomic, assign) id<GSConnectionNotificationDelegate> notificationDelegate;
106 
110 @property (nonatomic, assign) id<GSConnectionPolicyDelegate> policyDelegate;
111 
116 
120 @property (nonatomic, assign) id<GSMessageWaitingIndicationNotificationDelegate> messageWaitingIndicationNotificationDelegate;
121 
126 
130 @property (nonatomic, assign) id<GSVideoStreamNotificationDelegate> videoStreamNotificationDelegate;
131 
135 @property (nonatomic, assign) id<GSVideoStreamPolicyDelegate> videoStreamPolicyDelegate;
136 
137 @end