org.openuat.apps.j2me
Class KeyVerifier

java.lang.Object
  extended by org.openuat.apps.j2me.KeyVerifier
All Implemented Interfaces:
javax.microedition.lcdui.CommandListener, javax.microedition.lcdui.ItemCommandListener, OOBMessageHandler

public class KeyVerifier
extends java.lang.Object
implements javax.microedition.lcdui.CommandListener, javax.microedition.lcdui.ItemCommandListener, OOBMessageHandler


Field Summary
static java.lang.String ACK
           
static java.lang.String AUDIO
           
static java.lang.String DONE
          informs that transmission was completed
static java.lang.String FAILURE
          informs that verification was NOT successful
static java.lang.String MADLIB
           
static java.lang.String PREPARE
          prepares to transmit the code on the previously selected channel
static java.lang.String REPLAY
          Replay the slow codec tune
static java.lang.String SLOWCODEC
           
static java.lang.String START
          tells to start transmitting
static java.lang.String SUCCESS
          informs that verification was successful
static java.lang.String VERIFY
          synchronization commands
static java.lang.String VISUAL
          verification methods
 
Constructor Summary
KeyVerifier(byte[] authKey, RemoteConnection connectionToRemote, OpenUATmidlet mainProgram)
           
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command com, javax.microedition.lcdui.Displayable arg1)
           
 void commandAction(javax.microedition.lcdui.Command com, javax.microedition.lcdui.Item arg1)
           
 void handleOOBMessage(int channelType, byte[] data)
           
 boolean verify()
          not as initiator
 void verifyAudio()
           
 void verifyMadLib()
           
 void verifySlowCodec()
           
 void verifyVisual()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VISUAL

public static final java.lang.String VISUAL
verification methods

See Also:
Constant Field Values

AUDIO

public static final java.lang.String AUDIO
See Also:
Constant Field Values

SLOWCODEC

public static final java.lang.String SLOWCODEC
See Also:
Constant Field Values

MADLIB

public static final java.lang.String MADLIB
See Also:
Constant Field Values

VERIFY

public static final java.lang.String VERIFY
synchronization commands

See Also:
Constant Field Values

ACK

public static final java.lang.String ACK
See Also:
Constant Field Values

PREPARE

public static final java.lang.String PREPARE
prepares to transmit the code on the previously selected channel

See Also:
Constant Field Values

START

public static final java.lang.String START
tells to start transmitting

See Also:
Constant Field Values

DONE

public static final java.lang.String DONE
informs that transmission was completed

See Also:
Constant Field Values

SUCCESS

public static final java.lang.String SUCCESS
informs that verification was successful

See Also:
Constant Field Values

FAILURE

public static final java.lang.String FAILURE
informs that verification was NOT successful

See Also:
Constant Field Values

REPLAY

public static final java.lang.String REPLAY
Replay the slow codec tune

See Also:
Constant Field Values
Constructor Detail

KeyVerifier

public KeyVerifier(byte[] authKey,
                   RemoteConnection connectionToRemote,
                   OpenUATmidlet mainProgram)
Method Detail

commandAction

public void commandAction(javax.microedition.lcdui.Command com,
                          javax.microedition.lcdui.Displayable arg1)
Specified by:
commandAction in interface javax.microedition.lcdui.CommandListener

verifyAudio

public void verifyAudio()

verifyVisual

public void verifyVisual()

verify

public boolean verify()
not as initiator


handleOOBMessage

public void handleOOBMessage(int channelType,
                             byte[] data)
Specified by:
handleOOBMessage in interface OOBMessageHandler

verifyMadLib

public void verifyMadLib()

verifySlowCodec

public void verifySlowCodec()

commandAction

public void commandAction(javax.microedition.lcdui.Command com,
                          javax.microedition.lcdui.Item arg1)
Specified by:
commandAction in interface javax.microedition.lcdui.ItemCommandListener


2005-2009, Rene Mayrhofer.