Sip Endpoint SDK for Apple OS
 All Classes Functions Properties
GSEndpoint.h
1 //
2 // GSEndpoint.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 
10 #import <Foundation/Foundation.h>
11 #import "GSEnums.h"
12 #import "GSLogger.h"
13 #import "GSConnectionManager.h"
14 #import "GSSessionManager.h"
15 #import "GSDeviceManager.h"
16 #import "GSEndpointNotificationDelegate.h"
17 #import "GSEndpointPolicyDelegate.h"
18 #import "GSSessionControlService.h"
19 
24 @protocol GSEndpoint <NSObject>
25 
31 @property (nonatomic) int endpointId;
32 
38 //@property (nonatomic, retain) id<GSLogger> logger;
39 
45 - (void) configureWithDictionary:(NSDictionary*)configuration;
46 
50 - (void) activate;
51 
55 @property (nonatomic) GSEndpointState state;
56 
63 @property (nonatomic, retain) id<GSConnectionManager> connectionManager;
64 
71 @property (nonatomic, retain) id<GSSessionManager> sessionManager;
72 
79 @property (nonatomic, retain) id<GSDeviceManager> deviceManager;
80 
84 @property (nonatomic, assign) id<GSEndpointNotificationDelegate> notificationDelegate;
85 
89 @property (nonatomic, assign) id<GSEndpointPolicyDelegate> policyDelegate;
90 
94 @property (nonatomic, assign) id<GSDevicePolicyDelegate> devicePolicyDelegate;
95 
100 
105 @end