-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathDevice_Controller.h
68 lines (48 loc) · 1.45 KB
/
Device_Controller.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
//
// Device_Controller.h
// data_m
//
// Created by Mike Fluff on 3/17/11.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "TestConfigurator.h"
#import "basher.h"
#import "pinger.h"
@class Test_Activity_Controller;
@class DeviceConfigurator;
@protocol DeviceControllerProtocol
- (void)processFinished:(id)sender;
@end
@interface Device_Controller : NSObject <basherProto, pingerProto> {
basher *iface;
TestConfigurator *tc;
BOOL isAvailable;
NSString *ip;
pinger *png;
NSThread *pingThread;
NSString *config_hash;
BOOL isConfigured;
NSString *login;
NSString *password;
NSLock *lock;
id delegate;
Test_Activity_Controller *TAC;
@private
}
@property (nonatomic, retain) Test_Activity_Controller *TAC;
@property (nonatomic, retain) id delegate;
@property (nonatomic, readonly) BOOL isConfigured;
@property (nonatomic, retain) NSLock *lock;
-(id)initWithIp:(NSString *)ipaddr login:(NSString *)log password:(NSString *)pass;
-(void)startConnectionType:(NSString *)typ;
-(void)setint:(NSString *)name addr:(NSString *)ip;
-(void)loadconfig:(NSString *)name;
-(BOOL)checkAvaliability;
-(void)pingDevice;
-(void)configureDeviceForTest:(NSString *)testType withIntNum:(NSInteger)links withPairsNum:(NSInteger)pairs side:(NSString *)side okt:(NSInteger)okt type:(NSString *)type;
-(void)processConfig;
//pingerProto
-(void)pingOK;
-(void)pingNotOK;
@end