FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
ConnectionParams Class Reference
Inheritance diagram for ConnectionParams:
Collaboration diagram for ConnectionParams:

Instance Methods

(id) - initWithDictionary:
 
(id) - initWithBaseDefaultParameters
 
(NSArray *) - allKeys
 
(void) - setValue:forKey:
 
(id) - valueForKey:
 
(BOOL) - hasValueForKey:
 
(void) - setInt:forKey:
 
(int) - intForKey:
 
(void) - setBool:forKey:
 
(BOOL) - boolForKey:
 
(const char *) - UTF8StringForKey:
 
(NSString *) - StringForKey:
 
(BOOL) - hasValueForKeyPath:
 
(void) - setInt:forKeyPath:
 
(int) - intForKeyPath:
 
(void) - setBool:forKeyPath:
 
(BOOL) - boolForKeyPath:
 
(const char *) - UTF8StringForKeyPath:
 
(NSString *) - StringForKeyPath:
 
(int) - intForKey:with3GEnabled:
 
(BOOL) - boolForKey:with3GEnabled:
 

Detailed Description

Definition at line 13 of file ConnectionParams.h.

Method Documentation

◆ allKeys

- (NSArray *) allKeys

Definition at line 1 of file ConnectionParams.m.

158{
159 return [_connection_params allKeys];
160}

◆ boolForKey:

- (BOOL) boolForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

183 :(NSString *)key
184{
185 return [[_connection_params objectForKey:key] boolValue];
186}

◆ boolForKey:with3GEnabled:

- (BOOL) boolForKey: (NSString *)  key
with3GEnabled: (BOOL)  enabled 

Definition at line 1 of file ConnectionParams.m.

251 :(NSString *)key with3GEnabled:(BOOL)enabled
252{
253 if (enabled && [self boolForKey:@"enable_3g_settings"])
254 return [self boolForKeyPath:[NSString stringWithFormat:@"settings_3g.%@", key]];
255 return [self boolForKeyPath:key];
256}

◆ boolForKeyPath:

- (BOOL) boolForKeyPath: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

223 :(NSString *)key
224{
225 return [[self valueForKeyPath:key] boolValue];
226}

◆ hasValueForKey:

- (BOOL) hasValueForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

165 :(NSString *)key
166{
167 return [_connection_params objectForKey:key] != nil;
168}

◆ hasValueForKeyPath:

- (BOOL) hasValueForKeyPath: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

204 :(NSString *)key
205{
206 return [_connection_params valueForKeyPath:key] != nil;
207}

◆ initWithBaseDefaultParameters

- (id) initWithBaseDefaultParameters

Definition at line 1 of file ConnectionParams.m.

48{
49 return [self initWithDictionary:[[NSUserDefaults standardUserDefaults]
50 dictionaryForKey:@"TSXDefaultComputerBookmarkSettings"]];
51}

◆ initWithDictionary:

- (id) initWithDictionary: (NSDictionary *)  dict

Definition at line 1 of file ConnectionParams.m.

24 :(NSDictionary *)dict
25{
26 if (!(self = [super init]))
27 return nil;
28
29 _connection_params = [dict mutableDeepCopy];
30
31 [self decryptPasswordForKey:@"password"];
32 [self decryptPasswordForKey:@"tsg_password"];
33
34 return self;
35}

◆ intForKey:

- (int) intForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

174 :(NSString *)key
175{
176 return [[self valueForKey:key] intValue];
177}

◆ intForKey:with3GEnabled:

- (int) intForKey: (NSString *)  key
with3GEnabled: (BOOL)  enabled 

Definition at line 1 of file ConnectionParams.m.

244 :(NSString *)key with3GEnabled:(BOOL)enabled
245{
246 if (enabled && [self boolForKey:@"enable_3g_settings"])
247 return [self intForKeyPath:[NSString stringWithFormat:@"settings_3g.%@", key]];
248 return [self intForKeyPath:key];
249}

◆ intForKeyPath:

- (int) intForKeyPath: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

213 :(NSString *)key
214{
215 return [[self valueForKeyPath:key] intValue];
216}

◆ setBool:forKey:

- (void) setBool: (BOOL)  v
forKey: (NSString *)  key 

Definition at line 1 of file ConnectionParams.m.

179 :(BOOL)v forKey:(NSString *)key
180{
181 [self setValue:[NSNumber numberWithBool:v] forKey:key];
182}

◆ setBool:forKeyPath:

- (void) setBool: (BOOL)  v
forKeyPath: (NSString *)  key 

Definition at line 1 of file ConnectionParams.m.

218 :(BOOL)v forKeyPath:(NSString *)key
219{
220 [self setValue:[NSNumber numberWithBool:v] forKeyPath:key];
221}

◆ setInt:forKey:

- (void) setInt: (int)  integer
forKey: (NSString *)  key 

Definition at line 1 of file ConnectionParams.m.

170 :(int)integer forKey:(NSString *)key
171{
172 [self setValue:[NSNumber numberWithInteger:integer] forKey:key];
173}

◆ setInt:forKeyPath:

- (void) setInt: (int)  integer
forKeyPath: (NSString *)  key 

Definition at line 1 of file ConnectionParams.m.

209 :(int)integer forKeyPath:(NSString *)key
210{
211 [self setValue:[NSNumber numberWithInteger:integer] forKeyPath:key];
212}

◆ setValue:forKey:

- (void) setValue: (id)  value
forKey: (NSString *)  key 

Definition at line 1 of file ConnectionParams.m.

123 :(id)value forKey:(NSString *)key
124{
125 [self willChangeValueForKey:key];
126
127 if (value == nil)
128 [self setNilValueForKey:key];
129 else
130 [_connection_params setValue:value forKey:key];
131
132 [self didChangeValueForKey:key];
133}

◆ StringForKey:

- (NSString *) StringForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

199 :(NSString *)key
200{
201 return [self valueForKey:key];
202}

◆ StringForKeyPath:

- (NSString *) StringForKeyPath: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

239 :(NSString *)key
240{
241 return [self valueForKeyPath:key];
242}

◆ UTF8StringForKey:

- (const char *) UTF8StringForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

188 :(NSString *)key
189{
190 id val = [self valueForKey:key];
191 const char *str;
192
193 if ([val respondsToSelector:@selector(UTF8String)] && (str = [val UTF8String]))
194 return str;
195
196 return "";
197}

◆ UTF8StringForKeyPath:

- (const char *) UTF8StringForKeyPath: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

228 :(NSString *)key
229{
230 id val = [self valueForKeyPath:key];
231 const char *str;
232
233 if ([val respondsToSelector:@selector(UTF8String)] && (str = [val UTF8String]))
234 return str;
235
236 return "";
237}

◆ valueForKey:

- (id) valueForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

152 :(NSString *)key
153{
154 return [_connection_params valueForKey:key];
155}

The documentation for this class was generated from the following files: