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.
ifListener  
ifPair  
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.RDevice The RemoteDevice constructor taking a Bluetooth MAC address is, for some weird reason, protected.
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.
IntervalList This class represents a list of time intervals (in milliseconds).
LineReaderWriter This is a tiny helper class to provide readLine and println methods around InputStream and OutputStream.
LoggingHelper  
Pair  
RemoteTCPConnection This is a private implementation of RemoteConnection for TCP.
RgbColor This class represents an opaque RGB color encoded as an int value of the form 0xRRGGBB.
SafetyBeltTimer This class implements a "grenade timer" that will let any loop bail out with a timeout when it is stuck for too long waiting for something.
SimpleBlockCipher This class implements a simple interface to a block cipher (AES/Rijndael) with as little parameters as possible.
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.
Tgdh  
UDPMulticastSocket This class offers unicast and multicast UDP communication.
 



2005-2009, Rene Mayrhofer.