4
4
import android .widget .Button ;
5
5
import android .widget .Toast ;
6
6
7
- import com .csl .cs108library4a .Cs108Connector ;
7
+ import com .csl .cs108library4a .Cs108Library4A ;
8
8
9
9
public class AccessTask1 {
10
10
Button button ;
@@ -14,25 +14,25 @@ public class AccessTask1 {
14
14
int selectBank , selectOffset ;
15
15
String strPassword ;
16
16
int powerLevel ;
17
- Cs108Connector .HostCommands hostCommand ;
17
+ Cs108Library4A .HostCommands hostCommand ;
18
18
Runnable updateRunnable = null ;
19
19
20
20
AccessTask accessTask ;
21
21
public AccessTask1 (Button button , boolean invalidRequest ,
22
22
int accBank , int accOffset , int accSize , int accBlockCount , String accWriteData ,
23
- String selectMask , int selectBank , int selectOffset ,
24
- String strPassword , int powerLevel , Cs108Connector .HostCommands hostCommand , Runnable updateRunnable ) {
23
+ String selectMask , int selectBank , int selectOffset ,
24
+ String strPassword , int powerLevel , Cs108Library4A .HostCommands hostCommand , Runnable updateRunnable ) {
25
25
this .button = button ;
26
26
this .invalidRequest = invalidRequest ;
27
- MainActivity .mCs108Library4a .appendToLog ("HelloK: invalidRequest=" + invalidRequest );
27
+ MainActivity .csLibrary4A .appendToLog ("HelloK: invalidRequest=" + invalidRequest );
28
28
this .accBank = accBank ;
29
29
this .accOffset = accOffset ;
30
- if (hostCommand == Cs108Connector .HostCommands .CMD_18K6CWRITE ) { if (accBlockCount > 16 ) accBlockCount = 16 ; }
30
+ if (hostCommand == Cs108Library4A .HostCommands .CMD_18K6CWRITE ) { if (accBlockCount > 16 ) accBlockCount = 16 ; }
31
31
else if (accBlockCount > 255 ) accBlockCount = 255 ;
32
32
this .accBlockCount = accBlockCount ;
33
33
if (accWriteData == null ) accWriteData = "" ;
34
- if (hostCommand == Cs108Connector .HostCommands .CMD_18K6CWRITE ) {
35
- MainActivity .mCs108Library4a .appendToLog ("strOut: accWriteData=" + accWriteData );
34
+ if (hostCommand == Cs108Library4A .HostCommands .CMD_18K6CWRITE ) {
35
+ MainActivity .csLibrary4A .appendToLog ("strOut: accWriteData=" + accWriteData );
36
36
accWriteData = deformatWriteAccessData (accWriteData );
37
37
if (accWriteData .length () < accSize * 4 ) {
38
38
accSize = accWriteData .length ()/4 ;
@@ -52,7 +52,7 @@ public AccessTask1(Button button, boolean invalidRequest,
52
52
this .powerLevel = powerLevel ;
53
53
this .hostCommand = hostCommand ;
54
54
this .updateRunnable = updateRunnable ;
55
- MainActivity .mCs108Library4a .appendToLog ("HelloA, AccessTask1" );
55
+ MainActivity .csLibrary4A .appendToLog ("HelloA, AccessTask1" );
56
56
CustomMediaPlayer playerN = MainActivity .sharedObjects .playerN ;
57
57
playerN .start ();
58
58
setup ();
@@ -73,30 +73,30 @@ public AsyncTask.Status getStatus() {
73
73
}
74
74
75
75
public String deformatWriteAccessData (String strIn ) {
76
- MainActivity .mCs108Library4a .appendToLog ("strOut: strIn=" + strIn );
76
+ MainActivity .csLibrary4A .appendToLog ("strOut: strIn=" + strIn );
77
77
String strOut = strIn .replaceAll ("\\ P{Print}" , "" );
78
- MainActivity .mCs108Library4a .appendToLog ("strOut=" + strOut );
78
+ MainActivity .csLibrary4A .appendToLog ("strOut=" + strOut );
79
79
while (strOut .indexOf (":" ) > 0 ) {
80
80
int index = strOut .indexOf (":" );
81
81
String writeDataTemp = "" ;
82
82
if (index > 4 ) writeDataTemp = strOut .substring (0 , index - 3 );
83
83
writeDataTemp += strOut .substring (index + 1 );
84
84
strOut = writeDataTemp ;
85
- MainActivity .mCs108Library4a .appendToLog ("strOut=" + strOut );
85
+ MainActivity .csLibrary4A .appendToLog ("strOut=" + strOut );
86
86
}
87
- MainActivity .mCs108Library4a .appendToLog ("strOut=" + strOut );
87
+ MainActivity .csLibrary4A .appendToLog ("strOut=" + strOut );
88
88
return strOut ;
89
89
}
90
90
91
- boolean isResultReady = false ; int tryCount = 0 , tryCountMax = 20 ;
91
+ boolean isResultReady = false ; int tryCount = 0 , tryCountMax = 3 ;
92
92
public boolean isResultReady () {
93
93
boolean bValue = false ;
94
94
if (accessTask == null ) { }
95
95
else if (accessTask .getStatus () != AsyncTask .Status .FINISHED ) { }
96
96
else if (button .getText ().toString ().indexOf ("ING" ) > 0 ) { }
97
97
else if (isResultReady == false ) {
98
98
String strAccessResult = "" ;
99
- if (hostCommand != Cs108Connector .HostCommands .CMD_18K6CREAD || accBank != 3 ) strAccessResult = accessTask .accessResult ;
99
+ if (hostCommand != Cs108Library4A .HostCommands .CMD_18K6CREAD || accBank != 3 ) strAccessResult = accessTask .accessResult ;
100
100
else {
101
101
int word4line = 7 ;
102
102
for (int i = 0 ; i < accSizeNow ; i =i +word4line ) {
@@ -112,13 +112,13 @@ else if (isResultReady == false) {
112
112
strAccessResult += accessTask .accessResult .substring (i * 4 , (i + word4line ) * 4 );
113
113
}
114
114
strAccessResult += "\n " ;
115
- MainActivity .mCs108Library4a .appendToLog ("i=" + i + ", formatted accessTask.accessResult=" + strAccessResult );
115
+ MainActivity .csLibrary4A .appendToLog ("i=" + i + ", formatted accessTask.accessResult=" + strAccessResult );
116
116
}
117
117
}
118
118
if (accessResult == null ) accessResult = strAccessResult ;
119
119
else accessResult += strAccessResult ;
120
120
121
- MainActivity .mCs108Library4a .appendToLog ("HelloA: accessResult=" + accessTask .accessResult );
121
+ MainActivity .csLibrary4A .appendToLog ("HelloA: accessResult=" + accessTask .accessResult );
122
122
if (accessTask .accessResult != null && accSizeNow >= accSize ) {
123
123
bValue = true ;
124
124
Toast .makeText (MainActivity .mContext , R .string .toast_abort_by_SUCCESS , Toast .LENGTH_SHORT ).show ();
@@ -129,21 +129,22 @@ else if (isResultReady == false) {
129
129
accSize -= accSizeNow ;
130
130
if (accWriteData != null ) { if (accWriteData .length () >= accSizeNow *4 ) accWriteData = accWriteData .substring (accSizeNow *4 ); }
131
131
tryCount = 0 ;
132
- } else MainActivity .mCs108Library4a .appendToLog ("HelloA: Going to retry with TryCount=" + tryCount );
132
+ }
133
+ MainActivity .csLibrary4A .appendToLog ("HelloA: Going to retry with TryCount=" + tryCount + ", resultError = " + accessTask .resultError );
133
134
if (tryCount < tryCountMax ) {
134
- MainActivity .mCs108Library4a .appendToLog ("HelloA: re-setup" );
135
+ MainActivity .csLibrary4A .appendToLog ("HelloA: re-setup" );
135
136
setup ();
136
137
execute ();
137
138
} else bValue = true ;
138
139
}
139
140
} else bValue = true ;
140
- MainActivity .mCs108Library4a .appendToLog ("HelloA: bValue=" + bValue );
141
+ // MainActivity.csLibrary4A .appendToLog("HelloA: bValue=" + bValue);
141
142
isResultReady = bValue ;
142
143
return bValue ;
143
144
}
144
145
public String accessResult ;
145
146
public String getResult () {
146
- MainActivity .mCs108Library4a .appendToLog ("HelloA: accessResult=" + accessResult );
147
+ MainActivity .csLibrary4A .appendToLog ("HelloA: accessResult=" + accessResult );
147
148
if (accessTask == null ) return null ;
148
149
if (accessTask .getStatus () != AsyncTask .Status .FINISHED ) return null ;
149
150
if (button .getText ().toString ().indexOf ("ING" ) > 0 ) return null ;
@@ -153,39 +154,39 @@ public String getResult() {
153
154
void setup () {
154
155
tryCount ++;
155
156
if (invalidRequest == false ) {
156
- if (MainActivity .mCs108Library4a .setAccessBank (accBank ) == false ) {
157
- MainActivity .mCs108Library4a .appendToLog ("HelloK: accBank, invalidRequest=" + invalidRequest );
157
+ if (MainActivity .csLibrary4A .setAccessBank (accBank ) == false ) {
158
+ MainActivity .csLibrary4A .appendToLog ("HelloK: accBank, invalidRequest=" + invalidRequest );
158
159
invalidRequest = true ;
159
160
}
160
161
}
161
162
if (invalidRequest == false ) {
162
- if (MainActivity .mCs108Library4a .setAccessOffset (accOffset ) == false ) {
163
- MainActivity .mCs108Library4a .appendToLog ("HelloK: accOffset, invalidRequest=" + invalidRequest );
163
+ if (MainActivity .csLibrary4A .setAccessOffset (accOffset ) == false ) {
164
+ MainActivity .csLibrary4A .appendToLog ("HelloK: accOffset, invalidRequest=" + invalidRequest );
164
165
invalidRequest = true ;
165
166
}
166
167
}
167
168
if (invalidRequest == false ) {
168
169
if (accSize == 0 ) {
169
- MainActivity .mCs108Library4a .appendToLog ("HelloK: accSize0, invalidRequest=" + invalidRequest );
170
+ MainActivity .csLibrary4A .appendToLog ("HelloK: accSize0, invalidRequest=" + invalidRequest );
170
171
invalidRequest = true ;
171
172
} else {
172
173
if (accSize > accBlockCount ) accSizeNow = accBlockCount ;
173
174
else accSizeNow = accSize ;
174
- MainActivity .mCs108Library4a .appendToLog ("HelloA: accSize=" + accSize + ", accSizeNow=" + accSizeNow );
175
- if (MainActivity .mCs108Library4a .setAccessCount (accSizeNow ) == false ) {
175
+ MainActivity .csLibrary4A .appendToLog ("HelloA: accSize=" + accSize + ", accSizeNow=" + accSizeNow );
176
+ if (MainActivity .csLibrary4A .setAccessCount (accSizeNow ) == false ) {
176
177
invalidRequest = true ;
177
178
}
178
179
}
179
180
}
180
- if (invalidRequest == false && hostCommand == Cs108Connector .HostCommands .CMD_18K6CWRITE ) {
181
+ if (invalidRequest == false && hostCommand == Cs108Library4A .HostCommands .CMD_18K6CWRITE ) {
181
182
if (accWriteData .length () > accSizeNow * 4 ) accWriteDataNow = accWriteData .substring (0 , accSizeNow *4 );
182
183
else accWriteDataNow = accWriteData ;
183
- if (MainActivity .mCs108Library4a .setAccessWriteData (accWriteDataNow ) == false ) {
184
+ if (MainActivity .csLibrary4A .setAccessWriteData (accWriteDataNow ) == false ) {
184
185
invalidRequest = true ;
185
186
}
186
187
}
187
- MainActivity .mCs108Library4a .appendToLog ("HelloA: accOffset=" + accOffset + ", accSizeNow=" + accSizeNow + ", accSize=" + accSize );
188
- MainActivity .mCs108Library4a .appendToLog ("HelloK: invalidRequest=" + invalidRequest );
188
+ MainActivity .csLibrary4A .appendToLog ("HelloA: accOffset=" + accOffset + ", accSizeNow=" + accSizeNow + ", accSize=" + accSize );
189
+ MainActivity .csLibrary4A .appendToLog ("HelloK: invalidRequest=" + invalidRequest );
189
190
accessTask = new AccessTask (button , invalidRequest ,
190
191
selectMask , selectBank , selectOffset ,
191
192
strPassword , powerLevel , hostCommand , tryCount ==tryCountMax , updateRunnable );
0 commit comments