Sip Endpoint SDK for Apple OS
|
00001 #import <Foundation/Foundation.h> 00002 #import "GSEnums.h" 00003 #import "GSConnectionManager.h" 00004 #import "GSSessionManager.h" 00005 #import "GSDeviceManager.h" 00006 #import "GSEndpointNotificationDelegate.h" 00007 #import "GSEndpointPolicyDelegate.h" 00008 #import "GSSessionControlService.h" 00009 00014 @protocol GSEndpoint <NSObject> 00020 - (void) configureWithDictionary:(NSDictionary*)configuration; 00021 00025 - (void) activate; 00026 00030 @property (nonatomic) GSEndpointState state; 00031 00038 @property (nonatomic, retain) id<GSConnectionManager> connectionManager; 00039 00046 @property (nonatomic, retain) id<GSSessionManager> sessionManager; 00047 00054 @property (nonatomic, retain) id<GSDeviceManager> deviceManager; 00055 00059 @property (nonatomic, assign) id<GSEndpointNotificationDelegate> notificationDelegate; 00060 00064 @property (nonatomic, assign) id<GSEndpointPolicyDelegate> policyDelegate; 00065 00069 - (id<GSSessionControlService>) sessionControlService; 00070 00071 @end