Package org.openuat.util

Interface Summary
BluetoothPeerManager.PeerEventsListener Users of BluetoothPeerManager should most probably implement this interface and register themselves with addListener.
HostAuthenticationServer This interface represents the minimum requirement for server parts that can listen to incoming authentication requests.
MessageListener This is a very simple interface to listen to incoming messages for connectionless protocols, e.g.
ProtocolCommandHandler This interface describes custom protocol command handlers that react to specific commands with which they are registered.
RemoteConnection This interface represents an already opened, stream-oriented connection to a remote host, e.g. via TCP or via Bluetooth L2CAP/RFCOMM.
 

Class Summary
BluetoothOpportunisticConnector This class tries to authenticate to all Bluetooth devices that are discovered to support the OpenUAT authentication service.
BluetoothPeerManager This class implements a Bluetooth peer device manager that handles automatic background discovery.
BluetoothRFCOMMChannel This is a very simple class that uses the JSR82 API to open an RFCOMM channel to a Bluetooth device.
BluetoothRFCOMMChannel.TempHandler Switches the state of the local device between Master and Slave
BluetoothRFCOMMServer This class represents an RFCOMM service which responds to incoming authentication requests by delegating any incoming connection to the HostProtocolHandler class.
BluetoothSupport This class bundles code to initialize and setup different Bluetooth stacks.
DebugInputStream This is a decorator for an InputStream that will log every character read from the underlying stream at log4j trace level.
DebugOutputStream This is a decorator for an OutputStream that will log every character written to the underlying stream at log4j trace level.
Hash This is a small helper class that implements SHAd-256, a double execution of SHA256 to counter extension attacks.
HostServerBase This is a base class for listening to connections and spawning HostProtocolHandler objects upon incoming connections.
LineReaderWriter This is a tiny helper class to provide readLine and println methods around InputStream and OutputStream.
LoggingHelper  
RemoteTCPConnection This is a private implementation of RemoteConnection for TCP.
SafetyBeltTimer This is a currently safety belt against the dongle being stuck in authentication mode or the other dongle never entering authentication mode.
TCPPortServer This class represents a listener on a TCP port which responds to incoming authentication requests by delegating any incoming connection to the HostProtocolHandler class.
UDPMulticastSocket This class offers unicast and multicast UDP communication.
 



2005-2006, Rene Mayrhofer.