Revision ba7a6f22
Added by Neels Hofmeyr about 4 years ago
sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java | ||
---|---|---|
92 | 92 |
proHdlr.send(); |
93 | 93 |
} |
94 | 94 |
|
95 |
private void showMsgAndWaitKey(byte[] msg) { |
|
95 |
private byte[] getResponse() |
|
96 |
{ |
|
97 |
ProactiveResponseHandler rspHdlr = ProactiveResponseHandler.getTheHandler(); |
|
98 |
byte[] resp = new byte[rspHdlr.getTextStringLength()]; |
|
99 |
rspHdlr.copyTextString(resp, (short)0); |
|
100 |
return resp; |
|
101 |
} |
|
102 |
|
|
103 |
private byte[] showMsgAndWaitKey(byte[] msg) { |
|
96 | 104 |
ProactiveHandler proHdlr = ProactiveHandler.getTheHandler(); |
97 | 105 |
proHdlr.initGetInkey((byte)0, DCS_8_BIT_DATA, msg, (short)0, (short)(msg.length)); |
98 | 106 |
proHdlr.send(); |
107 |
|
|
108 |
return getResponse(); |
|
109 |
} |
|
110 |
|
|
111 |
private byte[] prompt(byte[] msg, short minLen, short maxLen) { |
|
112 |
/* if maxLen < 1, the applet crashes */ |
|
113 |
if (maxLen < 1) |
|
114 |
maxLen = 1; |
|
115 |
|
|
116 |
ProactiveHandler proHdlr = ProactiveHandler.getTheHandler(); |
|
117 |
proHdlr.initGetInput((byte)0, DCS_8_BIT_DATA, msg, (short)0, (short)(msg.length), minLen, maxLen); |
|
118 |
proHdlr.send(); |
|
119 |
|
|
120 |
return getResponse(); |
|
99 | 121 |
} |
100 | 122 |
|
101 | 123 |
private void showError(short code) { |
Also available in: Unified diff
return result of user interaction prompts