SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSMwiSubscription.h
1 //
2 // GSMwiSubscription.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 "GSSipAbstractionObject.h"
10 #import "GSEnums.h"
11 
12 @interface GSMwiSubscription : GSSipAbstractionObject <NSObject> {
13 
14 @private
15  NSString* user;
16  NSString* server;
17  NSString* password;
18  NSString* transport;
19  NSNumber* timeout;
20  int configId;
21  int mailboxId;
22  GSSubscriptionState state;
23  NSString* messagesWaiting;
24  NSString* voiceMessage;
25  NSString* messageAccount;
26  NSString* messageReason;
27 }
28 
29 @property (nonatomic, copy) NSString* user;
30 @property (nonatomic, copy) NSString* server;
31 @property (nonatomic, copy) NSString* password;
32 @property (nonatomic, copy) NSString* transport;
33 @property (nonatomic, retain) NSNumber *timeout;
34 @property (nonatomic) int configId;
35 @property (nonatomic) int mailboxId;
36 @property (nonatomic) GSSubscriptionState state;
37 @property (nonatomic, retain) NSString* messagesWaiting;
38 @property (nonatomic, retain) NSString* voiceMessage;
39 @property (nonatomic, retain) NSString* messageAccount;
40 @property (nonatomic, retain) NSString* messageReason;
41 
42 - (id) initSubscriptionForUser:(NSString*) theUser
43  server:(NSString*) theServer
44  transpord:(NSString*) theTransport
45  password:(NSString*) thePassword
46  timeout:(NSNumber*) theTimeout
47  logger:(id<GSLogger>) theLogger
48  core:(GSepCore*) theCore;
49 
50 @end