FreeRDP
Loading...
Searching...
No Matches
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.

168{
169 return [_connection_params allKeys];
170}

◆ boolForKey:

- (BOOL) boolForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

193 :(NSString *)key
194{
195 return [[_connection_params objectForKey:key] boolValue];
196}

◆ boolForKey:with3GEnabled:

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

Definition at line 1 of file ConnectionParams.m.

261 :(NSString *)key with3GEnabled:(BOOL)enabled
262{
263 if (enabled && [self boolForKey:@"enable_3g_settings"])
264 return [self boolForKeyPath:[NSString stringWithFormat:@"settings_3g.%@", key]];
265 return [self boolForKeyPath:key];
266}

◆ boolForKeyPath:

- (BOOL) boolForKeyPath: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

233 :(NSString *)key
234{
235 return [[self valueForKeyPath:key] boolValue];
236}

◆ hasValueForKey:

- (BOOL) hasValueForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

175 :(NSString *)key
176{
177 return [_connection_params objectForKey:key] != nil;
178}

◆ hasValueForKeyPath:

- (BOOL) hasValueForKeyPath: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

214 :(NSString *)key
215{
216 return [_connection_params valueForKeyPath:key] != nil;
217}

◆ 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.

184 :(NSString *)key
185{
186 return [[self valueForKey:key] intValue];
187}

◆ intForKey:with3GEnabled:

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

Definition at line 1 of file ConnectionParams.m.

254 :(NSString *)key with3GEnabled:(BOOL)enabled
255{
256 if (enabled && [self boolForKey:@"enable_3g_settings"])
257 return [self intForKeyPath:[NSString stringWithFormat:@"settings_3g.%@", key]];
258 return [self intForKeyPath:key];
259}

◆ intForKeyPath:

- (int) intForKeyPath: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

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

◆ setBool:forKey:

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

Definition at line 1 of file ConnectionParams.m.

189 :(BOOL)v forKey:(NSString *)key
190{
191 [self setValue:[NSNumber numberWithBool:v] forKey:key];
192}

◆ setBool:forKeyPath:

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

Definition at line 1 of file ConnectionParams.m.

228 :(BOOL)v forKeyPath:(NSString *)key
229{
230 [self setValue:[NSNumber numberWithBool:v] forKeyPath:key];
231}

◆ setInt:forKey:

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

Definition at line 1 of file ConnectionParams.m.

180 :(int)integer forKey:(NSString *)key
181{
182 [self setValue:[NSNumber numberWithInteger:integer] forKey:key];
183}

◆ setInt:forKeyPath:

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

Definition at line 1 of file ConnectionParams.m.

219 :(int)integer forKeyPath:(NSString *)key
220{
221 [self setValue:[NSNumber numberWithInteger:integer] forKeyPath:key];
222}

◆ setValue:forKey:

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

Definition at line 1 of file ConnectionParams.m.

133 :(id)value forKey:(NSString *)key
134{
135 [self willChangeValueForKey:key];
136
137 if (value == nil)
138 [self setNilValueForKey:key];
139 else
140 [_connection_params setValue:value forKey:key];
141
142 [self didChangeValueForKey:key];
143}

◆ StringForKey:

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

Definition at line 1 of file ConnectionParams.m.

209 :(NSString *)key
210{
211 return [self valueForKey:key];
212}

◆ StringForKeyPath:

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

Definition at line 1 of file ConnectionParams.m.

249 :(NSString *)key
250{
251 return [self valueForKeyPath:key];
252}

◆ UTF8StringForKey:

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

Definition at line 1 of file ConnectionParams.m.

198 :(NSString *)key
199{
200 id val = [self valueForKey:key];
201 const char *str;
202
203 if ([val respondsToSelector:@selector(UTF8String)] && (str = [val UTF8String]))
204 return str;
205
206 return "";
207}

◆ UTF8StringForKeyPath:

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

Definition at line 1 of file ConnectionParams.m.

238 :(NSString *)key
239{
240 id val = [self valueForKeyPath:key];
241 const char *str;
242
243 if ([val respondsToSelector:@selector(UTF8String)] && (str = [val UTF8String]))
244 return str;
245
246 return "";
247}

◆ valueForKey:

- (id) valueForKey: (NSString *)  key

Definition at line 1 of file ConnectionParams.m.

162 :(NSString *)key
163{
164 return [_connection_params valueForKey:key];
165}

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