Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

AbstractAdminMessage - Class in eu.hgross.blaubot.admin
Abstract class for AdminMessages.
AbstractAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.AbstractAdminMessage
 
AbstractAdminMessage(byte) - Constructor for class eu.hgross.blaubot.admin.AbstractAdminMessage
 
AbstractBlaubotConnection - Class in eu.hgross.blaubot.core
Abstract IBlaubotConnection implemeneting only the listener code.
AbstractBlaubotConnection() - Constructor for class eu.hgross.blaubot.core.AbstractBlaubotConnection
 
AbstractBlaubotDeviceDiscoveryEvent - Class in eu.hgross.blaubot.core.statemachine.events
Wraps Discovery events from the beacons into state machine events.
AbstractBlaubotDeviceDiscoveryEvent() - Constructor for class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotDeviceDiscoveryEvent
 
AbstractBlaubotStateMachineEvent - Class in eu.hgross.blaubot.core.statemachine.events
Base class for all events regarding the ConnectionStateMachine.
AbstractBlaubotStateMachineEvent() - Constructor for class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotStateMachineEvent
 
AbstractTimeoutStateMachineEvent - Class in eu.hgross.blaubot.core.statemachine.events
Abstract class for generic timeout events used in IBlaubotState implementations.
AbstractTimeoutStateMachineEvent(IBlaubotState) - Constructor for class eu.hgross.blaubot.core.statemachine.events.AbstractTimeoutStateMachineEvent
 
ACCEPTOR_TYPE - Static variable in class eu.hgross.blaubot.android.bluetooth.BluetoothConnectionMetaDataDTO
 
ACCEPTOR_TYPE - Static variable in class eu.hgross.blaubot.android.nfc.NFCConnectionMetaDataDTO
 
ACCEPTOR_TYPE - Static variable in class eu.hgross.blaubot.android.wifi.WifiConnectionMetaDataDTO
 
ACCEPTOR_TYPE - Static variable in class eu.hgross.blaubot.bluetooth.Jsr82BluetoothConnectionMetaDataDTO
 
ACCEPTOR_TYPE - Static variable in class eu.hgross.blaubot.ethernet.EthernetConnectionMetaDataDTO
 
ACCEPTOR_TYPE - Static variable in class eu.hgross.blaubot.websocket.WebsocketConnectionMetaDataDTO
 
ACCEPTOR_TYPE_RFCOMM_ANDROID_BLUETOOTH - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
 
ACCEPTOR_TYPE_RFCOMM_JSR82_BLUETOOTH - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
 
ACCEPTOR_TYPE_SOCKET_TCP - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
 
ACCEPTOR_TYPE_WEBSOCKET - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
 
ACCEPTOR_TYPE_WIFI_AP - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
 
ACKPronouncePrinceAdminMessage - Class in eu.hgross.blaubot.admin
Pronounces a new prince device by it's uniqueId string.
ACKPronouncePrinceAdminMessage(String, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
ACKPronouncePrinceAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
ACLListView - Class in eu.hgross.blaubot.android.bluetooth.views
A view showing the connected clients as a ListView encapsulated in an object to get rid of this ugly android specific boilerplate code for a simple ListView ...
ACLListView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.bluetooth.views.ACLListView
 
activate() - Method in interface eu.hgross.blaubot.datasource.IDataSourcePlugin
Deprecated.
activate this plugin in order to start consuming and sending the data from the corresponding data source
activate() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Activates the channel and therefore the message picking
activate() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Activates all MessageManagers and Channels
activate() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageManager
Activates the sender and receiver
activate() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
Activates the message receiver (reading from the connection).
activate() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
Activates the message receiver (reading from the connection)
activateServerConnector() - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
Activates the connector.
AdapterMock - Class in eu.hgross.blaubot.mock
 
AdapterMock() - Constructor for class eu.hgross.blaubot.mock.AdapterMock
 
addAdminMessageListener(IBlaubotAdminMessageListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Adds a listener for admin messages.
addBluetoothDiscoveryListener(IBluetoothDiscoveryListener) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDeviceDiscoveryReceiver
 
addConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.android.views.ConnectionView
Adds a connection and refreshes the view
addConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
 
addConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Adds a connection to be managed (receiving and sending)
addConnectionListener(IBlaubotConnectionListener) - Method in class eu.hgross.blaubot.core.AbstractBlaubotConnection
 
addConnectionListener(IBlaubotConnectionManagerListener) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
 
addConnectionListener(IBlaubotConnectionListener) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Adds a connection listener to get informed if the connection gets closed.
addConnections(Collection<IBlaubotConnection>) - Method in class eu.hgross.blaubot.android.views.ConnectionView
Adds a list of mConnections, then updates the view.
addConnectionStateMachineListener(IBlaubotConnectionStateMachineListener) - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
Registers a listener to get informed about state changes of the state machine
addDisconnectListener(IBlaubotConnectionListener) - Method in class eu.hgross.blaubot.core.BlaubotKingdom
Adds a listener that gets invoked, if this kingdom disconnected
addDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
Adds an IBlaubotDiscoveryEventListener to the beacon service.
addEventListener(BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver
Adds an event listener to this receiver.
addLifecycleListener(ILifecycleListener) - Method in class eu.hgross.blaubot.core.Blaubot
Adds an ILifecycleListener to this Blaubot instance.
addLifecycleListener(ILifecycleListener) - Method in class eu.hgross.blaubot.core.BlaubotKingdom
Adds a listener to this kingdom's life cycle events
addLifecycleListener(ILifecycleListener) - Method in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
addMessageListener(IBlaubotMessageListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
addMessageListener(IBlaubotMessageListener) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
addMessageListener(IBlaubotMessageListener) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Add a message listener to this channel to get notifications when messages arrive.
addServerLifeCycleListener(IBlaubotServerLifeCycleListener) - Method in class eu.hgross.blaubot.core.BlaubotServer
Adds a listener to the server's lifecycle
addSubscription(String) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Adds a subscription to uniqueDeviceId to this channel.
AddSubscriptionAdminMessage - Class in eu.hgross.blaubot.admin
Pronounces a new prince device by it's uniqueId string.
AddSubscriptionAdminMessage(String, short) - Constructor for class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
AddSubscriptionAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
addSubscriptionChangeListener(ChannelSubscriptionListener.SubscriptionChangeListener) - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
Adds a listener to be informed when the subscriptions change.
addSubscriptionListener(IBlaubotSubscriptionChangeListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Adds a subscription listener to the manager
addSubscriptionListener(IBlaubotSubscriptionChangeListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Adds a subscription listener to the manager
AdminMessageBeacon - Class in eu.hgross.blaubot.core
A beacon implementation that is added to every blaubot instance.
AdminMessageBeacon() - Constructor for class eu.hgross.blaubot.core.AdminMessageBeacon
 
AdminMessageFactory - Class in eu.hgross.blaubot.admin
Handles message creation and validation for AdminMessages.
AdminMessageFactory() - Constructor for class eu.hgross.blaubot.admin.AdminMessageFactory
 
AdminMessageStateMachineEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
AdminMessageStateMachineEvent(IBlaubotState, AbstractAdminMessage) - Constructor for class eu.hgross.blaubot.core.statemachine.events.AdminMessageStateMachineEvent
 
AdminMessageView - Class in eu.hgross.blaubot.android.views
Hooks into the admin messages and shows them (oldest first).
AdminMessageView(Context) - Constructor for class eu.hgross.blaubot.android.views.AdminMessageView
 
AdminMessageView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.AdminMessageView
 
afterTextChanged(Editable) - Method in class eu.hgross.blaubot.android.views.ViewUtils.SettingsTextWatcher
 
applyBytes(byte[]) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
Applies all data from the message schema except the payload, which has to be set afterwards by setPayload(), to this instance.
AUTO_MAX_RETRIES - Static variable in class eu.hgross.blaubot.core.BlaubotConnectionManager
Can be used in conjunction with connectToDevice(IBlaubotDevice, int) to let the ConnectionManager decide how much retries to use.

B

Base64 - Class in eu.hgross.blaubot.util
Encodes and decodes to and from Base64 notation.
Base64.InputStream - Class in eu.hgross.blaubot.util
A Base64.InputStream will read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.OutputStream - Class in eu.hgross.blaubot.util
A Base64.OutputStream will write data to another java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
BeaconHelper - Class in eu.hgross.blaubot.core
Contains helper methods to handle beacon messages
BeaconHelper() - Constructor for class eu.hgross.blaubot.core.BeaconHelper
 
BeaconMessage - Class in eu.hgross.blaubot.core.acceptor.discovery
Represents a message exchanged when two devices connect via the beacon interface.
BeaconMessage(String, State, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
Constructor for the beacon message in cases where we have no king or we are the king
BeaconMessage(String, State, List<ConnectionMetaDataDTO>, String, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
Constructor for the beacon message in case we are a subordinate to a king and therefore have a connection to a king
BeaconView - Class in eu.hgross.blaubot.android.views
Android view to display informations about the beacons registered to the BeaconService.
BeaconView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.BeaconView
 
BeaconView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.BeaconView
 
BeaconViewPanel - Class in eu.hgross.blaubot.ui
Shows the last beacon message in the ugly toString.
BeaconViewPanel() - Constructor for class eu.hgross.blaubot.ui.BeaconViewPanel
 
beforeTextChanged(CharSequence, int, int, int) - Method in class eu.hgross.blaubot.android.views.ViewUtils.SettingsTextWatcher
 
Blaubot - Class in eu.hgross.blaubot.core
The top level Blaubot object.
Blaubot(IBlaubotDevice, BlaubotUUIDSet, List<IBlaubotAdapter>, List<IBlaubotBeacon>) - Constructor for class eu.hgross.blaubot.core.Blaubot
Creates a blaubot instance upon the given adapters and beacons.
blaubot - Variable in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
 
BLAUBOT_BEACON_BONJOUR_SERVICE_NAME - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
Name of the bonjour path for blaubot beacons
BlaubotAdapterConfig - Class in eu.hgross.blaubot.core
Holds hardware specific configuration data for the IBlaubotAdapters.
BlaubotAdapterConfig() - Constructor for class eu.hgross.blaubot.core.BlaubotAdapterConfig
 
BlaubotAdapterHelper - Class in eu.hgross.blaubot.core.statemachine
 
BlaubotAdapterHelper() - Constructor for class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
 
BlaubotAndroid - Class in eu.hgross.blaubot.android
The blaubot android implementation.
BlaubotAndroid(IBlaubotDevice, BlaubotUUIDSet, List<IBlaubotAdapter>, List<IBlaubotBeacon>) - Constructor for class eu.hgross.blaubot.android.BlaubotAndroid
 
BlaubotAndroidFactory - Class in eu.hgross.blaubot.android
Factory to create Blaubot instances for Android.
BlaubotAndroidFactory() - Constructor for class eu.hgross.blaubot.android.BlaubotAndroidFactory
 
BlaubotBeaconMock - Class in eu.hgross.blaubot.mock
Mock object for beacons.
BlaubotBeaconMock() - Constructor for class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
BlaubotBeaconService - Class in eu.hgross.blaubot.core.acceptor.discovery
This service handles the beacons on all interfaces.
BlaubotBeaconService(IBlaubotDevice, List<IBlaubotBeacon>, List<IBlaubotConnectionAcceptor>, ConnectionStateMachine) - Constructor for class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
 
BlaubotBeaconStore - Class in eu.hgross.blaubot.core.acceptor.discovery
Default IBlaubotBeaconStore implementation.
BlaubotBeaconStore() - Constructor for class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
BlaubotBluetoothAdapter - Class in eu.hgross.blaubot.android.bluetooth
BlaubotAdapter-Bluetooth implementation for android.
BlaubotBluetoothAdapter(BlaubotUUIDSet, IBlaubotDevice) - Constructor for class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
BlaubotBluetoothBeacon - Class in eu.hgross.blaubot.android.bluetooth
A beacon implementation for bluetooth on android.
BlaubotBluetoothBeacon() - Constructor for class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
BlaubotBluetoothConnection - Class in eu.hgross.blaubot.android.bluetooth
An android specific IBlaubotConnection implementation for bluetooth.
BlaubotBluetoothConnection(IBlaubotDevice, BluetoothSocket) - Constructor for class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
BlaubotBluetoothConnectionAcceptor - Class in eu.hgross.blaubot.android.bluetooth
An Acceptor handling incoming bluetooth connections for android devices.
BlaubotBluetoothConnectionAcceptor(BlaubotBluetoothAdapter) - Constructor for class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
BlaubotBluetoothConnectionAcceptor.BluetoothAcceptThread - Class in eu.hgross.blaubot.android.bluetooth
Handles initial BlauBot instance communication.
BlaubotBluetoothConnector - Class in eu.hgross.blaubot.android.bluetooth
Bluetooth connector implementation for android.
BlaubotBluetoothConnector(BlaubotBluetoothAdapter, IBlaubotDevice) - Constructor for class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnector
 
BlaubotBluetoothDevice - Class in eu.hgross.blaubot.android.bluetooth
Wrapper Object for android's BluetoothDevice objects only for the bluetooth beacon.
BlaubotBluetoothDevice(String, BluetoothDevice) - Constructor for class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
BlaubotBluetoothDeviceDiscoveryReceiver - Class in eu.hgross.blaubot.android.bluetooth
Decoupled receiver object to find devices via the bluetooth adapter's discovery method.
BlaubotBluetoothDeviceDiscoveryReceiver(boolean) - Constructor for class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDeviceDiscoveryReceiver
 
BlaubotBonjourBeacon - Class in eu.hgross.blaubot.ethernet
The bonjour beacon.
BlaubotBonjourBeacon(InetAddress, int) - Constructor for class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
BlaubotChannel - Class in eu.hgross.blaubot.messaging
A channel managed by the BlaubotChannelManager.
BlaubotChannel(short, BlaubotChannelManager) - Constructor for class eu.hgross.blaubot.messaging.BlaubotChannel
 
BlaubotChannelConfig - Class in eu.hgross.blaubot.messaging
Configuration for a BlaubotChannel.
BlaubotChannelConfig(short) - Constructor for class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Constructs a channel config for a channel id using the default MessagePickerStrategy (PROCESS_ALL).
BlaubotChannelConfig.MessagePickerStrategy - Enum in eu.hgross.blaubot.messaging
Unique identifier for PickingStrategy-Implementations.
BlaubotChannelManager - Class in eu.hgross.blaubot.messaging
Factory class for the creation of BlaubotChannel instances.
BlaubotChannelManager(String) - Constructor for class eu.hgross.blaubot.messaging.BlaubotChannelManager
 
BlaubotChannelManagerInfo - Class in eu.hgross.blaubot.messaging
Debug infos created by the BlaubotChannelManager.
BlaubotChannelManagerInfo(Collection<BlaubotChannel>, Collection<BlaubotMessageManager>, String) - Constructor for class eu.hgross.blaubot.messaging.BlaubotChannelManagerInfo
 
BlaubotConnectionAcceptorMock - Class in eu.hgross.blaubot.mock
Mockup object for acceptors.
BlaubotConnectionAcceptorMock(AdapterMock) - Constructor for class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
BlaubotConnectionManager - Class in eu.hgross.blaubot.core
Manager to store and retrieve Connections related to IBlaubotDevice instances.
BlaubotConnectionManager(List<IBlaubotConnectionAcceptor>, List<IBlaubotConnector>) - Constructor for class eu.hgross.blaubot.core.BlaubotConnectionManager
Creates a new BlaubotConnectionManager instance managing the given acceptors and connectors for incoming and outgoing connections.
BlaubotConnectionMock - Class in eu.hgross.blaubot.mock
Mock object for a BlaubotConnection
BlaubotConnectionMock(IBlaubotDevice, Socket) - Constructor for class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
BlaubotConnectionQueueMock - Class in eu.hgross.blaubot.mock
Mock object utilizing an input and an output queue to emulate connection operations.
BlaubotConnectionQueueMock(IBlaubotDevice) - Constructor for class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
BlaubotConnectorMock - Class in eu.hgross.blaubot.mock
Connector for debugging purposes.
BlaubotConnectorMock(AdapterMock) - Constructor for class eu.hgross.blaubot.mock.BlaubotConnectorMock
 
BlaubotConstants - Class in eu.hgross.blaubot.core
Blaubot wide constants.
BlaubotConstants() - Constructor for class eu.hgross.blaubot.core.BlaubotConstants
 
BlaubotDebugViewConstants - Class in eu.hgross.blaubot.ui
Channel-Constants for the debug views on android
BlaubotDebugViewConstants() - Constructor for class eu.hgross.blaubot.ui.BlaubotDebugViewConstants
 
BlaubotDevice - Class in eu.hgross.blaubot.core
Generic IBlaubotDevice implementation, where the uniqueId can be freely chosen.
BlaubotDevice() - Constructor for class eu.hgross.blaubot.core.BlaubotDevice
 
BlaubotDevice(String) - Constructor for class eu.hgross.blaubot.core.BlaubotDevice
 
BlaubotDeviceMock - Class in eu.hgross.blaubot.mock
Mocks a blaubot device
BlaubotDeviceMock(String) - Constructor for class eu.hgross.blaubot.mock.BlaubotDeviceMock
 
BlaubotEthernetAcceptor - Class in eu.hgross.blaubot.ethernet
Acceptor for ethernet
BlaubotEthernetAcceptor(IBlaubotAdapter, IBlaubotDevice, InetAddress, int) - Constructor for class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
BlaubotEthernetAdapter - Class in eu.hgross.blaubot.ethernet
Ethernet implementation for Blaubot
BlaubotEthernetAdapter(IBlaubotDevice, int, InetAddress) - Constructor for class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
Sets up the Adapter.
BlaubotEthernetConnection - Class in eu.hgross.blaubot.ethernet
Connection implementation for Ethernet.
BlaubotEthernetConnection(IBlaubotDevice, Socket) - Constructor for class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
BlaubotEthernetConnector - Class in eu.hgross.blaubot.ethernet
Connector for ethernet
BlaubotEthernetConnector(IBlaubotAdapter, IBlaubotDevice) - Constructor for class eu.hgross.blaubot.ethernet.BlaubotEthernetConnector
 
BlaubotEthernetFixedDeviceSetBeacon - Class in eu.hgross.blaubot.ethernet
TODO: not using the uuid set Beacon for ethernet using a fixed set of IBlaubotDevices.
BlaubotEthernetFixedDeviceSetBeacon(Set<BlaubotEthernetFixedDeviceSetBeacon.FixedDeviceSetBlaubotDevice>, int) - Constructor for class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
BlaubotEthernetFixedDeviceSetBeacon.FixedDeviceSetBlaubotDevice - Class in eu.hgross.blaubot.ethernet
A dedicated BlaubotDevice class to be used with the fixed device set beacon implementation.
BlaubotEthernetMulticastBeacon - Class in eu.hgross.blaubot.ethernet
Beacon for ethernet using broadcasts.
BlaubotEthernetMulticastBeacon(int, int) - Constructor for class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
BlaubotEthernetUtils - Class in eu.hgross.blaubot.ethernet
Helper class for some ethernet specifics regarding acceptors/connectors/beacons
BlaubotEthernetUtils() - Constructor for class eu.hgross.blaubot.ethernet.BlaubotEthernetUtils
 
BlaubotFactory - Class in eu.hgross.blaubot.core
A factory that creates Blaubot, adapter, beacon, BlaubotServer and BlaubotServerConnector instances.
BlaubotFactory() - Constructor for class eu.hgross.blaubot.core.BlaubotFactory
 
BlaubotJsr82BluetoothAcceptor - Class in eu.hgross.blaubot.bluetooth
An Acceptor handling incoming bluetooth connections.
BlaubotJsr82BluetoothAcceptor(BlaubotJsr82BluetoothAdapter) - Constructor for class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
BlaubotJsr82BluetoothAcceptor.Jsr82BluetoothAcceptThread - Class in eu.hgross.blaubot.bluetooth
Handles initial BlauBot instance communication.
BlaubotJsr82BluetoothAdapter - Class in eu.hgross.blaubot.bluetooth
BlaubotAdapter-Bluetooth implementation using jsr 82 (i.e. bluecove)
BlaubotJsr82BluetoothAdapter(BlaubotUUIDSet, IBlaubotDevice) - Constructor for class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
BlaubotJsr82BluetoothConnection - Class in eu.hgross.blaubot.bluetooth
A bluetooth connection using the provided JSR82 implementation (probalby bluecove)
BlaubotJsr82BluetoothConnection(IBlaubotDevice, StreamConnection) - Constructor for class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnection
 
BlaubotJsr82BluetoothConnector - Class in eu.hgross.blaubot.bluetooth
Bluetooth connector implementation for android.
BlaubotJsr82BluetoothConnector(BlaubotJsr82BluetoothAdapter, IBlaubotDevice) - Constructor for class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnector
 
BlaubotKingdom - Class in eu.hgross.blaubot.core
The root object for all BlaubotKingdoms connected to the BlaubotServer.
BlaubotKingdom(IBlaubotDevice, IBlaubotDevice) - Constructor for class eu.hgross.blaubot.core.BlaubotKingdom
 
BlaubotKingdomConnection - Class in eu.hgross.blaubot.core
This is a wrapper for connections to the server.
BlaubotKingdomView - Class in eu.hgross.blaubot.ui
The view for a BlaubotKingdom.
BlaubotKingdomView() - Constructor for class eu.hgross.blaubot.ui.BlaubotKingdomView
 
BlaubotMessage - Class in eu.hgross.blaubot.messaging
The message object that is sent through connections
BlaubotMessage() - Constructor for class eu.hgross.blaubot.messaging.BlaubotMessage
Constructs a default message, which sends data on a default channel
BlaubotMessage.Priority - Enum in eu.hgross.blaubot.messaging
Priority for BlaubotMessages.
BlaubotMessageManager - Class in eu.hgross.blaubot.messaging
The message manager consists of a message receiving as well as a message sending part for the IBlaubotConnection it is created for to handle.
BlaubotMessageManager(BlaubotMessageSender, BlaubotMessageReceiver) - Constructor for class eu.hgross.blaubot.messaging.BlaubotMessageManager
Constructs a BlaubotMessageManager based on a pre-created receiver and sender object.
BlaubotMessageManager(IBlaubotConnection) - Constructor for class eu.hgross.blaubot.messaging.BlaubotMessageManager
Constructs the MessageManager based on a IBlaubotConnection.
BlaubotMessageReceiver - Class in eu.hgross.blaubot.messaging
A message receiver handles incoming data streams from an IBlaubotConnection.
BlaubotMessageReceiver(IBlaubotConnection) - Constructor for class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
BlaubotMessageSender - Class in eu.hgross.blaubot.messaging
The message sender simply queues messages that are going to be sent over the IBlaubotConnection for which this message sender was created for.
BlaubotMessageSender(IBlaubotConnection) - Constructor for class eu.hgross.blaubot.messaging.BlaubotMessageSender
 
blaubotMessageToGeoBeaconMessage(BlaubotMessage) - Static method in class eu.hgross.blaubot.geobeacon.GeoBeaconUtil
 
BlaubotMessageType - Class in eu.hgross.blaubot.messaging
Fluent API-based class to work with the Type from the BlaubotMessage's header.
BlaubotMessageType() - Constructor for class eu.hgross.blaubot.messaging.BlaubotMessageType
 
BlaubotNFCBeacon - Class in eu.hgross.blaubot.android.nfc
NFC Beacon This beacon needs an android context so be aware that you have to update the blaubot instance on some lifecycle events.
BlaubotNFCBeacon() - Constructor for class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
BlaubotServer - Class in eu.hgross.blaubot.core
The Blaubot server
BlaubotServer(IBlaubotDevice, IBlaubotConnectionAcceptor...) - Constructor for class eu.hgross.blaubot.core.BlaubotServer
 
BlaubotServerConnector - Class in eu.hgross.blaubot.core
This class connects to BlaubotServer instances.
BlaubotServerConnector(String, IBlaubotBeaconStore, List<IBlaubotConnector>) - Constructor for class eu.hgross.blaubot.core.BlaubotServerConnector
 
BlaubotServerPanel - Class in eu.hgross.blaubot.ui
Shows the server state and connected kingdoms.
BlaubotServerPanel() - Constructor for class eu.hgross.blaubot.ui.BlaubotServerPanel
 
BlaubotServerRelayConnection(String, String) - Constructor for class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
Note: starts a thread!
BlaubotUUIDSet - Class in eu.hgross.blaubot.core
Holds all the needed UUIDs.
BlaubotUUIDSet(UUID) - Constructor for class eu.hgross.blaubot.core.BlaubotUUIDSet
 
BlaubotWebsocketAcceptor - Class in eu.hgross.blaubot.websocket
Acceptor using netty for communication over websockets
BlaubotWebsocketAcceptor(IBlaubotAdapter, String, int) - Constructor for class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
BlaubotWebsocketAcceptor.WebSocketServerInitializer - Class in eu.hgross.blaubot.websocket
Configures the pipeline for the netty channel
BlaubotWebsocketAdapter - Class in eu.hgross.blaubot.websocket
 
BlaubotWebsocketAdapter(IBlaubotDevice, String, int) - Constructor for class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
 
BlaubotWebsocketConnection - Class in eu.hgross.blaubot.websocket
Blaubot connection to work upon netty websockets.
BlaubotWebsocketConnection(IBlaubotDevice, Channel) - Constructor for class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
 
BlaubotWebsocketConnector - Class in eu.hgross.blaubot.websocket
 
BlaubotWebsocketConnector(IBlaubotAdapter, IBlaubotDevice) - Constructor for class eu.hgross.blaubot.websocket.BlaubotWebsocketConnector
 
BlaubotWifiAcceptor - Class in eu.hgross.blaubot.android.wifi
An acceptor that creates an access point and then utilizes the EthernetAcceptor to accept the actual connections over socket connections.
BlaubotWifiAcceptor(BlaubotWifiAdapter, IBlaubotDevice, BlaubotUUIDSet, WifiManager, ConnectivityManager, int) - Constructor for class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
BlaubotWifiAdapter - Class in eu.hgross.blaubot.android.wifi
Using ap mode for the acceptor/connector.
BlaubotWifiAdapter(IBlaubotDevice, BlaubotUUIDSet, int, WifiManager, ConnectivityManager) - Constructor for class eu.hgross.blaubot.android.wifi.BlaubotWifiAdapter
 
BlaubotWifiConnector - Class in eu.hgross.blaubot.android.wifi
TODO: remove added wifi configs from android os
BlaubotWifiConnector(BlaubotWifiAdapter, IBlaubotDevice, BlaubotUUIDSet, WifiManager, ConnectivityManager) - Constructor for class eu.hgross.blaubot.android.wifi.BlaubotWifiConnector
 
BlaubotWifiDirectEventListenerAdapter - Class in eu.hgross.blaubot.android.wifip2p
Adapter pattern for the IBlaubotWifiDirectEventListener
BlaubotWifiDirectEventListenerAdapter() - Constructor for class eu.hgross.blaubot.android.wifip2p.BlaubotWifiDirectEventListenerAdapter
 
BlaubotWifiP2PAcceptor - Class in eu.hgross.blaubot.android.wifip2p
 
BlaubotWifiP2PAcceptor(BlaubotWifiP2PAdapter) - Constructor for class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
BlaubotWifiP2PAdapter - Class in eu.hgross.blaubot.android.wifip2p
Adapter implementation for WIFI Direct on android.
BlaubotWifiP2PAdapter(BlaubotUUIDSet, WifiP2pManager, WifiManager, Channel) - Constructor for class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
BlaubotWifiP2PBeacon - Class in eu.hgross.blaubot.android.wifip2p
We are able to signal some defined strings (see http://upnp.org/specs/dm/UPnP-dm-BasicManagement-v1-Service.pdf) over the upnp framework, so we pick one of them to indicate that there is a blaubot instance running.
BlaubotWifiP2PBeacon(WifiP2pManager, Channel, int) - Constructor for class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
The string that we exploit to pre-filter upnp devices before we probe them if they are really a blaubot beacon.
BlaubotWifiP2PBroadcastReceiver - Class in eu.hgross.blaubot.android.wifip2p
A BroadcastReceiver that gets notified on important WIFI Direct events.
BlaubotWifiP2PBroadcastReceiver(WifiP2pManager, Channel) - Constructor for class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver
The needed WifiP2pManager and Channel can be retrieved like this: mManager = (WifiP2pManager) context.getSystemService(Context.WIFI_P2P_SERVICE); mChannel = mManager.initialize(context, context.getMainLooper(), null);
BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener - Interface in eu.hgross.blaubot.android.wifip2p
 
BlaubotWifiP2PConnection - Class in eu.hgross.blaubot.android.wifip2p
WIFI P2P connection implementation
BlaubotWifiP2PConnector - Class in eu.hgross.blaubot.android.wifip2p
WIFIDirect connector implementation for android.
BlaubotWifiP2PConnector(BlaubotWifiP2PAdapter) - Constructor for class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnector
 
BlaubotWifiP2PDevice - Class in eu.hgross.blaubot.android.wifip2p
 
BlaubotWifiP2PDevice(String, WifiP2pDevice) - Constructor for class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PDevice
 
BLUETOOTH_ACCEPTORS_RFCOMM_SDP_SERVICE_NAME - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
The service name used for all RFCOMM based acceptors
BLUETOOTH_ADAPTER_LOCK - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
A monitor that can be used to avoid concurrent bluetooth operations due to some some bad bluetooth adapters that will fail when stressed.
BluetoothAcceptThread(UUID) - Constructor for class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor.BluetoothAcceptThread
 
bluetoothAdapterSempaphore - Variable in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
bluetoothAdapterSempaphore - Variable in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
BluetoothConnectionMetaDataDTO - Class in eu.hgross.blaubot.android.bluetooth
The acceptor meta data class for the bluetooth acceptor
BluetoothConnectionMetaDataDTO(ConnectionMetaDataDTO) - Constructor for class eu.hgross.blaubot.android.bluetooth.BluetoothConnectionMetaDataDTO
 
BluetoothConnectionMetaDataDTO(String) - Constructor for class eu.hgross.blaubot.android.bluetooth.BluetoothConnectionMetaDataDTO
 
BONJOUR_KEY_BEACON_UUID - Static variable in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
BONJOUR_KEY_UNIQUE_ID - Static variable in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
BowDownToNewKingAdminMessage - Class in eu.hgross.blaubot.admin
Informs the peasants and the prince that they have to join another king's kingdom.
BowDownToNewKingAdminMessage(String, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
BowDownToNewKingAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
broadcastAdminMessage(BlaubotMessage) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Sends a BlaubotMessage as admin message to the master, from where it is dispatched to all clients (including the master).
BYTE_ORDER - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
The default byte order used within all Blaubot serializations

C

calculateHeaderLength(BlaubotMessageType) - Static method in class eu.hgross.blaubot.messaging.BlaubotMessage
Calculates a messages total header length by a given BlaubotMessageType
CensusMessage - Class in eu.hgross.blaubot.admin
Informs about devices and their roles (states) in the kingdom.
CensusMessage(Map<String, State>) - Constructor for class eu.hgross.blaubot.admin.CensusMessage
 
CensusMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.CensusMessage
 
CHANNEL_FIELD_LENGTH - Static variable in class eu.hgross.blaubot.messaging.BlaubotMessage
 
channelActive(ChannelHandlerContext) - Method in class eu.hgross.blaubot.websocket.WebsocketClientHandler
 
channelInactive(ChannelHandlerContext) - Method in class eu.hgross.blaubot.websocket.WebsocketClientHandler
 
ChannelInfo - Class in eu.hgross.blaubot.messaging
 
ChannelInfo(BlaubotChannel, String) - Constructor for class eu.hgross.blaubot.messaging.ChannelInfo
 
ChannelManagerView - Class in eu.hgross.blaubot.android.views
Android view to display informations about the StateMachine's history of states.
ChannelManagerView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.ChannelManagerView
 
ChannelManagerView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.ChannelManagerView
 
ChannelPanel - Class in eu.hgross.blaubot.ui
Shows all channels that are in use.
ChannelPanel() - Constructor for class eu.hgross.blaubot.ui.ChannelPanel
 
channelRead0(ChannelHandlerContext, Object) - Method in class eu.hgross.blaubot.websocket.WebsocketClientHandler
 
channelRead0(ChannelHandlerContext, Object) - Method in class eu.hgross.blaubot.websocket.WebsocketServerHandler
 
channelReadComplete(ChannelHandlerContext) - Method in class eu.hgross.blaubot.websocket.WebsocketServerHandler
 
ChannelSubscriptionListener - Class in eu.hgross.blaubot.util
Keeps track of subscriptions to channels by checking admin messages and the LifeCycleListeners.
ChannelSubscriptionListener() - Constructor for class eu.hgross.blaubot.util.ChannelSubscriptionListener
 
ChannelSubscriptionListener.SubscriptionChangeListener - Interface in eu.hgross.blaubot.util
 
ChannelView - Class in eu.hgross.blaubot.android.views
Represents a Channel that has to be injected via setChannel(ChannelInfo)
ChannelView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.ChannelView
 
ChannelView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.ChannelView
 
CHUNK_ID_FIELD_LENGTH - Static variable in class eu.hgross.blaubot.messaging.BlaubotMessage
 
CHUNK_NO_FIELD_LENGTH - Static variable in class eu.hgross.blaubot.messaging.BlaubotMessage
 
CLASSIFIER_ADD_SUBSCRIPTION - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_BOW_DOWN_TO_NEW_KING - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_CENSUS_MESSAGE - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_CLOSE_SERVER_CONNECTION - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_DISCOVERED_DEVICE - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_FINISHED_HANDSHAKE - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_KEEP_ALIVE_MESSAGE - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_NEW_PRINCE_MESSAGE - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_PRINCE_ACK - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_PRINCE_FOUND_A_KING_MESSAGE - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_REMOVE_SUBSCRIPTION - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_SERVER_CONNECTION_AVAILABLE - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_SERVER_CONNECTION_DOWN - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_SERVER_CONNECTION_RELAY_PAYLOAD - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
CLASSIFIER_STRING_MESSAGE - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
classifierAndPayloadBytes() - Method in class eu.hgross.blaubot.admin.AbstractAdminMessage
Get this message's byte representation including the classifier bytes
clearConnections() - Method in class eu.hgross.blaubot.android.views.ConnectionView
Removes all mConnections and refreshes the view
clearMessageQueue() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
clearMessageQueue() - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Clears the message queue.
close() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
close() - Method in class eu.hgross.blaubot.core.Blaubot
 
close() - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
close() - Method in class eu.hgross.blaubot.util.Base64.OutputStream
Flushes and closes (I think, in the superclass) the stream.
CloseRelayConnectionAdminMessage - Class in eu.hgross.blaubot.admin
Instructs a mediator to close it's connection to the server
CloseRelayConnectionAdminMessage(String) - Constructor for class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
CloseRelayConnectionAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
compareTo(IBlaubotDevice) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
compareTo(IBlaubotDevice) - Method in class eu.hgross.blaubot.core.BlaubotDevice
 
compareTo(IBlaubotDevice) - Method in class eu.hgross.blaubot.mock.BlaubotDeviceMock
 
connect(WifiConnector.IWifiConnectorCallback) - Method in class eu.hgross.blaubot.android.wifi.WifiConnector
Connects to the network (same as connect(boolean) but with async api)
connect() - Method in class eu.hgross.blaubot.android.wifi.WifiConnector
Connects to the network.
connected - Variable in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
connection - Variable in class eu.hgross.blaubot.core.acceptor.discovery.ExchangeStatesTask
 
CONNECTION_TYPE_KEY - Static variable in class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
 
ConnectionClosedStateMachineEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
ConnectionClosedStateMachineEvent(IBlaubotConnection) - Constructor for class eu.hgross.blaubot.core.statemachine.events.ConnectionClosedStateMachineEvent
 
ConnectionEstablishedStateMachineEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
ConnectionEstablishedStateMachineEvent(IBlaubotConnection) - Constructor for class eu.hgross.blaubot.core.statemachine.events.ConnectionEstablishedStateMachineEvent
 
ConnectionInfo - Class in eu.hgross.blaubot.messaging
 
ConnectionInfo(BlaubotMessageManager) - Constructor for class eu.hgross.blaubot.messaging.ConnectionInfo
 
connectionListeners - Variable in class eu.hgross.blaubot.core.AbstractBlaubotConnection
 
ConnectionMetaDataDTO - Class in eu.hgross.blaubot.core.acceptor
Generic meta data DTO object to transfer connectivity informations about Acceptors (like ip address, mac address, ...)
ConnectionMetaDataDTO() - Constructor for class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
 
connectionMetaDataDTOList - Variable in class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotDeviceDiscoveryEvent
Can be used in a subclass implementation
ConnectionStateMachine - Class in eu.hgross.blaubot.core.statemachine
Statemachine for the network creation.
ConnectionStateMachine(IBlaubotDevice, BlaubotConnectionManager, List<IBlaubotAdapter>, List<IBlaubotBeacon>, Blaubot, ServerConnectionManager) - Constructor for class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
Create the connection state machine for a blaubot instance.
ConnectionStateMachineAdapter - Class in eu.hgross.blaubot.core.statemachine
ConnectionStateMachineAdapter() - Constructor for class eu.hgross.blaubot.core.statemachine.ConnectionStateMachineAdapter
 
ConnectionStateMachineConfig - Class in eu.hgross.blaubot.core
Configuration object specific to a given IBlaubotAdapter implementation.
ConnectionStateMachineConfig() - Constructor for class eu.hgross.blaubot.core.ConnectionStateMachineConfig
 
ConnectionView - Class in eu.hgross.blaubot.android.views
A view to visualize a list of IBlaubotConnections beautifully ;-) Implements IBlaubotDebugView but can also be used manually via addConnection, removeConnection and clearConnections.
ConnectionView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.ConnectionView
 
connectToBlaubotDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnector
 
connectToBlaubotDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiConnector
 
connectToBlaubotDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnector
 
connectToBlaubotDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnector
 
connectToBlaubotDevice(IBlaubotDevice, int) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
Tries to connect to the given IBlaubotDevice.
connectToBlaubotDevice(String, int) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
Tries to connect to the IBlaubotDevice corresponding to the given uniqueId by aksing all connectors if for a device object belonging to this uniqueId and trying to connect to this device.
connectToBlaubotDevice(IBlaubotDevice) - Method in interface eu.hgross.blaubot.core.connector.IBlaubotConnector
Try to connect to the given IBlaubotDevice.
connectToBlaubotDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnector
 
connectToBlaubotDevice(IBlaubotDevice, EthernetConnectionMetaDataDTO) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnector
Connects to the given device using the given connection params.
connectToBlaubotDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.mock.BlaubotConnectorMock
 
connectToBlaubotDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnector
 
contains(T) - Method in class eu.hgross.blaubot.core.acceptor.discovery.TimeoutList
Checks whether an item is considered alive
containsPayload() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
copy(BlaubotMessageType) - Static method in class eu.hgross.blaubot.messaging.BlaubotMessageType
Copies a message type object.
createAdminMessageFromRawMessage(BlaubotMessage) - Static method in class eu.hgross.blaubot.admin.AdminMessageFactory
Create a AbstractAdminMessage instance from a received rawMessage.
createAndshowGui(BlaubotServer) - Static method in class eu.hgross.blaubot.ui.BlaubotServerPanel
Creates the gui for the server and displays the returned JFrame in a new Thread.
createAndShowGui(Blaubot) - Static method in class eu.hgross.blaubot.ui.SwingDebugView
Creates the gui for the blaubot instance and displays the returned JFrame in a new Thread.
createAsDialog(Context, Blaubot, String, int, String, String) - Static method in class eu.hgross.blaubot.android.views.edit.WebsocketServerConnectorEditView
Creates this view as a dialog that allows the user to create a server connector which is then attached to the given blaubot instance.
createBlaubot(UUID, IBlaubotDevice, IBlaubotAdapter, IBlaubotBeacon...) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Creates a Blaubot instance from a given adapter and multiple beacons.
createBlaubot(UUID, IBlaubotDevice, IBlaubotAdapter, IBlaubotBeacon...) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a Blaubot instance from a given adapter and multiple beacons.
createBlaubot(UUID, IBlaubotAdapter, IBlaubotBeacon...) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a Blaubot instance from a given adapter and multiple beacons using a random unique device id for the ownDevice.
createBlaubotDeviceFromUniqueId(String) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
Goes through all connected devices and tries to find an IBlaubotDevice instance with this uniqueId.
createBlaubotWebsocketAdapter(IBlaubotDevice, String, int) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Create a websocket adapter via reflection
createBlaubotWebsocketServer(IBlaubotDevice, String, int) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a blaubot server using the websocket acceptor
createBlaubotWebsocketServer(IBlaubotDevice) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a blaubot server using websockets, the default port 8080 on all interfaces (0.0.0.0).
createBlaubotWebsocketServer(IBlaubotDevice, int) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a blaubot server using websockets on all interfaces (0.0.0.0) using the given httpPort.
createBluetoothBlaubot(UUID) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Sets up a default Blaubot instance using only bluetooth for discovery and network connections.
createBluetoothBlaubotWithBluetoothAndNFCBeacon(UUID) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Creates a bluetooth driven blaubot intance using NFC and Bluetooth as beacons.
createBluetoothBlaubotWithMulticastBeacon(UUID, int, int) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Sets up a default Blaubot instance using only the bluetooth adapter.
createBluetoothBlaubotWithNFCBeacon(UUID) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Creates a bluetooth driven blaubot intance using NFC as beacon.
createBluetoothIntentFilter() - Static method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDeviceDiscoveryReceiver
Creates an IntentFilter for the bluetooth intents needed by this BroadcastReceiver.
createChannel(short) - Method in class eu.hgross.blaubot.core.Blaubot
Creates the channel with the given id.
createChannelEditDialog(Context, IBlaubotChannel) - Static method in class eu.hgross.blaubot.android.views.ChannelView
Creates a dialog which lets a user change the properties of the channel's config.
createChannelManagerInfo() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Creates an object containing detailed informations about the state of the channel manager.
createChunks(short) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
Creates chunks of this message containing the given chunkId.
createConnector(IBlaubotDevice) - Method in class eu.hgross.blaubot.android.views.edit.WebsocketServerConnectorEditView
Tries to construct the server connector from the view's inputs.
createDiscoveryEvent() - Method in class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
Creates a new discovery event based on this message
createDiscoveryEventForDevice(IBlaubotDevice, List<ConnectionMetaDataDTO>) - Method in enum eu.hgross.blaubot.core.State
Creates the appropriate discovery event from the given State
createEthernetBlaubot(UUID) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a ethernet blaubot instance with the default ports 17171, 17172, 17173 and does some dirty stuff to get around android's no network on main thread policy.
createEthernetBlaubot(UUID, int, int, int, InetAddress) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a blaubot instance using an existing network and the tcp socket adapter with the multicast beacon.
createEthernetBlaubotWithBluetoothBeacon(UUID, int, InetAddress) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Creates a blaubot instance using the bluetooth beacon and sockets to communicate.
createEthernetBlaubotWithBonjourBeacon(UUID, int, int, InetAddress) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a blaubot instance using the bonjour beacon.
createEthernetBlaubotWithFixedDevicesBeacon(UUID, IBlaubotDevice, int, int, InetAddress, Set<String>) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a blaubot instance using the ethernet adapter.
createEthernetBlaubotWithNFCBeacon(UUID, int, InetAddress) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Creates a blaubot instance using ethernet adapter and the NFC beacon.
createFixedDeviceSetConfigString(InetAddress, int, int) - Static method in class eu.hgross.blaubot.ethernet.FixedDeviceSetHelper
Creates the fixed device set config String identifying a BlaubotEthernetFixedDeviceSetBeacon.FixedDeviceSetBlaubotDevice.
createFixedDeviceSetInstances(Set<String>) - Static method in class eu.hgross.blaubot.ethernet.FixedDeviceSetHelper
Transforms a set of fixed device config Strings into a Set of IBlaubotDevice instances.
createFromInboundConnection(IBlaubotConnection) - Static method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
Creates this conneciton upon another connection and awaits data to be sent instantly.
createFromOutboundConnection(IBlaubotConnection, String) - Static method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
Creates this connection upon another connection and ensures to send the handshake before first write.
createIcon(State, String) - Static method in class eu.hgross.blaubot.ui.Util
Given a blaubot state, creates a Swing panel containing the state's icon.
createInsecureRfcommSocketToServiceRecord(UUID) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
createInstance(WifiManager) - Static method in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
createJsr82Adapter(BlaubotUUIDSet, IBlaubotDevice) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a JSR82 adapter that can be used on Windows, Mac and Linux, if a jsr82 implementation is available.
createJsr82BluetoothBlaubot(UUID) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Sets up a default Blaubot instance using a Jsr82 bluetooth stack for connections and a multicast beacon (ip network) for discovery.
createKingdomViewListItem(Context, State, String) - Static method in class eu.hgross.blaubot.android.views.KingdomView
Creates a kingdom view list item
createOrGetChannel(short) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Creates a channel, if not already existent.
createRfcommSocketToServiceRecord(UUID) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
createWebSocketBlaubotWithBonjourBeacon(UUID, int, int, InetAddress) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a blaubot instance using an existing network and the websocket adapter with the bonjour beacon.
createWebSocketBlaubotWithMulticastBeacon(UUID, int, int, int, InetAddress) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a blaubot instance using an existing network and the websocket adapter with the multicast beacon.
createWebSocketGeoBeaconServer(int, double) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a standalone GeoBeaconServer which uses WebSockets as an endpoint for a GeoLocationBeacon.
createWebSocketGeoLocationBeacon(IBlaubotDevice, String, int) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a GeoLocationBeacon using WebSockets.
createWebSocketGeoLocationBeaconForAndroid(IBlaubotDevice, String, int) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Creates an android specific GeoLocationBeacon using WebSockets.
createWebSocketMetaDataDTO(String, String, int) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
This shortcut method creates a websocket meta data object that can be used to provide endpoint information when using a websocket based BlaubotServer or GeoBeaconServer.
createWebSocketServerConnector(String, int, String, IBlaubotDevice, String) - Static method in class eu.hgross.blaubot.core.BlaubotFactory
Creates a WebSocket ServerConnector.
createWifiApWithBluetoothBeaconBlaubot(UUID, ConnectivityManager, WifiManager, int) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Sets up a default Blaubot instance using Wifi by creating wifi access points and socket connections.
createWifiApWithNfcBeaconBlaubot(UUID, ConnectivityManager, WifiManager, int) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Sets up a default Blaubot instance using Wifi by creating wifi access points and socket connections.
createWifiP2PBlaubot(UUID, WifiP2pManager, WifiManager, WifiP2pManager.Channel, WifiP2pManager.Channel) - Static method in class eu.hgross.blaubot.android.BlaubotAndroidFactory
Sets up a default Blaubot instance using only the WIFIDirect adapter.
createWifiP2PIntentFilter() - Static method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver
Creates an IntentFilter for the WIFIDirect intents needed by this BroadcastReceiver.
CROWNING_PREPARATION_TIMEOUT - Static variable in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
CROWNING_PREPARATION_TIMEOUT - Static variable in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
currentState - Variable in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
 

D

d(String, String) - Static method in class eu.hgross.blaubot.util.Log
 
d(String, String, Throwable) - Static method in class eu.hgross.blaubot.util.Log
 
deactivate() - Method in interface eu.hgross.blaubot.datasource.IDataSourcePlugin
Deprecated.
deactivate this plugin in order to release resources and stop retrieving data from the data source.
deactivate() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Deactivates the channel and therefore the message picking.
deactivate() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Deactivates all MessageManagers and Channels
deactivate(IActionListener) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageManager
Deactivates sender and receiver
deactivate(IActionListener) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
Deactivates the message receiver (completes current message readings, if any and then shuts down)
deactivate(IActionListener) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
Deactivates the message sender (completes current message readings, if any and then shuts down).
deactivateServerConnector() - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
Deactivates the connector and the connectivity polling.
DebugView - Class in eu.hgross.blaubot.android.views
This is a big generic debug view for Blaubot implementations showing off all kinds of information of what is going on inside of Blaubot.
DebugView(Context) - Constructor for class eu.hgross.blaubot.android.views.DebugView
 
DebugView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.DebugView
 
DECODE - Static variable in class eu.hgross.blaubot.util.Base64
Specify decoding in first bit.
decode(byte[]) - Static method in class eu.hgross.blaubot.util.Base64
Low-level access to decoding ASCII characters in the form of a byte array.
decode(byte[], int, int, int) - Static method in class eu.hgross.blaubot.util.Base64
Low-level access to decoding ASCII characters in the form of a byte array.
decode(String) - Static method in class eu.hgross.blaubot.util.Base64
Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
decode(String, int) - Static method in class eu.hgross.blaubot.util.Base64
Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
decodeFileToFile(String, String) - Static method in class eu.hgross.blaubot.util.Base64
Reads infile and decodes it to outfile.
decodeFromFile(String) - Static method in class eu.hgross.blaubot.util.Base64
Convenience method for reading a base64-encoded file and decoding it.
decodeToFile(String, String) - Static method in class eu.hgross.blaubot.util.Base64
Convenience method for decoding data to a file.
decodeToObject(String) - Static method in class eu.hgross.blaubot.util.Base64
Attempts to decode Base64 data and deserialize a Java Object within.
decodeToObject(String, int, ClassLoader) - Static method in class eu.hgross.blaubot.util.Base64
Attempts to decode Base64 data and deserialize a Java Object within.
DEFAULT_CHANNEL_ID - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
Default channel id which is used, when no additional config was given
describeContents() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
deviceDiscovered(RemoteDevice, DeviceClass) - Method in class eu.hgross.blaubot.bluetooth.SampleSPPClient
 
DiscardNewPickerStrategy - Class in eu.hgross.blaubot.messaging
Picks messages from the given queue.
DiscardNewPickerStrategy() - Constructor for class eu.hgross.blaubot.messaging.DiscardNewPickerStrategy
 
DiscardOldPickerStrategy - Class in eu.hgross.blaubot.messaging
Picks messages from the given queue.
DiscardOldPickerStrategy() - Constructor for class eu.hgross.blaubot.messaging.DiscardOldPickerStrategy
 
disconnect() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
disconnect() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
disconnect() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnection
 
disconnect() - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
disconnect() - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Disconnects the connection (if connected), nothing otherwise
disconnect() - Method in class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
 
disconnect() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
disconnect() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
disconnect() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
disconnect() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
 
disconnectKingdom() - Method in class eu.hgross.blaubot.core.BlaubotKingdom
Closes all connections and releases resources regarding this kingdom.
disconnectStreams() - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
Disconnects the datainput and dataoutputstrem
disconnnectMonitor - Variable in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
DiscoveredDeviceAdminMessage - Class in eu.hgross.blaubot.admin
Admin message used to dispatch a beacon event over
DiscoveredDeviceAdminMessage(String, State, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
Creates a message to dispatch a DeviceDiscoveryEvent to another device.
DiscoveredDeviceAdminMessage(AbstractBlaubotDeviceDiscoveryEvent) - Constructor for class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
Creates a message to dispatch a DeviceDiscoveryEvent to another device.
DiscoveredDeviceAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
 
DiscoveredFreeEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
DiscoveredFreeEvent(IBlaubotDevice, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.core.statemachine.events.DiscoveredFreeEvent
 
DiscoveredKingEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
DiscoveredKingEvent(IBlaubotDevice, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.core.statemachine.events.DiscoveredKingEvent
 
DiscoveredPeasantEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
DiscoveredPeasantEvent(IBlaubotDevice, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.core.statemachine.events.DiscoveredPeasantEvent
 
DiscoveredPrinceEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
DiscoveredPrinceEvent(IBlaubotDevice, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.core.statemachine.events.DiscoveredPrinceEvent
 
DiscoveredStoppedEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
DiscoveredStoppedEvent(IBlaubotDevice, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.core.statemachine.events.DiscoveredStoppedEvent
 
distanceBetweenGeoBeaconMessages(GeoData, GeoData) - Static method in class eu.hgross.blaubot.geobeacon.GeoBeaconUtil
Calculates the distance between two coordinates in KM using the harvesine formula.
DO_BREAK_LINES - Static variable in class eu.hgross.blaubot.util.Base64
Do break lines when encoding.
DONT_GUNZIP - Static variable in class eu.hgross.blaubot.util.Base64
Specify that gzipped data should not be automatically gunzipped.

E

e(String, String) - Static method in class eu.hgross.blaubot.util.Log
 
e(String, String, Throwable) - Static method in class eu.hgross.blaubot.util.Log
 
ENCODE - Static variable in class eu.hgross.blaubot.util.Base64
Specify encoding in first bit.
encode(ByteBuffer, ByteBuffer) - Static method in class eu.hgross.blaubot.util.Base64
Performs Base64 encoding on the raw ByteBuffer, writing it to the encoded ByteBuffer.
encode(ByteBuffer, CharBuffer) - Static method in class eu.hgross.blaubot.util.Base64
Performs Base64 encoding on the raw ByteBuffer, writing it to the encoded CharBuffer.
encodeBytes(byte[]) - Static method in class eu.hgross.blaubot.util.Base64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int) - Static method in class eu.hgross.blaubot.util.Base64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int, int) - Static method in class eu.hgross.blaubot.util.Base64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int, int, int) - Static method in class eu.hgross.blaubot.util.Base64
Encodes a byte array into Base64 notation.
encodeBytesToBytes(byte[]) - Static method in class eu.hgross.blaubot.util.Base64
Similar to Base64.encodeBytes(byte[]) but returns a byte array instead of instantiating a String.
encodeBytesToBytes(byte[], int, int, int) - Static method in class eu.hgross.blaubot.util.Base64
Similar to Base64.encodeBytes(byte[], int, int, int) but returns a byte array instead of instantiating a String.
encodeFileToFile(String, String) - Static method in class eu.hgross.blaubot.util.Base64
Reads infile and encodes it to outfile.
encodeFromFile(String) - Static method in class eu.hgross.blaubot.util.Base64
Convenience method for reading a binary file and base64-encoding it.
encodeObject(Serializable) - Static method in class eu.hgross.blaubot.util.Base64
Serializes an object and returns the Base64-encoded version of that serialized object.
encodeObject(Serializable, int) - Static method in class eu.hgross.blaubot.util.Base64
Serializes an object and returns the Base64-encoded version of that serialized object.
encodeToFile(byte[], String) - Static method in class eu.hgross.blaubot.util.Base64
Convenience method for encoding data to a file.
equals(Object) - Method in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.CensusMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.admin.StringAdminMessage
 
equals(Object) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
equals(Object) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
equals(Object) - Method in class eu.hgross.blaubot.core.AbstractBlaubotConnection
 
equals(Object) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
 
equals(Object) - Method in class eu.hgross.blaubot.core.Blaubot
 
equals(Object) - Method in class eu.hgross.blaubot.core.BlaubotDevice
 
equals(Object) - Method in class eu.hgross.blaubot.core.BlaubotKingdom
 
equals(Object) - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
equals(Object) - Method in class eu.hgross.blaubot.core.BlaubotUUIDSet
 
equals(Object) - Method in class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
 
equals(Object) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
equals(Object) - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessage
 
equals(Object) - Method in class eu.hgross.blaubot.geobeacon.GeoData
 
equals(Object) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
equals(Object) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageManager
 
equals(Object) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
equals(Object) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
 
equals(Object) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
equals(Object) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
equals(Object) - Method in class eu.hgross.blaubot.mock.BlaubotDeviceMock
 
equals(Object) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
 
EthernetBeaconAcceptThread - Class in eu.hgross.blaubot.ethernet
Accepting connections to the beacon and hands them to the IBlaubotIncomingConnectionListener which will be the BlaubotBeaconService.
EthernetBeaconAcceptThread(IBlaubotIncomingConnectionListener, IEthernetBeacon) - Constructor for class eu.hgross.blaubot.ethernet.EthernetBeaconAcceptThread
 
EthernetConnectionMetaDataDTO - Class in eu.hgross.blaubot.ethernet
The metadata for connections over Ethernet (IP-Addresses)
EthernetConnectionMetaDataDTO() - Constructor for class eu.hgross.blaubot.ethernet.EthernetConnectionMetaDataDTO
 
EthernetConnectionMetaDataDTO(ConnectionMetaDataDTO) - Constructor for class eu.hgross.blaubot.ethernet.EthernetConnectionMetaDataDTO
 
EthernetConnectionMetaDataDTO(String, int) - Constructor for class eu.hgross.blaubot.ethernet.EthernetConnectionMetaDataDTO
 
eu.hgross.blaubot.admin - package eu.hgross.blaubot.admin
 
eu.hgross.blaubot.android - package eu.hgross.blaubot.android
 
eu.hgross.blaubot.android.bluetooth - package eu.hgross.blaubot.android.bluetooth
 
eu.hgross.blaubot.android.bluetooth.views - package eu.hgross.blaubot.android.bluetooth.views
 
eu.hgross.blaubot.android.geo - package eu.hgross.blaubot.android.geo
 
eu.hgross.blaubot.android.nfc - package eu.hgross.blaubot.android.nfc
 
eu.hgross.blaubot.android.views - package eu.hgross.blaubot.android.views
 
eu.hgross.blaubot.android.views.edit - package eu.hgross.blaubot.android.views.edit
 
eu.hgross.blaubot.android.wifi - package eu.hgross.blaubot.android.wifi
 
eu.hgross.blaubot.android.wifip2p - package eu.hgross.blaubot.android.wifip2p
 
eu.hgross.blaubot.bluetooth - package eu.hgross.blaubot.bluetooth
 
eu.hgross.blaubot.core - package eu.hgross.blaubot.core
 
eu.hgross.blaubot.core.acceptor - package eu.hgross.blaubot.core.acceptor
 
eu.hgross.blaubot.core.acceptor.discovery - package eu.hgross.blaubot.core.acceptor.discovery
 
eu.hgross.blaubot.core.connector - package eu.hgross.blaubot.core.connector
 
eu.hgross.blaubot.core.statemachine - package eu.hgross.blaubot.core.statemachine
 
eu.hgross.blaubot.core.statemachine.events - package eu.hgross.blaubot.core.statemachine.events
 
eu.hgross.blaubot.core.statemachine.states - package eu.hgross.blaubot.core.statemachine.states
 
eu.hgross.blaubot.datasource - package eu.hgross.blaubot.datasource
 
eu.hgross.blaubot.ethernet - package eu.hgross.blaubot.ethernet
 
eu.hgross.blaubot.geobeacon - package eu.hgross.blaubot.geobeacon
 
eu.hgross.blaubot.messaging - package eu.hgross.blaubot.messaging
 
eu.hgross.blaubot.mock - package eu.hgross.blaubot.mock
 
eu.hgross.blaubot.ui - package eu.hgross.blaubot.ui
 
eu.hgross.blaubot.util - package eu.hgross.blaubot.util
 
eu.hgross.blaubot.websocket - package eu.hgross.blaubot.websocket
 
eventListener - Variable in class eu.hgross.blaubot.core.acceptor.discovery.ExchangeStatesTask
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class eu.hgross.blaubot.websocket.WebsocketClientHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class eu.hgross.blaubot.websocket.WebsocketServerHandler
 
ExchangeStatesTask - Class in eu.hgross.blaubot.core.acceptor.discovery
A task that utilizes a given (and connected) IBlaubotConnection to exchange the given State with the remote endpoint.
ExchangeStatesTask(IBlaubotDevice, IBlaubotConnection, IBlaubotState, List<ConnectionMetaDataDTO>, IBlaubotBeaconStore, IBlaubotDiscoveryEventListener) - Constructor for class eu.hgross.blaubot.core.acceptor.discovery.ExchangeStatesTask
Creates a new ExchangeStatesTask to be used with a IBlaubotBeaconInterface implementation.
ExpandableHeightListView - Class in eu.hgross.blaubot.android.views
A hacky helper to be able to put ListViews inside of ScrollViews.
ExpandableHeightListView(Context) - Constructor for class eu.hgross.blaubot.android.views.ExpandableHeightListView
 
ExpandableHeightListView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.ExpandableHeightListView
 
ExpandableHeightListView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.ExpandableHeightListView
 
EXTRA_PREVIOUS_WIFI_AP_STATE - Static variable in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
EXTRA_WIFI_AP_STATE - Static variable in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
extractKingUniqueDeviceIdFromState(IBlaubotState, IBlaubotDevice) - Static method in class eu.hgross.blaubot.util.Util
Extracts the king's uniqueDevice id from the state.
extractKingUniqueId() - Method in class eu.hgross.blaubot.admin.CensusMessage
Extracts the king's unique id from the device state map
extractPrinceUniqueId() - Method in class eu.hgross.blaubot.admin.CensusMessage
Extracts the prince's unique id from the device state map (if possible)
extractSupportedConnectionTypes(List<IBlaubotConnector>) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
Extracts all supported connection types from a list of connectors

F

fetchUuidsWithSdp() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
filterBySupportedAcceptorTypes(List<ConnectionMetaDataDTO>, List<String>) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
Filters a list of connection meta data objects by a list of supported acceptor types (like intersect, but not a set)
FinishedHandshakeAdminMessage - Class in eu.hgross.blaubot.admin
Is sent by the ChannelManager in Client mode.
FinishedHandshakeAdminMessage() - Constructor for class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
FinishedHandshakeAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
FixedDeviceSetBlaubotDevice(String, InetAddress, int) - Constructor for class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon.FixedDeviceSetBlaubotDevice
 
FixedDeviceSetHelper - Class in eu.hgross.blaubot.ethernet
Helper methods to deal with the BlaubotEthernetFixedDeviceSetBeacon and the construction of it's FixedDeviceSetBlaubotDevice device implementation from convenient config strings to be able to create networks mainly for jUnit-Tests.
FixedDeviceSetHelper() - Constructor for class eu.hgross.blaubot.ethernet.FixedDeviceSetHelper
 
flushBase64() - Method in class eu.hgross.blaubot.util.Base64.OutputStream
Method added by PHIL.
format(LogRecord) - Method in class eu.hgross.blaubot.util.MyFormatter
 
FreeState - Class in eu.hgross.blaubot.core.statemachine.states
 
FreeState() - Constructor for class eu.hgross.blaubot.core.statemachine.states.FreeState
 
fromBlaubotConnection(IBlaubotConnection) - Static method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
Create the message from the stream of a blaubot connection.
fromByte(byte) - Static method in enum eu.hgross.blaubot.messaging.BlaubotMessage.Priority
 
fromByte(byte) - Static method in class eu.hgross.blaubot.messaging.BlaubotMessageType
Constructs a BlaubotMessageType object from a byte
fromByteArray(byte[]) - Static method in class eu.hgross.blaubot.messaging.BlaubotMessage
Deserializes a BlaubotMessage from a byte array.
fromBytes(byte[]) - Static method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
 
fromChunks(List<BlaubotMessage>) - Static method in class eu.hgross.blaubot.messaging.BlaubotMessage
Creates a message from multiple chunks
fromJson(String) - Static method in class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
Deserialize a list of ConnectionMetaDataDTO instances from a given json string
fromSocket(BlaubotWifiP2PDevice, Socket, BlaubotUUIDSet) - Static method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
Creates the blaubot connection from a connected clientSocket.
FULL_HEADER_LENGTH - Static variable in class eu.hgross.blaubot.messaging.BlaubotMessage
 

G

GenericBlaubotConnection - Class in eu.hgross.blaubot.core
An generic generic IBlaubotConnection blaubot connection implementation using input and output streams
GenericBlaubotConnection(IBlaubotDevice, InputStream, OutputStream) - Constructor for class eu.hgross.blaubot.core.GenericBlaubotConnection
 
GEO_BEACON_SERVER_UNIQUE_DEVICE_ID - Static variable in class eu.hgross.blaubot.geobeacon.GeoBeaconConstants
 
GeoBeaconConstants - Class in eu.hgross.blaubot.geobeacon
 
GeoBeaconConstants() - Constructor for class eu.hgross.blaubot.geobeacon.GeoBeaconConstants
 
GeoBeaconMessage - Class in eu.hgross.blaubot.geobeacon
Contains a BeaconMessage and the geo data
GeoBeaconMessage(BeaconMessage, GeoData, String) - Constructor for class eu.hgross.blaubot.geobeacon.GeoBeaconMessage
 
GeoBeaconMessage(GeoBeaconMessageDTO) - Constructor for class eu.hgross.blaubot.geobeacon.GeoBeaconMessage
 
GeoBeaconMessageDTO - Class in eu.hgross.blaubot.geobeacon
DTO for the GeoBeaconMessage
GeoBeaconMessageDTO() - Constructor for class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
GeoBeaconMessageDTO(GeoBeaconMessage) - Constructor for class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
geoBeaconMessageToBlaubotMessage(GeoBeaconMessage) - Static method in class eu.hgross.blaubot.geobeacon.GeoBeaconUtil
Wraps a geo beacon message into a blaubot message
GeoBeaconServer - Class in eu.hgross.blaubot.geobeacon
A simple server that receives messages from beacons containing their state and connection metadata and some geolocation informations.
GeoBeaconServer(double, IBlaubotConnectionAcceptor...) - Constructor for class eu.hgross.blaubot.geobeacon.GeoBeaconServer
Creates the server using the given acceptors.
GeoBeaconUtil - Class in eu.hgross.blaubot.geobeacon
Contains helper methods for the geo beacon.
GeoBeaconUtil() - Constructor for class eu.hgross.blaubot.geobeacon.GeoBeaconUtil
 
GeoData - Class in eu.hgross.blaubot.geobeacon
Generalized GeoData DTO
GeoData() - Constructor for class eu.hgross.blaubot.geobeacon.GeoData
 
GeoData(double, double, float) - Constructor for class eu.hgross.blaubot.geobeacon.GeoData
 
GeoLocationBeacon - Class in eu.hgross.blaubot.geobeacon
A Beacon that commits its current state to a server flavoured with geolocation data to get updates about nearby devices that do the same.
GeoLocationBeacon(IBlaubotBeaconStore, IBlaubotConnector...) - Constructor for class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
GeoLocationBeaconAndroid - Class in eu.hgross.blaubot.android.geo
Android implementation of the GeoLocationBeacon.
GeoLocationBeaconAndroid(IBlaubotBeaconStore, IBlaubotConnector...) - Constructor for class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
getAcceptorPort() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
getAcceptorPort() - Method in class eu.hgross.blaubot.ethernet.EthernetConnectionMetaDataDTO
Get the acceptor port of this device, at which connectors will try to connect to
getAcceptorPortFromFixedDeviceConfigString(String) - Static method in class eu.hgross.blaubot.ethernet.FixedDeviceSetHelper
Retrieve the acceptorPort out of a fixed device set config string.
getAcceptors() - Method in class eu.hgross.blaubot.core.BlaubotServer
 
getAcceptors() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconServer
Returns the acceptors on which this server is listening on.
getAcceptorWifiChannel() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
getAcceptThread() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
getAcceptThread() - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
getAcceptThread() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
getAcceptThread() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
getAcceptThread() - Method in interface eu.hgross.blaubot.ethernet.IEthernetBeacon
 
getAccuracy() - Method in class eu.hgross.blaubot.geobeacon.GeoData
 
getAdapter() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
getAdapter() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
getAdapter() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnector
 
getAdapter() - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
getAdapter() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
getAdapter() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiConnector
 
getAdapter() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
getAdapter() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
getAdapter() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnector
 
getAdapter() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
getAdapter() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnector
 
getAdapter() - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionAcceptor
Get the adapter of which this acceptor is part of.
getAdapter() - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
getAdapter() - Method in interface eu.hgross.blaubot.core.connector.IBlaubotConnector
Get the adapter of which this connector is part of.
getAdapter() - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
getAdapter() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
getAdapter() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnector
 
getAdapter() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
getAdapter() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
getAdapter() - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
getAdapter() - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
getAdapter() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
getAdapter() - Method in class eu.hgross.blaubot.mock.BlaubotConnectorMock
 
getAdapter() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
getAdapter() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnector
 
getAdapters() - Method in class eu.hgross.blaubot.core.Blaubot
 
getAdapters() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
getAddress() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
getAdminMessage() - Method in class eu.hgross.blaubot.core.statemachine.events.AdminMessageStateMachineEvent
 
getAllConnections() - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
 
getAppUUID() - Method in class eu.hgross.blaubot.core.BlaubotUUIDSet
The UUID identifying the app
getAsBlaubotMessage() - Method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
getAvgRtt() - Method in class eu.hgross.blaubot.util.PingMeasurerResult
The averaged RTT
getBeaconMessage() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessage
 
getBeaconMessage() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
getBeaconMessage64() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
getBeaconPort() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
getBeaconPort() - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
getBeaconPort() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
getBeaconPort() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
getBeaconPort() - Method in interface eu.hgross.blaubot.ethernet.IEthernetBeacon
 
getBeaconPortFromFixedDeviceConfigString(String) - Static method in class eu.hgross.blaubot.ethernet.FixedDeviceSetHelper
Retrieve the beaconPort out of a fixedDeviceConfigSring.
getBeacons() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
Get all managed beacons
getBeaconService() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
 
getBeaconService() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
getBeaconStore() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
Get the beacon store corresponding to the managed beacons
getBeaconUUID() - Method in class eu.hgross.blaubot.core.BlaubotUUIDSet
The beaconUUID.
getBeaconUuid() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessage
 
getBeaconUuid() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
getBlaubot() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
getBlaubot() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAdapter
 
getBlaubot() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
getBlaubot() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
getBlaubot() - Method in interface eu.hgross.blaubot.core.IBlaubotAdapter
Get the current blaubot instance
getBlaubot() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
getBlaubot() - Method in class eu.hgross.blaubot.mock.AdapterMock
 
getBlaubot() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
 
getBlaubotAdapterConfig() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
getBlaubotAdapterConfig() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAdapter
 
getBlaubotAdapterConfig() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
getBlaubotAdapterConfig() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
getBlaubotAdapterConfig() - Method in interface eu.hgross.blaubot.core.IBlaubotAdapter
Configuration object for hardware specific adapter settings.
getBlaubotAdapterConfig() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
getBlaubotAdapterConfig() - Method in class eu.hgross.blaubot.mock.AdapterMock
 
getBlaubotAdapterConfig() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
 
getBlaubotConnection() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
The blaubot connection used to receive messages.
getBlaubotConnection() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
The connection that is managed by this message sender.
getBlaubotConnection() - Method in class eu.hgross.blaubot.messaging.ConnectionInfo
 
getBlaubotDevice() - Method in class eu.hgross.blaubot.messaging.ConnectionInfo
 
getBlaubotWifiP2PBroadcastReceiver() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
getBluetoothClass() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
getBluetoothDeviceByAddress(String) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDeviceDiscoveryReceiver
The device object for the given macAddress, if the device was already discovered.
getBondState() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
getChannel() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getChannelConfig() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
The channel config specifying the message picking strategy and message rates as well as the id.
getChannelConfig() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getChannelConfig() - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Gets the channel config
getChannelId() - Method in class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
The channel id to which the device wants to subscribe
getChannelId() - Method in class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
The channel id to which the device wants to subscribe
getChannelId() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
The channel id
getChannelId() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
Retrieves the channelId for which this message was designated.
getChannelManager() - Method in class eu.hgross.blaubot.core.Blaubot
 
getChannelManager() - Method in class eu.hgross.blaubot.core.BlaubotKingdom
The channel manage to manage channels.
getChannelManager() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
getChannels() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManagerInfo
 
getChannels() - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
The set of known channels that are used
getChunkId() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
If this message is a chunk message, gets the chunk id.
getChunkNo() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
If this message is a chunk message, returns the chunk number.
getClassifier() - Method in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
getConnectedDevices() - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
 
getConnectedUniqueIds() - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
Get the unique ids for all connected devices
getConnection() - Method in class eu.hgross.blaubot.core.statemachine.events.ConnectionClosedStateMachineEvent
 
getConnection() - Method in class eu.hgross.blaubot.core.statemachine.events.ConnectionEstablishedStateMachineEvent
 
getConnection() - Method in class eu.hgross.blaubot.websocket.WebsocketClientHandler
Blocks until the handshake is done.
getConnectionAcceptor() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
getConnectionAcceptor() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAdapter
 
getConnectionAcceptor() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
getConnectionAcceptor() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
getConnectionAcceptor() - Method in interface eu.hgross.blaubot.core.IBlaubotAdapter
Get the connection acceptor that is in charge to retrieve incoming connections issued by compatible IBlaubotConnector implementations.
getConnectionAcceptor() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
getConnectionAcceptor() - Method in class eu.hgross.blaubot.mock.AdapterMock
 
getConnectionAcceptor() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
 
getConnectionAcceptors(List<IBlaubotAdapter>) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
Traverses adapters to retrieve all acceptors.
getConnectionAcceptors() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
 
getConnectionAccomplishmentType() - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
getConnectionConnectors() - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
 
getConnectionDataList() - Method in class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
getConnectionDataList() - Method in class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
getConnectionManager() - Method in class eu.hgross.blaubot.core.Blaubot
 
getConnectionManager() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
getConnectionMetaData() - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionAcceptor
Get the connection meta data needed to connect to this connector This infos can range from mac addresses over ip addresses to port numbers.
getConnectionMetaData() - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotDeviceDiscoveryEvent
The connection meta data objects for all of the remote device's acceptors
getConnectionMetaData() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredFreeEvent
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredKingEvent
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredPeasantEvent
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredPrinceEvent
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredStoppedEvent
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
getConnectionMetaData() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
getConnectionMetaDataList() - Method in class eu.hgross.blaubot.admin.PrinceFoundAKingAdminMessage
Deprecated.
 
getConnectionMetaDataList(List<IBlaubotConnectionAcceptor>) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
Takes acceptors and retrieves their connection meta data objects as a list by retrieving the meta data and putting them into a single list.
getConnections(IBlaubotDevice) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
 
getConnections() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManagerInfo
 
getConnectionStateMachine() - Method in class eu.hgross.blaubot.core.Blaubot
 
getConnectionStateMachine() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
getConnectionStateMachineConfig() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
getConnectionStateMachineConfig() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAdapter
 
getConnectionStateMachineConfig() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
getConnectionStateMachineConfig() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
getConnectionStateMachineConfig() - Method in interface eu.hgross.blaubot.core.IBlaubotAdapter
The adapter specific ConnectionStateMachine configuration.
getConnectionStateMachineConfig() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
getConnectionStateMachineConfig() - Method in class eu.hgross.blaubot.mock.AdapterMock
 
getConnectionStateMachineConfig() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
 
getConnectionStateMachineConfigForDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
Retrieves a guessed ConnectionStateMachineConfig based on the BeaconStore informations from the registered connector's adapters.
getConnectionStateMachineState() - Method in class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotStateMachineEvent
getConnectionsToServer() - Method in class eu.hgross.blaubot.core.ServerConnectionManager
 
getConnectionTimeout() - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
Max connect duration.
getConnectionType() - Method in class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
Gets the connection type string that discriminates what type of acceptor this device supports.
getConnector() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
getConnector() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAdapter
 
getConnector() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
getConnector() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
getConnector() - Method in interface eu.hgross.blaubot.core.IBlaubotAdapter
Get the connector for this adapter.
getConnector() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
getConnector() - Method in class eu.hgross.blaubot.mock.AdapterMock
 
getConnector() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
 
getConnectorForDevice(String) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
Tries to find a connector for the given uniqueDeviceId by determinig the appropriate connectors via the IBlaubotBeaconStores meta data (if a beaconstore was provided).
getConnectorRetryTimeout() - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
 
getConnectors(List<IBlaubotAdapter>) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
Traverses adapters to retrieve all connectors from them.
getConstant() - Method in class eu.hgross.blaubot.messaging.DiscardNewPickerStrategy
 
getConstant() - Method in class eu.hgross.blaubot.messaging.DiscardOldPickerStrategy
 
getConstant() - Method in interface eu.hgross.blaubot.messaging.IBlaubotMessagePickerStrategy
 
getConstant() - Method in class eu.hgross.blaubot.messaging.ProcessAllPickerStrategy
 
getCrowningPreparationTimeout() - Method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
 
getCurrentBeaconMessage() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
The current beacon message holding our state and connection meta data
getCurrentKing() - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
Get the current king device
getCurrentlyUsedServerConnection() - Method in class eu.hgross.blaubot.core.ServerConnectionManager
 
getCurrentPrinceDevice() - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
Get the current prince device.
getCurrentState() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
 
getCurrentState() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
 
getDataInputStream() - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
getDataOutputStream() - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
getDescriptionForPickerStrategy(BlaubotChannelConfig.MessagePickerStrategy) - Static method in class eu.hgross.blaubot.android.views.ChannelView
Returns a string describing the given strategy
getDevices() - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
Get the connected devices
getDeviceStates() - Method in class eu.hgross.blaubot.admin.CensusMessage
 
getDiscoveredBluetoothDevices() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDeviceDiscoveryReceiver
 
getDoConnect() - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
 
getDrawableForBlaubotState(Context, IBlaubotState) - Static method in class eu.hgross.blaubot.android.views.ViewUtils
Retrieve the corresponding drawable by the blaubot state
getDrawableForBlaubotState(Context, State) - Static method in class eu.hgross.blaubot.android.views.ViewUtils
Retrieve the corresponding drawable by the blaubot state
getEthernetConnectionFromSocket(Socket) - Static method in class eu.hgross.blaubot.ethernet.BlaubotEthernetUtils
Creates a BlaubotEthernetConnection from an incoming Socket.
getExponentialBackoffFactor() - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
 
getFromState() - Method in class eu.hgross.blaubot.core.statemachine.events.AbstractTimeoutStateMachineEvent
getGeoData() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessage
 
getGeoData() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
getImageForState(State) - Static method in class eu.hgross.blaubot.ui.Util
Retrieves an image associated with this state.
getInetAddressFromConfigString(String) - Static method in class eu.hgross.blaubot.ethernet.FixedDeviceSetHelper
Retrieve the InetAddress out of a fixedDeviceConfigSring.
getInputStreamForWrittenConnectionData() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
Retrieve an InputStream to get the data written to this IBlaubotConnection via it's write*() methods.
getInputStreamForWrittenConnectionData() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
 
getIntentFilter() - Method in interface eu.hgross.blaubot.android.IBlaubotBroadcastReceiver
 
getIntentFilter() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
getIpAddress() - Method in class eu.hgross.blaubot.ethernet.EthernetConnectionMetaDataDTO
The IP-Address of this device
getIpAddressFromConfigString(String) - Static method in class eu.hgross.blaubot.ethernet.FixedDeviceSetHelper
Retrieve the ipAddress out of a fixedDeviceConfigSring.
getIpByMACFromARP(String) - Static method in class eu.hgross.blaubot.android.wifi.WifiUtils
Tries to resolve the ip address for a given mac address from the ARP cache.
getIsAck() - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
getItems() - Method in class eu.hgross.blaubot.core.acceptor.discovery.TimeoutList
Returns a list (copy) of alive items.
getKeepAliveInterval() - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
 
getKingConnection() - Method in interface eu.hgross.blaubot.core.statemachine.states.IBlaubotSubordinatedState
 
getKingConnection() - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
getKingConnection() - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
getKingDevice() - Method in class eu.hgross.blaubot.core.BlaubotKingdom
Returns the king device, which is the discriminator for a kingdom.
getKingDeviceUniqueId() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
Note: is only set if currentState is State.Prince or State.Peasant
getKingdomCensusLifecycleListener() - Method in class eu.hgross.blaubot.core.BlaubotKingdom
A KingdomCensusLifecycleListener keeping track of the connected devices.
getKingdomMergeOldKingBowDownTimeout() - Method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
 
getKingsConnectionMetaDataList() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
The acceptor meta data for the device's for which we received the state
getKingsUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.PrinceFoundAKingAdminMessage
Deprecated.
 
getKingUniqueDeviceId() - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
Get the uniqueDeviceId of the king
getKingUniqueId() - Method in interface eu.hgross.blaubot.core.statemachine.states.IBlaubotSubordinatedState
 
getKingUniqueId() - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
getKingUniqueId() - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
getKingWithoutPeasantsTimeout() - Method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
 
getLastCensusMessage() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
getLastDiscoveryEvent(String) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
getLastDiscoveryEvent(String) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeaconStore
Get the last received discovery event for a given uniqueDeviceId
getLastKnownConnectionMetaData(String) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
getLastKnownConnectionMetaData(String) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeaconStore
Get the last known connection meta data for a device
getLastKnownState(String) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
getLastKnownState(String) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeaconStore
Retrieve the last known state for a device
getLastOriginatorConnection() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
Gets the last originators connection.
getLastPronouncePrinceAdminMessage() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
getLatitude() - Method in class eu.hgross.blaubot.geobeacon.GeoData
 
getLocalIpAddress() - Static method in class eu.hgross.blaubot.core.BlaubotFactory
TODO: move to another location
getLogTag() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnection
 
getLogTag() - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
getLongitude() - Method in class eu.hgross.blaubot.geobeacon.GeoData
 
getMacAddress() - Method in class eu.hgross.blaubot.android.bluetooth.BluetoothConnectionMetaDataDTO
Get the mac address of the acceptor's device
getMacAddress() - Method in class eu.hgross.blaubot.android.wifi.WifiConnectionMetaDataDTO
The acceptor's device's mac address
getMacAddress() - Method in class eu.hgross.blaubot.bluetooth.Jsr82BluetoothConnectionMetaDataDTO
Get the mac address of the acceptor's device
getMACbyIpFromARP(String) - Static method in class eu.hgross.blaubot.android.wifi.WifiUtils
Given an ipv4 ip address, tries to retrieve the MAC of the device to which this ip is assigned.
getMaxConnectionRetries() - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
Max number of connection retries
getMaxRtt() - Method in class eu.hgross.blaubot.util.PingMeasurerResult
The slowest RTT time
getMediatorUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
getMediatorUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
getMediatorUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
getMediatorUniqueDeviceId() - Method in class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
 
getMessageBytes() - Method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
getMessagePicker() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Gets the mesage picker strategy specified by the user
getMessageReceiver() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageManager
 
getMessageSender() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageManager
 
getMessageSenderQueueSize() - Method in class eu.hgross.blaubot.messaging.ConnectionInfo
 
getMessageType() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
getMessageUuid() - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
getMetaData() - Method in class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
Get the metadata.
getMinMessageRateDelay() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
The minimun delay between two messages.
getMinRtt() - Method in class eu.hgross.blaubot.util.PingMeasurerResult
The fastest RTT time
getName() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
getNewKingsConnectionMetaDataList() - Method in class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
getNewKingsUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
getNumberOfBytesSent() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManagerInfo
Calculates the number of sent bytes by summing it up from all active message senders
getNumberOfMessagesSent() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManagerInfo
 
getNumberOfPings() - Method in class eu.hgross.blaubot.util.PingMeasurerResult
Number of ping messages sent during the ping measurement
getNumberOfQueuedMessageSenderBytes() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManagerInfo
Calculates the number of queued bytes for all message senders.
getNumberOfQueuedMessageSenderMessages() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManagerInfo
 
getOtherEndpointConnection(IBlaubotDevice) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
Retrieve a BlaubotConnectionQueueMock object which reads from THIS object for its read() methods and writes to THIS object.
getOwnConnectionMetaDataList() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
The acceptor meta data for the device for which we received the state
getOwnDevice() - Method in class eu.hgross.blaubot.core.Blaubot
The device object identifying this blaubot instance.
getOwnDevice() - Method in class eu.hgross.blaubot.core.BlaubotKingdom
our own device
getOwnDevice() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
getOwnUniqueDeviceId() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
The uniqueDevice Id
getPayload() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
Retrieve this message's payload
getPickerStrategy() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
 
getPingMessageSize() - Method in class eu.hgross.blaubot.util.PingMeasurerResult
The size of the ping message
getPrinceAckTimeout() - Method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
 
getPriority() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
The priority for messages sent through this channel.
getPriority() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
getProtocolVersion() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
getPsk() - Method in class eu.hgross.blaubot.android.wifi.WifiConnectionMetaDataDTO
The psk to access the ssid
getQueueCapacity() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
The queue capacity
getQueueCapacity() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
The max size of the message queue
getQueueCapacity() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getQueuedBytes() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
The current number of bytes in this MessageSender's queue.
getQueueSize() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
The current amount of messages in the queue
getQueueSize() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
The current amount of messages in the queue
getQueueSize() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getReadableName() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
getReadableName() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PDevice
 
getReadableName() - Method in class eu.hgross.blaubot.core.BlaubotDevice
 
getReadableName() - Method in interface eu.hgross.blaubot.core.IBlaubotDevice
 
getReadableName() - Method in class eu.hgross.blaubot.mock.BlaubotDeviceMock
 
getReceivedBytes() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
The amount of bytes received by this channel so far.
getReceivedBytes() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getReceivedChunkMessages() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
getReceivedMessages() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
The message count received by this channel so far.
getReceivedMessages() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
getReceivedMessages() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getReceivedMessages() - Method in class eu.hgross.blaubot.messaging.ConnectionInfo
 
getReceivedPayloadBytes() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
getReceivedPayloadBytes() - Method in class eu.hgross.blaubot.messaging.ConnectionInfo
 
getReceiver() - Method in class eu.hgross.blaubot.android.bluetooth.views.ACLListView
 
getReceiver() - Method in interface eu.hgross.blaubot.android.IBlaubotBroadcastReceiver
 
getReceiver() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
getRecipientUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
getRecipientUniqueDeviceId() - Method in class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
 
getRemoteDevice() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
getRemoteDevice() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
getRemoteDevice() - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
getRemoteDevice() - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
getRemoteDevice() - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
The remote device connected to our device.
getRemoteDevice() - Method in class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotDeviceDiscoveryEvent
Gets the remote device for which a state was retrieved
getRemoteDevice() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
getRemoteDevice() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
getRemoteDevice() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
getRemoteDeviceState() - Method in class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotDeviceDiscoveryEvent
The remote device's state.
getRemoteDeviceState() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredFreeEvent
 
getRemoteDeviceState() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredKingEvent
 
getRemoteDeviceState() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredPeasantEvent
 
getRemoteDeviceState() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredPrinceEvent
 
getRemoteDeviceState() - Method in class eu.hgross.blaubot.core.statemachine.events.DiscoveredStoppedEvent
 
getSenderUniqueDeviceId() - Method in class eu.hgross.blaubot.ui.PingMessage
 
getSentBytes() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
The amount of bytes sent through this channel so far.
getSentBytes() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getSentBytes() - Method in class eu.hgross.blaubot.util.PingMeasurerResult
Number of bytes sent during the ping measurement
getSentMessages() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
The message count sent through this channel so far.
getSentMessages() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
sent messages
getSentMessages() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getSentMessages() - Method in class eu.hgross.blaubot.messaging.ConnectionInfo
 
getSentPayloadBytes() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
 
getSentPayloadBytes() - Method in class eu.hgross.blaubot.messaging.ConnectionInfo
 
getServerConnection() - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
Returns the connection to the server, if available
getServerConnectionManager() - Method in class eu.hgross.blaubot.core.Blaubot
The server connection managing connections to a server that are created from the ServerConnector of this blaubot instance or another blaubot instance from a connected network.
getServerConnectionManager() - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
Gets the server connection manager
getServerConnector() - Method in class eu.hgross.blaubot.core.Blaubot
The attached server connector
getServerConnector() - Method in class eu.hgross.blaubot.core.ServerConnectionManager
 
getServerUniqueDeviceId() - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
The configured server's unique device id
getSsid() - Method in class eu.hgross.blaubot.android.wifi.WifiConnectionMetaDataDTO
The ssid of the acceptors created access point
getStackTraceString(Throwable) - Static method in class eu.hgross.blaubot.util.Log
 
getStateByStatemachineClass(Class<? extends IBlaubotState>) - Static method in enum eu.hgross.blaubot.core.State
 
getStateClass() - Method in enum eu.hgross.blaubot.core.State
 
getStateFromUUID(UUID) - Method in class eu.hgross.blaubot.core.BlaubotUUIDSet
Retrieves the State encoded by the given UUID uuid.
getStateSpecificUUID(State) - Method in class eu.hgross.blaubot.core.BlaubotUUIDSet
Retrieves the UUID encoding the State state.
getString() - Method in class eu.hgross.blaubot.admin.StringAdminMessage
 
getSubscribersOfChannel(short) - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
creates a set of the known subscribers to a specific channel id.
getSubscriptions() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
getSubscriptions() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
getSupportedAcceptorTypes() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnector
 
getSupportedAcceptorTypes() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiConnector
 
getSupportedAcceptorTypes() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnector
 
getSupportedAcceptorTypes() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnector
 
getSupportedAcceptorTypes() - Method in interface eu.hgross.blaubot.core.connector.IBlaubotConnector
Returns a list of supported acceptors to connect to.
getSupportedAcceptorTypes() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnector
 
getSupportedAcceptorTypes() - Method in class eu.hgross.blaubot.mock.BlaubotConnectorMock
 
getSupportedAcceptorTypes() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnector
 
getTextForWifiState(int) - Static method in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
getTimestamp() - Method in class eu.hgross.blaubot.ui.PingMessage
Send date
getUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
getUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
getUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
 
getUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
getUniqueDeviceId() - Method in class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
getUniqueDeviceId() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
Getter for the unique device id of the sending side
getUniqueDeviceID() - Method in class eu.hgross.blaubot.core.BlaubotDevice
 
getUniqueDeviceID() - Method in interface eu.hgross.blaubot.core.IBlaubotDevice
Note that ; and | are reserved characters which are not allowed to be used as part of the uniqueId
getUniqueDeviceID() - Method in class eu.hgross.blaubot.mock.BlaubotDeviceMock
 
getUri() - Method in class eu.hgross.blaubot.websocket.WebsocketConnectionMetaDataDTO
 
getUuids() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
getUUIDSet() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
getUuidSet() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
getUUIDSet() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
getUuidSet() - Method in class eu.hgross.blaubot.core.Blaubot
The uuid set created upon the app uuid.
getWifiApConfiguration() - Method in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
getWifiApState() - Method in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
getWifiAPState() - Method in class eu.hgross.blaubot.android.wifi.WifiApUtil
Gets the wifi state code state.
getWifiP2pDevice() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PDevice
The WifiP2pDevice
getWifiP2pManager() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
gson - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
GZIP - Static variable in class eu.hgross.blaubot.util.Base64
Specify that data should be gzip-compressed in second bit.

H

handlerAdded(ChannelHandlerContext) - Method in class eu.hgross.blaubot.websocket.WebsocketClientHandler
 
handleState(StateMachineSession) - Method in class eu.hgross.blaubot.core.statemachine.states.FreeState
 
handleState(StateMachineSession) - Method in interface eu.hgross.blaubot.core.statemachine.states.IBlaubotState
Gets called if this state was set as currentState by the ConnectionStateMachine.
handleState(StateMachineSession) - Method in class eu.hgross.blaubot.core.statemachine.states.KingState
 
handleState(StateMachineSession) - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
handleState(StateMachineSession) - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
handleState(StateMachineSession) - Method in class eu.hgross.blaubot.core.statemachine.states.StoppedState
 
hasConnections() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
 
hashCode() - Method in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.CensusMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.admin.StringAdminMessage
 
hashCode() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
hashCode() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
hashCode() - Method in class eu.hgross.blaubot.core.AbstractBlaubotConnection
 
hashCode() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
 
hashCode() - Method in class eu.hgross.blaubot.core.Blaubot
 
hashCode() - Method in class eu.hgross.blaubot.core.BlaubotDevice
 
hashCode() - Method in class eu.hgross.blaubot.core.BlaubotKingdom
 
hashCode() - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
hashCode() - Method in class eu.hgross.blaubot.core.BlaubotUUIDSet
 
hashCode() - Method in class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
 
hashCode() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
hashCode() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessage
 
hashCode() - Method in class eu.hgross.blaubot.geobeacon.GeoData
 
hashCode() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
hashCode() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageManager
 
hashCode() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
hashCode() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
 
hashCode() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
hashCode() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
hashCode() - Method in class eu.hgross.blaubot.mock.BlaubotDeviceMock
 
hashCode() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
 
HEADER_LENGTH - Static variable in class eu.hgross.blaubot.admin.AbstractAdminMessage
The admin message header length in bytes.
humanReadableByteCount(long, boolean) - Static method in class eu.hgross.blaubot.android.views.ViewUtils
Converts a byte size into a human readable sting

I

IActionListener - Interface in eu.hgross.blaubot.core
A generic listener for thready things.
IBlaubotAdapter - Interface in eu.hgross.blaubot.core
Interface for blaubot adapters representing a medium to exchange data with (like Bluetooth, WIFI, ...).
IBlaubotAdminMessageListener - Interface in eu.hgross.blaubot.messaging
Created by henna on 30.01.15.
IBlaubotAndroidComponent - Interface in eu.hgross.blaubot.android
This interface can be attached to Beacons or Adapters.
IBlaubotBeacon - Interface in eu.hgross.blaubot.core.acceptor.discovery
Beacon to expose the blaubot instance's state to other blaubot instances and discovering purposes.
IBlaubotBeaconStore - Interface in eu.hgross.blaubot.core.acceptor.discovery
A data store for beacon events and therefore last known states and connectivity informations
IBlaubotBroadcastReceiver - Interface in eu.hgross.blaubot.android
An android specific interface applicable to IBlaubotAdapters indicating that this adapter needs to receive Intents via a BroadcastReceiver.
IBlaubotChannel - Interface in eu.hgross.blaubot.messaging
The channel is the main object to be used for sending and receiving messages.
IBlaubotConnection - Interface in eu.hgross.blaubot.core
A connection abstraction.
IBlaubotConnectionAcceptor - Interface in eu.hgross.blaubot.core.acceptor
Defines an abstraction for any kind of connection accepting mechanisms.
IBlaubotConnectionListener - Interface in eu.hgross.blaubot.core.acceptor
Listener interface to be registered to IBlaubotConnection instances.
IBlaubotConnectionManagerListener - Interface in eu.hgross.blaubot.core.acceptor
Listener interface to be registered to BlaubotConnectionManager instances.
IBlaubotConnectionStateMachineListener - Interface in eu.hgross.blaubot.core.statemachine
Listener to watch for the connection state machine's state changes.
IBlaubotConnector - Interface in eu.hgross.blaubot.core.connector
Connects to other IBlaubotDevices (to their IBlaubotConnectionAcceptor) and informs attached IBlaubotIncomingConnectionListeners of successfully established connections.
IBlaubotDebugView - Interface in eu.hgross.blaubot.ui
A debug view is meant to show some internal mechanics of Blaubot to interested developers.
IBlaubotDevice - Interface in eu.hgross.blaubot.core
Abstraction for blaubot devices.
IBlaubotDiscoveryEventListener - Interface in eu.hgross.blaubot.core.acceptor.discovery
Contains the onDeviceDiscoveryEvent callback which is called immediately after a device's state is discovered.
IBlaubotIncomingConnectionListener - Interface in eu.hgross.blaubot.core.acceptor
Listener interface to be registered to IBlaubotConnectionAcceptor instances.
IBlaubotKingdomDebugView - Interface in eu.hgross.blaubot.ui
A debug view is meant to show some internal mechanics of BlaubotKingdom to interested developers.
IBlaubotListeningStateListener - Interface in eu.hgross.blaubot.core.acceptor
Listener interface to retrieve the listening state of IBlaubotConnectionAcceptor objects.
IBlaubotMessageListener - Interface in eu.hgross.blaubot.messaging
 
IBlaubotMessagePickerStrategy - Interface in eu.hgross.blaubot.messaging
A strategy to pick messages from a queue
IBlaubotServerLifeCycleListener - Interface in eu.hgross.blaubot.core
Listener interface to be attached to the BlaubotServer.
IBlaubotState - Interface in eu.hgross.blaubot.core.statemachine.states
A state representing one state of the ConnectionStateMachine.
IBlaubotSubordinatedState - Interface in eu.hgross.blaubot.core.statemachine.states
Marks IBlaubotStates that have a king connection.
IBlaubotSubscriptionChangeListener - Interface in eu.hgross.blaubot.messaging
Notifies about changes of a ChannelManagers internal subscription store
IBluetoothDiscoveryListener - Interface in eu.hgross.blaubot.android.bluetooth
TODO: introduce an abstraction layer to remove BluetoothDevice and to use IBlaubotDevice instead
IDataSourcePlugin - Interface in eu.hgross.blaubot.datasource
Deprecated. 
IEthernetBeacon - Interface in eu.hgross.blaubot.ethernet
Interface defining some common methods for Ethernet beacons to reuse components as the accept thread ...
ILifecycleListener - Interface in eu.hgross.blaubot.core
An ILifecycleListener can be registered with
IncompatibleBlaubotDeviceException - Exception in eu.hgross.blaubot.core.connector
 
IncompatibleBlaubotDeviceException(String) - Constructor for exception eu.hgross.blaubot.core.connector.IncompatibleBlaubotDeviceException
 
initChannel(SocketChannel) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor.WebSocketServerInitializer
 
inputQueue - Variable in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
InputStream(InputStream) - Constructor for class eu.hgross.blaubot.util.Base64.InputStream
Constructs a Base64.InputStream in DECODE mode.
InputStream(InputStream, int) - Constructor for class eu.hgross.blaubot.util.Base64.InputStream
Constructs a Base64.InputStream in either ENCODE or DECODE mode.
inquiryCompleted(int) - Method in class eu.hgross.blaubot.bluetooth.SampleSPPClient
 
interrupt() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor.BluetoothAcceptThread
 
interrupt() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor.Jsr82BluetoothAcceptThread
 
interrupt() - Method in class eu.hgross.blaubot.ethernet.EthernetBeaconAcceptThread
 
InvalidClassifierException - Exception in eu.hgross.blaubot.admin
 
InvalidClassifierException(String) - Constructor for exception eu.hgross.blaubot.admin.InvalidClassifierException
 
isActive() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
isActive() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
isAdminMessage() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
isApSupported() - Static method in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
isBetterLocation(Location, Location) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
Determines whether one Location reading is better than the current Location fix
isChunk() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
isConnected() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
isConnected() - Method in class eu.hgross.blaubot.android.wifi.WifiConnector
Checks if the android device is connected to the desired SSID (from constructor).
isConnected() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
isConnected() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnection
 
isConnected() - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
isConnected() - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
Indicates whether a connection to the server is available or not.
isConnected() - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
 
isConnected() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
isConnected() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
isConnected() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
isDone() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDeviceDiscoveryReceiver
 
isExpanded() - Method in class eu.hgross.blaubot.android.views.ExpandableHeightListView
 
isFirstHop() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
isGreaterThanOurDevice(IBlaubotDevice) - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
Checks whether the other device is greater as our own device or nots. f
isKeepAliveMessage() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
isMaster() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
 
isMergeKingdomsActivated() - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
 
isOwnDevice(String) - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
isOwnDeviceSubscriberToChannel() - Method in class eu.hgross.blaubot.messaging.ChannelInfo
 
isSenderExcluded() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
isServerUniqueDeviceId(String) - Method in class eu.hgross.blaubot.core.statemachine.StateMachineSession
Checks whether the given unique device id is a server unique device id.
isStarted() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
isStarted() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
isStarted() - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
isStarted() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
isStarted() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
isStarted() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
isStarted() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
isStarted() - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionAcceptor
Retrieves the started state of this acceptor.
isStarted() - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
isStarted() - Method in class eu.hgross.blaubot.core.Blaubot
 
isStarted() - Method in class eu.hgross.blaubot.core.BlaubotServer
Check the started state
isStarted() - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
isStarted() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
isStarted() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
isStarted() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
isStarted() - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
isStarted() - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
isStarted() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
isStarted() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
isStateChangeAllowed(State) - Method in enum eu.hgross.blaubot.core.State
Checks if a transition to "toState" is allowed from "this" state.
isStateMachineStarted() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
 
isSubscribed() - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
isTransmitIfNoSubscribers() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Check whether mesages are sent even if there are no known subscribers to this channel.
isTransmitReflexiveMessages() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Check if reflexive messages to this channel are sent through the network or directly posted to your listeners instead.
isValidHostname(String) - Static method in class eu.hgross.blaubot.android.views.ViewUtils
Validates a hostname
isValidIpAddress(String) - Static method in class eu.hgross.blaubot.android.views.ViewUtils
Checks wheter an ipv4 address is valid
isWifiApEnabled() - Method in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
IUnidentifiedBlaubotDevice - Interface in eu.hgross.blaubot.core
Interface for IBlaubotDevice implementations used in Beacons to signal the EthernetExchangeTask to set the right uniqueDevice ID once a bi-directional connection was established and the uniqueId can be exchanged.

J

Jsr82BluetoothAcceptThread(UUID) - Constructor for class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor.Jsr82BluetoothAcceptThread
 
Jsr82BluetoothConnectionMetaDataDTO - Class in eu.hgross.blaubot.bluetooth
The acceptor meta data class for the generic bluetooth acceptor
Jsr82BluetoothConnectionMetaDataDTO(ConnectionMetaDataDTO) - Constructor for class eu.hgross.blaubot.bluetooth.Jsr82BluetoothConnectionMetaDataDTO
 
Jsr82BluetoothConnectionMetaDataDTO(String) - Constructor for class eu.hgross.blaubot.bluetooth.Jsr82BluetoothConnectionMetaDataDTO
 

K

KeepAliveSender - Class in eu.hgross.blaubot.core
Helper object managing the keep alive message delivery at a fixed rate.
KeepAliveSender(IBlaubotDevice, BlaubotChannelManager, int) - Constructor for class eu.hgross.blaubot.core.KeepAliveSender
 
kingDeviceUniqueId - Variable in class eu.hgross.blaubot.core.acceptor.discovery.ExchangeStatesTask
 
KingdomCensusLifecycleListener - Class in eu.hgross.blaubot.util
An utility lifecycle listener that keeps track of the currently connected devices inside the kingdom.
KingdomCensusLifecycleListener(IBlaubotDevice) - Constructor for class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
 
KingdomCensusPanel - Class in eu.hgross.blaubot.ui
Shows all member of the blaubot network
KingdomCensusPanel() - Constructor for class eu.hgross.blaubot.ui.KingdomCensusPanel
 
KingdomView - Class in eu.hgross.blaubot.android.views
Android view to display informations about the StateMachine's state.
KingdomView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.KingdomView
 
KingdomView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.KingdomView
 
KingState - Class in eu.hgross.blaubot.core.statemachine.states
 
KingState() - Constructor for class eu.hgross.blaubot.core.statemachine.states.KingState
 
KingTimeoutEvent - Class in eu.hgross.blaubot.core.statemachine.events
Used if a king timeout occurs (no peasants for a given amount of time)
KingTimeoutEvent(IBlaubotState) - Constructor for class eu.hgross.blaubot.core.statemachine.events.KingTimeoutEvent
 

L

LifeCycleEventDispatcher - Class in eu.hgross.blaubot.core
Listens for CensusMessages, calculates the diff (left or joined devices and prince changes) and communicates them through the ILifecycleListeners attached to this Blaubot instance.
LifeCycleEventDispatcher(IBlaubotDevice) - Constructor for class eu.hgross.blaubot.core.LifeCycleEventDispatcher
 
LifecycleListenerAdapter - Class in eu.hgross.blaubot.core
Adapter pattern for the ILifecycleListener interface.
LifecycleListenerAdapter() - Constructor for class eu.hgross.blaubot.core.LifecycleListenerAdapter
 
LifeCycleView - Class in eu.hgross.blaubot.android.views
A dedicated view to show events from the IBlaubotLifeCycleListener.
LifeCycleView(Context) - Constructor for class eu.hgross.blaubot.android.views.LifeCycleView
 
LifeCycleView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.LifeCycleView
 
LifeCycleViewPanel - Class in eu.hgross.blaubot.ui
Created by henna on 30.04.15.
LifeCycleViewPanel() - Constructor for class eu.hgross.blaubot.ui.LifeCycleViewPanel
 
Log - Class in eu.hgross.blaubot.util
A log wrapper for blaubot
Log() - Constructor for class eu.hgross.blaubot.util.Log
 
Log.LogLevel - Enum in eu.hgross.blaubot.util
 
LOG_LEVEL - Static variable in class eu.hgross.blaubot.util.Log
 
LOG_TAG - Static variable in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver
 
LOG_TAG - Static variable in class eu.hgross.blaubot.core.KeepAliveSender
 
LOG_TAG - Static variable in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
 
LOG_TAG - Static variable in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
 
LOG_TAG - Static variable in class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
LOG_TAG - Static variable in class eu.hgross.blaubot.ui.BeaconViewPanel
 
LOG_TAG - Static variable in class eu.hgross.blaubot.ui.LifeCycleViewPanel
 
LOG_TAG - Static variable in class eu.hgross.blaubot.ui.StateViewPanel
 
LOG_TAG - Static variable in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
logDebugMessages() - Static method in class eu.hgross.blaubot.util.Log
 
logErrorMessages() - Static method in class eu.hgross.blaubot.util.Log
 
logInfoMessages() - Static method in class eu.hgross.blaubot.util.Log
 
logInterfacesAndIpAddresses() - Static method in class eu.hgross.blaubot.android.wifi.WifiUtils
log local ip addresses to log
LogLevelView - Class in eu.hgross.blaubot.android.views
Allows to set the LogLevel at runtime.
LogLevelView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.LogLevelView
 
LogLevelView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.LogLevelView
 
logWarningMessages() - Static method in class eu.hgross.blaubot.util.Log
 

M

main(String[]) - Static method in class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.admin.CensusMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.bluetooth.rfcommclient
 
main(String[]) - Static method in class eu.hgross.blaubot.bluetooth.rfcommserver
 
main(String[]) - Static method in class eu.hgross.blaubot.bluetooth.SampleSPPClient
 
main(String[]) - Static method in class eu.hgross.blaubot.bluetooth.TestMain
 
main(String[]) - Static method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
main(String[]) - Static method in class eu.hgross.blaubot.core.BlaubotServer
 
main(String[]) - Static method in class eu.hgross.blaubot.core.BlaubotServerConnector
 
main(String[]) - Static method in class eu.hgross.blaubot.core.BlaubotUUIDSet
 
main(String[]) - Static method in class eu.hgross.blaubot.geobeacon.GeoBeaconUtil
 
main(String[]) - Static method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
main(String[]) - Static method in class eu.hgross.blaubot.ui.BlaubotServerPanel
 
main(String[]) - Static method in class eu.hgross.blaubot.ui.SwingDebugView
 
main(String[]) - Static method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
 
manageConnection(BlaubotKingdomConnection) - Method in class eu.hgross.blaubot.core.BlaubotKingdom
Choses the connection to the kingDevice and starts the kingdom management.
MAX_AGE_BEACON_MESSAGES - Static variable in class eu.hgross.blaubot.geobeacon.GeoBeaconConstants
The beacon server invalidates beacon messages after this amount of time (milliseconds).
MAX_PAYLOAD_SIZE - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
Maximum payload size for BlaubotMessages in bytes. == (max unsigned short value) - full blaubot message header length.
MAX_WEBSOCKET_FRAME_SIZE - Static variable in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
The max allowable websocket frame size.
mCurrentBlaubotState - Variable in class eu.hgross.blaubot.ui.StateViewPanel
 
measure(int) - Method in class eu.hgross.blaubot.util.PingMeasurer
Measure the RTT by sending n pings and awaitng the echos.
MESSAGE_RATE_NO_LIMIT - Static variable in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Use this constant for {BlaubotChannelConfig#setMessageRateLimit} to not use a message rate limit.
MESSAGE_SCHEMA_VERSION - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
Current version of the message schema (used in every BlaubotMessage's header
metaData - Variable in class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
 
mockConnectToDevice(IBlaubotConnection, BlaubotConnectionAcceptorMock) - Method in class eu.hgross.blaubot.mock.BlaubotConnectorMock
Mock a new connection by directly injecting it via this connector
mockDiscovered(IBlaubotDevice, State) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
Mock method to emulate a discovered state for a given device.
mockNewConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
Mocks a new incoming connection to this beacon.
mockNewConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
MyFormatter - Class in eu.hgross.blaubot.util
 
MyFormatter() - Constructor for class eu.hgross.blaubot.util.MyFormatter
 

N

NFCConnectionMetaDataDTO - Class in eu.hgross.blaubot.android.nfc
Created by henna on 19.02.15.
NFCConnectionMetaDataDTO(ConnectionMetaDataDTO) - Constructor for class eu.hgross.blaubot.android.nfc.NFCConnectionMetaDataDTO
 
NFCConnectionMetaDataDTO() - Constructor for class eu.hgross.blaubot.android.nfc.NFCConnectionMetaDataDTO
 
NO_OPTIONS - Static variable in class eu.hgross.blaubot.util.Base64
No options specified.
NO_PEASANTS_KING_TIMEOUT - Static variable in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
NO_PEASANTS_KING_TIMEOUT - Static variable in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
notAvailableDevices - Variable in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
notify(BlaubotMessage) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Notifies this channel about a new message.
notify_list_of_peers_changed(WifiP2pDeviceList) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver
 
notifyConnectedToNetwork() - Method in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
Simply calls onConnected() on all registered listeners
notifyDisconnected() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
notifyDisconnected() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
notifyDisconnected() - Method in class eu.hgross.blaubot.core.AbstractBlaubotConnection
Notifies all registered listeners that this connection is now disconnected
notifyDisconnected() - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
notifyDisconnected() - Method in class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
 
notifyDisconnected() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
notifyDisconnectedFromNetwork(String) - Method in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
Triggers onDeviceLeft(..) for all of the known devices from the old network (except the own devices) followed by a onDisconnected() on the ILifecycleListener added to this Blaubot instance.
NUMBER_OF_PINGS_FOR_MEASURE - Static variable in class eu.hgross.blaubot.android.views.PingView
Number of Ping messages to be sent by the measurement when a long click on the ping button occurs

O

onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
 
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
 
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.core.statemachine.states.FreeState
 
onAdminMessage(AbstractAdminMessage) - Method in interface eu.hgross.blaubot.core.statemachine.states.IBlaubotState
Gets called when an AbstractAdminMessage was received.
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.core.statemachine.states.KingState
 
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.core.statemachine.states.StoppedState
 
onAdminMessage(AbstractAdminMessage) - Method in interface eu.hgross.blaubot.messaging.IBlaubotAdminMessageListener
Called when an admin message was received
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
 
onAdminMessage(AbstractAdminMessage) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
onConnected() - Method in interface eu.hgross.blaubot.core.ILifecycleListener
Triggered when the Blaubot instance becomes part of a blaubot kingdom.
onConnected() - Method in class eu.hgross.blaubot.core.LifecycleListenerAdapter
 
onConnected() - Method in class eu.hgross.blaubot.core.ServerConnectionManager
 
onConnected() - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
 
onConnected() - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
 
onConnected() - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
onConnectionClosed(IBlaubotConnection) - Method in class eu.hgross.blaubot.android.views.ConnectionView
 
onConnectionClosed(IBlaubotConnection) - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionListener
Called when a connection was closed (for any reason)
onConnectionClosed(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.FreeState
 
onConnectionClosed(IBlaubotConnection) - Method in interface eu.hgross.blaubot.core.statemachine.states.IBlaubotState
Gets called if a previously established connection from a remote IBlaubotDevice was closed due to an exception or intentionally.
onConnectionClosed(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.KingState
 
onConnectionClosed(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
onConnectionClosed(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
onConnectionClosed(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.StoppedState
 
onConnectionEstablished(IBlaubotConnection) - Method in class eu.hgross.blaubot.android.views.ConnectionView
 
onConnectionEstablished(IBlaubotConnection) - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotIncomingConnectionListener
Called when a connection was established.
onConnectionEstablished(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.FreeState
 
onConnectionEstablished(IBlaubotConnection) - Method in interface eu.hgross.blaubot.core.statemachine.states.IBlaubotState
Gets called if a new connection from a remote IBlaubotDevice was established.
onConnectionEstablished(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.KingState
 
onConnectionEstablished(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
onConnectionEstablished(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
onConnectionEstablished(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.statemachine.states.StoppedState
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeacon
Called when the ConnectionStateMachine's state has changed.
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
onConnectionStateMachineStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
onConnectivityChanged(WifiP2pInfo, NetworkInfo, WifiP2pGroup) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiDirectEventListenerAdapter
 
onConnectivityChanged(WifiP2pInfo, NetworkInfo, WifiP2pGroup) - Method in interface eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener
Called on changes to the P2p-WiFi connectivity like connects, disconnects, ...
onDeviceDiscoveryEvent(AbstractBlaubotDeviceDiscoveryEvent) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
onDeviceDiscoveryEvent(AbstractBlaubotDeviceDiscoveryEvent) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotDiscoveryEventListener
Gets called when a IBlaubotBeaconInterface implementation recognized another blaubot device.
onDeviceDiscoveryEvent(AbstractBlaubotDeviceDiscoveryEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.FreeState
 
onDeviceDiscoveryEvent(AbstractBlaubotDeviceDiscoveryEvent) - Method in interface eu.hgross.blaubot.core.statemachine.states.IBlaubotState
Gets called if a IBlaubotBeacon discovered a IBlaubotDevice.
onDeviceDiscoveryEvent(AbstractBlaubotDeviceDiscoveryEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.KingState
 
onDeviceDiscoveryEvent(AbstractBlaubotDeviceDiscoveryEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
onDeviceDiscoveryEvent(AbstractBlaubotDeviceDiscoveryEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
onDeviceDiscoveryEvent(AbstractBlaubotDeviceDiscoveryEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.StoppedState
 
onDeviceJoined(IBlaubotDevice) - Method in interface eu.hgross.blaubot.core.ILifecycleListener
Triggered when another Blaubot instance on another IBlaubotDevice joined the network.
onDeviceJoined(IBlaubotDevice) - Method in class eu.hgross.blaubot.core.LifecycleListenerAdapter
 
onDeviceJoined(IBlaubotDevice) - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
 
onDeviceJoined(IBlaubotDevice) - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
 
onDeviceJoined(IBlaubotDevice) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
onDeviceLeft(IBlaubotDevice) - Method in interface eu.hgross.blaubot.core.ILifecycleListener
Triggered when an IBlaubotDevice left the blaubot kingdom.
onDeviceLeft(IBlaubotDevice) - Method in class eu.hgross.blaubot.core.LifecycleListenerAdapter
 
onDeviceLeft(IBlaubotDevice) - Method in class eu.hgross.blaubot.core.ServerConnectionManager
 
onDeviceLeft(IBlaubotDevice) - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
 
onDeviceLeft(IBlaubotDevice) - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
 
onDeviceLeft(IBlaubotDevice) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
onDisconnected() - Method in interface eu.hgross.blaubot.core.ILifecycleListener
Triggered when the Blaubot instance is no longer part of a blaubot kingdom.
onDisconnected() - Method in class eu.hgross.blaubot.core.LifecycleListenerAdapter
 
onDisconnected() - Method in class eu.hgross.blaubot.core.ServerConnectionManager
 
onDisconnected() - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
 
onDisconnected() - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
 
onDisconnected() - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
onDiscovery(List<BluetoothDevice>, HashMap<BluetoothDevice, List<UUID>>) - Method in interface eu.hgross.blaubot.android.bluetooth.IBluetoothDiscoveryListener
Called whenever something new or a change was discovered.
onDiscoveryFinished(List<BluetoothDevice>, HashMap<BluetoothDevice, List<UUID>>) - Method in interface eu.hgross.blaubot.android.bluetooth.IBluetoothDiscoveryListener
Called after the discovery finished.
onDiscoveryStarted() - Method in interface eu.hgross.blaubot.android.bluetooth.IBluetoothDiscoveryListener
Called whenever a discovery was started
onDiscoveryStarted() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiDirectEventListenerAdapter
 
onDiscoveryStarted() - Method in interface eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener
Called when a discovery for WifiDirect devices was started.
onDiscoveryStopped() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiDirectEventListenerAdapter
 
onDiscoveryStopped() - Method in interface eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener
Called when a discovery for WifiDirect devices was stopped/finished.
onFailure() - Method in interface eu.hgross.blaubot.android.wifi.WifiConnector.IWifiConnectorCallback
 
onFinished() - Method in interface eu.hgross.blaubot.core.IActionListener
Called when the thready thing finished/stopped/closed/started
onKingDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in interface eu.hgross.blaubot.core.ILifecycleListener
Triggered when the king device was changed.
onKingDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.core.LifecycleListenerAdapter
 
onKingDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.core.ServerConnectionManager
 
onKingDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
 
onKingDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
 
onKingDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
onKingdomConnected(BlaubotKingdom) - Method in interface eu.hgross.blaubot.core.IBlaubotServerLifeCycleListener
Called when a connection to a kingdom is available
onKingdomDisconnected(BlaubotKingdom) - Method in interface eu.hgross.blaubot.core.IBlaubotServerLifeCycleListener
Called when a connection to a blaubot kingdom was lost or disconnected on purpose.
onListeningStarted(IBlaubotConnectionAcceptor) - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotListeningStateListener
Called when listening for incoming connections started
onListeningStopped(IBlaubotConnectionAcceptor) - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotListeningStateListener
Called when listening for incoming connections stopped
onListOfPeersChanged(WifiP2pDeviceList) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiDirectEventListenerAdapter
 
onListOfPeersChanged(WifiP2pDeviceList) - Method in interface eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener
Called when the list of CURRENTLY AVAILBALE devices changed.
onLocationChanged(Location) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
onMeasure(int, int) - Method in class eu.hgross.blaubot.android.views.ExpandableHeightListView
 
onMessage(BlaubotMessage) - Method in interface eu.hgross.blaubot.messaging.IBlaubotMessageListener
 
onNewIntent(Intent) - Method in class eu.hgross.blaubot.android.BlaubotAndroid
Used for blaubot components that need to react on incoming intents like the NFC-Beacon.
onNewIntent(Intent) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
onNewIntent(Intent) - Method in interface eu.hgross.blaubot.android.IBlaubotAndroidComponent
Gets called when a new intent was received on the foreground activity
onNewIntent(Intent) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
onNewIntent(Intent) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
onP2PWifiDisabled() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiDirectEventListenerAdapter
 
onP2PWifiDisabled() - Method in interface eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener
Called when the P2PWifiManager's state changed to disabled
onP2PWifiEnabled() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiDirectEventListenerAdapter
 
onP2PWifiEnabled() - Method in interface eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener
Called when the P2PWifiManager's state changed to enabled
onPause(Activity) - Method in class eu.hgross.blaubot.android.BlaubotAndroid
Used in blaubot components that need to be aware of the current lifecycle of foreground activities (the NFC-Beacon, for example).
onPause(Activity) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
onPause(Activity) - Method in interface eu.hgross.blaubot.android.IBlaubotAndroidComponent
Gets called when onPause was called on the foreground activity
onPause(Activity) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
onPause(Activity) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
onPrinceDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in interface eu.hgross.blaubot.core.ILifecycleListener
Triggered when a prince nomination was completed.
onPrinceDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.core.LifecycleListenerAdapter
 
onPrinceDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
 
onPrinceDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.util.KingdomCensusLifecycleListener
 
onPrinceDeviceChanged(IBlaubotDevice, IBlaubotDevice) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
onProviderDisabled(String) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
onProviderEnabled(String) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
onReceive(Context, Intent) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDeviceDiscoveryReceiver
 
onReceive(Context, Intent) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver
 
onResume(Activity) - Method in class eu.hgross.blaubot.android.BlaubotAndroid
Used in blaubot components that need to be aware of the current lifecycle of the foreground activity like the NFC beacon.
onResume(Activity) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
onResume(Activity) - Method in interface eu.hgross.blaubot.android.IBlaubotAndroidComponent
Gets called when onResume was called on the foreground activity
onResume(Activity) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
onResume(Activity) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
onSettingChanged(String) - Method in class eu.hgross.blaubot.android.views.ViewUtils.SettingsTextWatcher
Called iff the text was changed and validation was successful.
onSizeChanged(int, int, int, int) - Method in class eu.hgross.blaubot.android.views.StateHistoryView
 
onStateChanged(IBlaubotState) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
Informs the BlaubotBeaconService that the blaubot connection state has changed.
onStateChanged(IBlaubotState, IBlaubotState) - Method in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
 
onStateChanged(IBlaubotState, IBlaubotState) - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachineAdapter
 
onStateChanged(IBlaubotState, IBlaubotState) - Method in interface eu.hgross.blaubot.core.statemachine.IBlaubotConnectionStateMachineListener
Gets called when the ConnectionStateMachine's state changed to state.
onStateMachineStarted() - Method in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
 
onStateMachineStarted() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachineAdapter
 
onStateMachineStarted() - Method in interface eu.hgross.blaubot.core.statemachine.IBlaubotConnectionStateMachineListener
Gets called when the ConnectionStateMachine changes it's IBlaubotState from the StoppedState to another IBlaubotState.
onStateMachineStopped() - Method in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
 
onStateMachineStopped() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachineAdapter
 
onStateMachineStopped() - Method in interface eu.hgross.blaubot.core.statemachine.IBlaubotConnectionStateMachineListener
Gets called when the ConnectionStateMachine stopped.
onStatusChanged(String, int, Bundle) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
onSubscribed(short, String) - Method in interface eu.hgross.blaubot.util.ChannelSubscriptionListener.SubscriptionChangeListener
Gets called if a subscription was actively made.
onSubscribed(short) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
Called when the subscription was lost due to an unsubscribe or onDisconnected event
onSubscriptionAdded(String, short) - Method in interface eu.hgross.blaubot.messaging.IBlaubotSubscriptionChangeListener
Gets called, if a subscription was added to the store.
onSubscriptionChanged(short) - Method in interface eu.hgross.blaubot.util.ChannelSubscriptionListener.SubscriptionChangeListener
Called when the list of subscriptions to this channel changed
onSubscriptionRemoved(String, short) - Method in interface eu.hgross.blaubot.messaging.IBlaubotSubscriptionChangeListener
Gets called, if a subscription was removed from the store.
onSuccess() - Method in interface eu.hgross.blaubot.android.wifi.WifiConnector.IWifiConnectorCallback
 
onTextChanged(CharSequence, int, int, int) - Method in class eu.hgross.blaubot.android.views.ViewUtils.SettingsTextWatcher
 
onTimeoutEvent(AbstractTimeoutStateMachineEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.FreeState
 
onTimeoutEvent(AbstractTimeoutStateMachineEvent) - Method in interface eu.hgross.blaubot.core.statemachine.states.IBlaubotState
This is a helper for Timeout-Events needed for some IBlaubotStates.
onTimeoutEvent(AbstractTimeoutStateMachineEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.KingState
 
onTimeoutEvent(AbstractTimeoutStateMachineEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
onTimeoutEvent(AbstractTimeoutStateMachineEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
onTimeoutEvent(AbstractTimeoutStateMachineEvent) - Method in class eu.hgross.blaubot.core.statemachine.states.StoppedState
 
onUnsubscribed(short, String) - Method in interface eu.hgross.blaubot.util.ChannelSubscriptionListener.SubscriptionChangeListener
Called when a subscription was removed due to actively unsubscribing or a disconnect of the device
onUnsubscribed(short) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
Called when a subscription to the channel was made.
ORDERED - Static variable in class eu.hgross.blaubot.util.Base64
Encode using the special "ordered" dialect of Base64 described here: http://www.faqs.org/qa/rfcc-1940.html.
ourAcceptorMetaDataList - Variable in class eu.hgross.blaubot.core.acceptor.discovery.ExchangeStatesTask
 
ourState - Variable in class eu.hgross.blaubot.core.acceptor.discovery.ExchangeStatesTask
 
outputQueue - Variable in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
OutputStream(OutputStream) - Constructor for class eu.hgross.blaubot.util.Base64.OutputStream
Constructs a Base64.OutputStream in ENCODE mode.
OutputStream(OutputStream, int) - Constructor for class eu.hgross.blaubot.util.Base64.OutputStream
Constructs a Base64.OutputStream in either ENCODE or DECODE mode.

P

PAYLOAD_LENGTH_FIELD_LENGTH - Static variable in class eu.hgross.blaubot.messaging.BlaubotMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.AbstractAdminMessage
Gets this message's byte representation (NOT including the classifier)
payloadToBytes() - Method in class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.CensusMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.PrinceFoundAKingAdminMessage
Deprecated.
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
payloadToBytes() - Method in class eu.hgross.blaubot.admin.StringAdminMessage
 
PeasantState - Class in eu.hgross.blaubot.core.statemachine.states
 
PeasantState(IBlaubotConnection, PeasantState.ConnectionAccomplishmentType) - Constructor for class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
PeasantState.ConnectionAccomplishmentType - Enum in eu.hgross.blaubot.core.statemachine.states
 
pickNextMessage(BlockingQueue<BlaubotMessage>) - Method in class eu.hgross.blaubot.messaging.DiscardNewPickerStrategy
 
pickNextMessage(BlockingQueue<BlaubotMessage>) - Method in class eu.hgross.blaubot.messaging.DiscardOldPickerStrategy
 
pickNextMessage(BlockingQueue<BlaubotMessage>) - Method in interface eu.hgross.blaubot.messaging.IBlaubotMessagePickerStrategy
Picks a message from the given queue.
pickNextMessage(BlockingQueue<BlaubotMessage>) - Method in class eu.hgross.blaubot.messaging.ProcessAllPickerStrategy
 
PING_VIEW_CHANNEL_ID - Static variable in class eu.hgross.blaubot.ui.BlaubotDebugViewConstants
Channel to be used for the Blaubot debug PingView
PingMeasurer - Class in eu.hgross.blaubot.util
Sends n PingMessages, awaits their echo and calculates the min,max,avg values.
PingMeasurer(IBlaubotChannel, IBlaubotDevice) - Constructor for class eu.hgross.blaubot.util.PingMeasurer
 
PingMeasureResultView - Class in eu.hgross.blaubot.android.views
Android view to display results of the PingMeasurer
PingMeasureResultView(Context) - Constructor for class eu.hgross.blaubot.android.views.PingMeasureResultView
 
PingMeasureResultView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.PingMeasureResultView
 
PingMeasureResultView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.PingMeasureResultView
 
PingMeasurerResult - Class in eu.hgross.blaubot.util
Pojo for the ping measurers results
PingMeasurerResult(long, long, float, long, int) - Constructor for class eu.hgross.blaubot.util.PingMeasurerResult
 
PingMessage - Class in eu.hgross.blaubot.ui
Ping message for PingViews to be sent.
PingMessage() - Constructor for class eu.hgross.blaubot.ui.PingMessage
 
PingPanel - Class in eu.hgross.blaubot.ui
Receives and sends ping messages
PingPanel() - Constructor for class eu.hgross.blaubot.ui.PingPanel
 
PingView - Class in eu.hgross.blaubot.android.views
Android view to send and receive pings on a blaubot channel Add this view to a blaubot instance like this: pingView.registerBlaubotInstance(blaubot);
PingView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.PingView
 
PingView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.PingView
 
POLL_TIMEOUT - Static variable in interface eu.hgross.blaubot.messaging.IBlaubotMessagePickerStrategy
The default timeout for polling operations on the blocking queue.
populateEventsFromBeaconMessage(BeaconMessage, IBlaubotDiscoveryEventListener) - Static method in class eu.hgross.blaubot.core.BeaconHelper
Given a beaconMessage and the listener, this method generates and populates the discovery events for the remote end's device as well as it's king (if any).
PrinceFoundAKingAdminMessage - Class in eu.hgross.blaubot.admin
Deprecated.
use DiscoveredDeviceAdminMessage instead
PrinceFoundAKingAdminMessage(String, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.admin.PrinceFoundAKingAdminMessage
Deprecated.
 
PrinceFoundAKingAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.PrinceFoundAKingAdminMessage
Deprecated.
 
PrinceState - Class in eu.hgross.blaubot.core.statemachine.states
 
PrinceState(IBlaubotConnection) - Constructor for class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
printARP() - Static method in class eu.hgross.blaubot.android.wifi.WifiUtils
logs the /proc/net/arp file to the log
PRIORITY_FIELD_LENGTH - Static variable in class eu.hgross.blaubot.messaging.BlaubotMessage
 
ProcessAllPickerStrategy - Class in eu.hgross.blaubot.messaging
Picks messages from the given queue one by one and does no fancy things.
ProcessAllPickerStrategy() - Constructor for class eu.hgross.blaubot.messaging.ProcessAllPickerStrategy
 
PronouncedPrinceACKTimeoutStateMachineEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
PronouncedPrinceACKTimeoutStateMachineEvent(IBlaubotState) - Constructor for class eu.hgross.blaubot.core.statemachine.events.PronouncedPrinceACKTimeoutStateMachineEvent
 
PronouncePrinceAdminMessage - Class in eu.hgross.blaubot.admin
Pronounces a new prince device by it's uniqueId as well as his connection meta data.
PronouncePrinceAdminMessage(String, List<ConnectionMetaDataDTO>) - Constructor for class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
PronouncePrinceAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
publish(BlaubotMessage) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
publish(BlaubotMessage, boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
publish(BlaubotMessage, long) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
publish(BlaubotMessage, long, boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
publish(byte[]) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
publish(byte[], boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
publish(byte[], long) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
publish(byte[], long, boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
publish(BlaubotMessage) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Deprecated.
we don't allow the pre-creation of BlaubotMessages anymore
publish(BlaubotMessage, boolean) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Deprecated.
we don't allow the pre-creation of BlaubotMessages anymore
publish(BlaubotMessage, long) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Deprecated.
we don't allow the pre-creation of BlaubotMessages anymore
publish(BlaubotMessage, long, boolean) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Deprecated.
we don't allow the pre-creation of BlaubotMessages anymore
publish(byte[]) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Post the payload to this channel's queue.
publish(byte[], boolean) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Post the payload to this channel's queue.
publish(byte[], long) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Post the payload to this channel's queue.
publish(byte[], long, boolean) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Post the payload to this channel's queue.
publishChannelMessage(BlaubotMessage) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Publishes a message posted to a channel to the master, where it is then dispatched further.
publishToAllConnections(BlaubotMessage) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Note: This is a low level messaging method used for internal messaging and admin messages.
publishToSingleDevice(BlaubotMessage, String) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Note: This is a low level messaging method used for internal messaging and admin messages.
pushStateMachineEvent(AbstractBlaubotStateMachineEvent) - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
Pushes a AbstractBlaubotStateMachineEvent to the StateMachine's event queue.
putConnectionMetaData(String, List<ConnectionMetaDataDTO>) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
putConnectionMetaData(String, ConnectionMetaDataDTO) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
putConnectionMetaData(String, List<ConnectionMetaDataDTO>) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeaconStore
Puts connection meta data received from anywhere to the store (mostly used in acceptors and the AdminMessageBeacon)
putDiscoveryEvent(BeaconMessage, IBlaubotDevice) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
putDiscoveryEvent(BeaconMessage, IBlaubotDevice) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeaconStore
Adds a discovery event by beacon message to the store.

R

read() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
read(byte[]) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
read(byte[], int, int) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
read() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
read(byte[]) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
read(byte[], int, int) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
read() - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
read(byte[]) - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
read(byte[], int, int) - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
read() - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
read(byte[]) - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
read(byte[], int, int) - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
read() - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Reads the next byte of data from the input stream.
read(byte[]) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Reads some number of bytes from the contained input stream and stores them into the buffer array b.
read(byte[], int, int) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Reads up to len bytes of data from the contained input stream into an array of bytes.
read() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
read(byte[]) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
read(byte[], int, int) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
read() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
read(byte[]) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
read(byte[], int, int) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
read() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
read(byte[]) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
read(byte[], int, int) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
read() - Method in class eu.hgross.blaubot.util.Base64.InputStream
Reads enough of the input stream to convert to/from Base64 and returns the next byte.
read(byte[], int, int) - Method in class eu.hgross.blaubot.util.Base64.InputStream
Calls Base64.InputStream.read() repeatedly until the end of stream is reached or len bytes are read.
readableName - Variable in class eu.hgross.blaubot.core.BlaubotDevice
 
readFromBlaubotConnection(IBlaubotConnection) - Static method in class eu.hgross.blaubot.messaging.BlaubotMessage
Reads a message from a given connection (readFully)
readFromBlaubotConnection(IBlaubotConnection, ByteBuffer, byte[]) - Static method in class eu.hgross.blaubot.messaging.BlaubotMessage
Reads a message from a given connection and reuses buffers
readFully(byte[]) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
readFully(byte[], int, int) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
readFully(byte[]) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
readFully(byte[], int, int) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
readFully(byte[]) - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
readFully(byte[], int, int) - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
readFully(byte[]) - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
readFully(byte[], int, int) - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
readFully(byte[]) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
See the general contract of the readFully method of DataInput.
readFully(byte[], int, int) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
See the general contract of the readFully method of DataInput.
readFully(byte[]) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
readFully(byte[], int, int) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
readFully(byte[]) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
readFully(byte[], int, int) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
readFully(byte[]) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
readFully(byte[], int, int) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
readUniqueDeviceId(DataInputStream) - Static method in class eu.hgross.blaubot.core.acceptor.UniqueDeviceIdHelper
Reads a uniqueDeviceId from a data input stream.
RegexSettingsTextWatcher(View, String) - Constructor for class eu.hgross.blaubot.android.views.ViewUtils.RegexSettingsTextWatcher
 
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.AdminMessageView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.BeaconView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.ChannelManagerView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.ConnectionView
 
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.DebugView
 
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.KingdomView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.LifeCycleView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.PingView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.ServerConnectorView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.StateHistoryView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.StateView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.android.views.ThroughputView
Register this view with the given blaubot instance
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.ui.BeaconViewPanel
 
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.ui.ChannelPanel
 
registerBlaubotInstance(Blaubot) - Method in interface eu.hgross.blaubot.ui.IBlaubotDebugView
Registers the blaubot instance to a view
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.ui.KingdomCensusPanel
 
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.ui.LifeCycleViewPanel
 
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.ui.PingPanel
 
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.ui.StateViewPanel
 
registerBlaubotInstance(Blaubot) - Method in class eu.hgross.blaubot.ui.SwingDebugView
 
registerBlaubotKingdomInstance(BlaubotKingdom) - Method in class eu.hgross.blaubot.ui.BlaubotKingdomView
 
registerBlaubotKingdomInstance(BlaubotKingdom) - Method in class eu.hgross.blaubot.ui.ChannelPanel
 
registerBlaubotKingdomInstance(BlaubotKingdom) - Method in interface eu.hgross.blaubot.ui.IBlaubotKingdomDebugView
Registers the BlaubotKingdom instance to a view
registerBlaubotKingdomInstance(BlaubotKingdom) - Method in class eu.hgross.blaubot.ui.KingdomCensusPanel
 
registerBlaubotKingdomInstance(BlaubotKingdom) - Method in class eu.hgross.blaubot.ui.LifeCycleViewPanel
 
registerBlaubotKingdomInstance(BlaubotKingdom) - Method in class eu.hgross.blaubot.ui.PingPanel
 
registerBlaubotServerInstance(BlaubotServer) - Method in class eu.hgross.blaubot.ui.BlaubotServerPanel
 
registerReceivers(Context) - Method in class eu.hgross.blaubot.android.BlaubotAndroid
Registers the needed BroadcastReceivers to the current context.
registerWithBlaubot(Blaubot) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
registerWithBlaubotKingdom(BlaubotKingdom) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
RelayAdminMessage - Class in eu.hgross.blaubot.admin
Relays a BlaubotMessage to the server.
RelayAdminMessage(byte[]) - Constructor for class eu.hgross.blaubot.admin.RelayAdminMessage
 
RelayAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.RelayAdminMessage
Note: this is only used internally, don't use this to wrap a BlaubotMessage inside the RelayAdminMessage!
remoteDevice - Variable in class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotDeviceDiscoveryEvent
Has to be set in the subclass implementation (injection or constructor)
remove(T) - Method in class eu.hgross.blaubot.core.acceptor.discovery.TimeoutList
Removes an item from the alive list.
removeAddedWifiConfiguration() - Method in class eu.hgross.blaubot.android.wifi.WifiConnector
When using {WifiConnector#connect} a WifiConfiguration is added to the system.
removeAdminMessageListener(IBlaubotAdminMessageListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Removes a listener for admin messages.
removeBluetoothDiscoveryListener(IBluetoothDiscoveryListener) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDeviceDiscoveryReceiver
 
removeConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.android.views.ConnectionView
Removes a connection and refreshes the view
removeConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
 
removeConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Removes a connection from the channel manager so it is not being managed anymore
removeConnectionListener(IBlaubotConnectionListener) - Method in class eu.hgross.blaubot.core.AbstractBlaubotConnection
 
removeConnectionListener(IBlaubotConnectionManagerListener) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
 
removeConnectionListener(IBlaubotConnectionListener) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Removes a connection listener.
removeConnectionStateMachineListener(IBlaubotConnectionStateMachineListener) - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
Removes a previously added listener
removeDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
Removes a listener
removeEventListener(BlaubotWifiP2PBroadcastReceiver.IBlaubotWifiDirectEventListener) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBroadcastReceiver
Removes an event listener from this receiver, if registered.
removeLifecycleListener(ILifecycleListener) - Method in class eu.hgross.blaubot.core.Blaubot
Removes an ILifecycleListener from this Blaubot instance.
removeLifecycleListener(ILifecycleListener) - Method in class eu.hgross.blaubot.core.BlaubotKingdom
Removes a listener to this kingdom's life cycle events
removeLifecycleListener(ILifecycleListener) - Method in class eu.hgross.blaubot.core.LifeCycleEventDispatcher
removeMessageListener(IBlaubotMessageListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
removeMessageListener(IBlaubotMessageListener) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
removeMessageListener(IBlaubotMessageListener) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Removes a previously added message listener from this channel If after the operation no listener is attached to this channel anymore, unsubscribe() is called automatically.
removeServerLifeCycleListener(IBlaubotServerLifeCycleListener) - Method in class eu.hgross.blaubot.core.BlaubotServer
Removes a previously attached listener from the server
removeSubscription(String) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Removes the subscription of uniqueDeviceId to this channel The operation is idempotent.
RemoveSubscriptionAdminMessage - Class in eu.hgross.blaubot.admin
Pronounces a new prince device by it's uniqueId string.
RemoveSubscriptionAdminMessage(String, short) - Constructor for class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
RemoveSubscriptionAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
removeSubscriptionChangeListener(ChannelSubscriptionListener.SubscriptionChangeListener) - Method in class eu.hgross.blaubot.util.ChannelSubscriptionListener
Removes a formerly added listener
removeSubscriptionListener(IBlaubotSubscriptionChangeListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Removes a subscription listener from the manager
removeSubscriptionListener(IBlaubotSubscriptionChangeListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Removes a subscription listener from the manager
report(T) - Method in class eu.hgross.blaubot.core.acceptor.discovery.TimeoutList
Reports an item as alive.
reset() - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Removes all connections (and deactivates their senders/receivers).
resumeEncoding() - Method in class eu.hgross.blaubot.util.Base64.OutputStream
Resumes encoding of the stream.
rfcommclient - Class in eu.hgross.blaubot.bluetooth
 
rfcommclient() - Constructor for class eu.hgross.blaubot.bluetooth.rfcommclient
 
rfcommserver - Class in eu.hgross.blaubot.bluetooth
 
rfcommserver() - Constructor for class eu.hgross.blaubot.bluetooth.rfcommserver
 
run() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor.BluetoothAcceptThread
 
run() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor.Jsr82BluetoothAcceptThread
 
run() - Method in class eu.hgross.blaubot.core.acceptor.discovery.ExchangeStatesTask
 
run() - Method in class eu.hgross.blaubot.ethernet.EthernetBeaconAcceptThread
 

S

SampleSPPClient - Class in eu.hgross.blaubot.bluetooth
A simple SPP client that connects with an SPP server
SampleSPPClient() - Constructor for class eu.hgross.blaubot.bluetooth.SampleSPPClient
 
sendAddSubscription(String) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Sends the AddSubscriptionMessage to the master.
sendMessage(BlaubotMessage) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
Queues the given message to be sent over the IBlaubotConnection this object was created with.
sendOwnUniqueIdThroughSocket(IBlaubotDevice, Socket) - Static method in class eu.hgross.blaubot.ethernet.BlaubotEthernetUtils
Send the unique id of ownDevice through the socket.
sendRemoveSubscription(String) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Sends the RemoveSubscriptionMessage to the master.
sendUniqueDeviceIdThroughOutputStream(IBlaubotDevice, OutputStream) - Static method in class eu.hgross.blaubot.core.acceptor.UniqueDeviceIdHelper
Sends the uniqueDeviceId of ownDevice through an outputstream
sequenceNumber - Variable in class eu.hgross.blaubot.messaging.BlaubotMessage
An attribute that is not sent via the connection Only used to send messages with the same priority in the order they were queued.
ServerConnectionAvailableAdminMessage - Class in eu.hgross.blaubot.admin
Notifies the king, that a server connection is available on the sending device (uniqueDeviceId included)
ServerConnectionAvailableAdminMessage(String, String) - Constructor for class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
ServerConnectionAvailableAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
ServerConnectionDownAdminMessage - Class in eu.hgross.blaubot.admin
Notifies the king, that a server connection is down on the sending device (uniqueDeviceId included)
ServerConnectionDownAdminMessage(String) - Constructor for class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
ServerConnectionDownAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
ServerConnectionManager - Class in eu.hgross.blaubot.core
Manages the connection to the BlaubotServer (if set).
ServerConnectionManager(BlaubotChannelManager, IBlaubotDevice, BlaubotConnectionManager) - Constructor for class eu.hgross.blaubot.core.ServerConnectionManager
 
ServerConnectionManager.BlaubotServerRelayConnection - Class in eu.hgross.blaubot.core
A relay connection is a connection that uses admin messages to transport bytes from A to C using an intermediate participant B (mediator).
ServerConnectorView - Class in eu.hgross.blaubot.android.views
Android view to display informations about the ServerConnector and the connection to the server Add this view to a blaubot instance like this: view.registerBlaubotInstance(blaubot);
ServerConnectorView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.ServerConnectorView
 
ServerConnectorView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.ServerConnectorView
 
SERVICE_SEARCH_TIMEOUT - Static variable in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnector
max ms to for a complete device and service inquiry before we stop
servicesDiscovered(int, ServiceRecord[]) - Method in class eu.hgross.blaubot.bluetooth.SampleSPPClient
 
serviceSearchCompleted(int, int) - Method in class eu.hgross.blaubot.bluetooth.SampleSPPClient
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionAcceptor
Sets a listener that receives callbacks whenever a connection was accepted by the acceptor.
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
setAcceptorListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
setAcceptorType(String) - Method in class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
Set the acceptor type
setAccuracy(float) - Method in class eu.hgross.blaubot.geobeacon.GeoData
 
setBeaconMessage64(String) - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnector
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiConnector
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnector
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnector
 
setBeaconStore(IBlaubotBeaconStore) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeacon
Setter method for the dependency injection of a beacon store.
setBeaconStore(IBlaubotBeaconStore) - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionAcceptor
Dependency injecton for the BeaconStore.
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.core.BlaubotConnectionManager
Sets the beacon store to be used to get the last beacon states and connectivity meta data
setBeaconStore(IBlaubotBeaconStore) - Method in interface eu.hgross.blaubot.core.connector.IBlaubotConnector
Setter method for the dependency injection of a beacon store.
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnector
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.mock.BlaubotConnectorMock
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
setBeaconStore(IBlaubotBeaconStore) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnector
 
setBeaconUuid(String) - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothAdapter
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAdapter
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAdapter
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAdapter
 
setBlaubot(Blaubot) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeacon
Dependency injecton of the blaubot instance the beacon is working for.
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
setBlaubot(Blaubot) - Method in interface eu.hgross.blaubot.core.IBlaubotAdapter
Setter for dependency injection of the blaubot instance.
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAdapter
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.mock.AdapterMock
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
setBlaubot(Blaubot) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
 
setChannelId(short) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
setChannelInfo(ChannelInfo) - Method in class eu.hgross.blaubot.android.views.ChannelView
Sets the channel to be displayed
setChunkId(short) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
sets the chunk id
setChunkNo(short) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
Sets the chunk number
setClassifier(byte) - Method in class eu.hgross.blaubot.admin.AbstractAdminMessage
 
setConnectionStateMachineState(IBlaubotState) - Method in class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotStateMachineEvent
setConnectionTimeout(int) - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
Sets the max connection time before we timeout.
setConnectorRetryTimeout(int) - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
The initial timeout to wait if using the exponential backoff method of BlaubotConnectionManager.
setContainsPayload(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
setContext(Context) - Method in class eu.hgross.blaubot.android.BlaubotAndroid
Updates Blaubot components which need a context with the given context.
setCrowningPreparationTimeout(int) - Method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
The preparation time for the prince to be crowned. == the time all peasants will wait before connecting to the prince, if the king connection gets lost.
setCurrentContext(Context) - Method in class eu.hgross.blaubot.android.geo.GeoLocationBeaconAndroid
 
setCurrentContext(Context) - Method in interface eu.hgross.blaubot.android.IBlaubotAndroidComponent
Gets called if the android context changes (onResume).
setCurrentContext(Context) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
setCurrentContext(Context) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
setCurrentState(State) - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
 
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
setDiscoveryActivated(boolean) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeacon
Enables and disables the discovery of other (remote) blaubot devices.
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
setDiscoveryActivated(BlaubotBeaconService, boolean) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
Calls setDiscoveryActivated on all beacons
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
setDiscoveryActivated(boolean) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in interface eu.hgross.blaubot.core.acceptor.discovery.IBlaubotBeacon
Sets the discovery event listener which gets called whenever another remote device's state was discovered by this beacon or the BlaubotBeaconService.
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
setDiscoveryEventListener(IBlaubotDiscoveryEventListener) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
setDoConnect(boolean) - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
This is the switch which activates or deactivates the server connection.
setDoNotTransmit(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
Allows or disallows transmission of messages by this channel.
setExcludeSender(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
setExpanded(boolean) - Method in class eu.hgross.blaubot.android.views.ExpandableHeightListView
 
setExponentialBackoffFactor(float) - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
The factor to be used in the exponential backoff method of BlaubotConnectionManager.
setForwardChunks(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
If set to true, the receiver will not collect chunks and dispatch the whole (pieced together) message to the listeners, but simply forward the chunks to the listeners.
setGeoData(GeoData) - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconMessageDTO
 
setGeoData(GeoData) - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
Sets the current geo data
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnector
 
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiConnector
 
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnector
 
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothConnector
 
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
Sets the incoming connection listener which is called if a connection to the server was established.
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in interface eu.hgross.blaubot.core.connector.IBlaubotConnector
Setter method for a callback that will be triggered when this connector successfully established a connection to a remote device.
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnector
 
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.mock.BlaubotConnectorMock
 
setIncomingConnectionListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnector
 
setIpAddress(String) - Method in class eu.hgross.blaubot.ethernet.EthernetConnectionMetaDataDTO
 
setIsAck(boolean) - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
setIsAdminMessage(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
setIsChunk(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
setIsFirstHop(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
setIsKeepAliveMessage(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
setKeepAliveInterval(int) - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
 
setKingdomMergeOldKingBowDownTimeout(int) - Method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
This timeout is used when a king gets informed about another king and decides to bow his kingdom down to the other king.
setKingWithoutPeasantsTimeout(int) - Method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
The timeout after the ConnectionStateMachine will go to FreeState, if no peasants are connected.
setLastOriginatorConnection(IBlaubotConnection) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
setLatitude(double) - Method in class eu.hgross.blaubot.geobeacon.GeoData
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionAcceptor
Sets a listener that receives callbacks, when the acceptor started accepting connections (is listening).
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
setListeningStateListener(IBlaubotListeningStateListener) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
setLongitude(double) - Method in class eu.hgross.blaubot.geobeacon.GeoData
 
setMaster(boolean) - Method in class eu.hgross.blaubot.core.ServerConnectionManager
Sets whether this manager operates in master mode or not
setMaster(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Sets this ChannelManager to master mode, meaning that this instance is managing all communication traffic or acts in client mode.
setMaxConnectionRetries(int) - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
The global maximum number of retries when connecting to another device via this adapter.
setMergeKingdomsActivated(boolean) - Method in class eu.hgross.blaubot.core.BlaubotAdapterConfig
Set if the merge of kingdoms is activated.
setMessagePickerStrategy(BlaubotChannelConfig.MessagePickerStrategy) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Sets the MessagePickerStrategy that defines, how fast messages are send or discarded.
setMessageRateLimit(int) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Sets the message rate limit.
setMessageType(BlaubotMessageType) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
setPayload(byte[]) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
Set the payload of this message.
setPeasantConnectionsListener(IBlaubotIncomingConnectionListener) - Method in class eu.hgross.blaubot.core.statemachine.states.KingState
 
setPingMeasureResult(PingMeasurerResult) - Method in class eu.hgross.blaubot.android.views.PingMeasureResultView
Applies a ping measurere result to this view.
setPingMeasureResult(Collection<String>) - Method in class eu.hgross.blaubot.android.views.SubscribersView
Applies a list of unique device ids to this view
setPrinceAckTimeout(int) - Method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
After the prince gets pronounced via a PronouncePrinceAdminMessage, the pronounced device has to respond within this timeouts time interval with an ACKPronouncePrinceAdminMessage to accept his new position.
setPriority(BlaubotMessage.Priority) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Sets the priority for messages sent through this channel.
setPriority(BlaubotMessage.Priority) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
setProtocolVersion(byte) - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
setQueueCapacity(int) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Sets max the size of the message queue.
setReadableName(String) - Method in class eu.hgross.blaubot.core.BlaubotDevice
 
setSenderUniqueDeviceId(String) - Method in class eu.hgross.blaubot.ui.PingMessage
 
setServerConnector(BlaubotServerConnector) - Method in class eu.hgross.blaubot.core.Blaubot
Sets the server connector to be used.
setServerConnector(BlaubotServerConnector) - Method in class eu.hgross.blaubot.core.ServerConnectionManager
sets the server connector
setShowRelayMessages(boolean) - Method in class eu.hgross.blaubot.android.views.AdminMessageView
Set if RelayAdminMessages should be rendered.
setTimestamp(long) - Method in class eu.hgross.blaubot.ui.PingMessage
 
SettingsTextWatcher(View) - Constructor for class eu.hgross.blaubot.android.views.ViewUtils.SettingsTextWatcher
 
setTransmitIfNoSubscribers(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
Sets a flag to avoid sending messages, if there are no known subscribers yet.
setTransmitReflexiveMessages(boolean) - Method in class eu.hgross.blaubot.messaging.BlaubotChannelConfig
If set to true, reflexive messages (messages that are posted to a channel to which we are subscribed) are not send to the master device but directly posted to the registered listeners.
setUniqueDeviceId(String) - Method in interface eu.hgross.blaubot.core.IUnidentifiedBlaubotDevice
Sets the formerly unknown unique device id, see class doc.
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.AbstractAdminMessage
Should set the message's attributes based on the message's payload.
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.CensusMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.PrinceFoundAKingAdminMessage
Deprecated.
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
setUpFromBytes(ByteBuffer) - Method in class eu.hgross.blaubot.admin.StringAdminMessage
 
setWifiApEnabled(WifiConfiguration, boolean) - Method in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
SLEEP_TIME_BETWEEN_BEACON_CONNECTIONS - Static variable in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
SSL - Static variable in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
start() - Method in class eu.hgross.blaubot.core.KeepAliveSender
 
startAcceptors(List<IBlaubotConnectionAcceptor>) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
 
startAcceptorsAndBeacons(List<IBlaubotConnectionAcceptor>, BlaubotBeaconService) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
 
startBeaconInterfaces() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
 
startBeacons(BlaubotBeaconService) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
 
startBeaconServer() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconServer
Starts the beacon server
startBlaubot() - Method in class eu.hgross.blaubot.core.Blaubot
Starts blaubot.
startBlaubotServer() - Method in class eu.hgross.blaubot.core.BlaubotServer
Starts the blaubot server.
startclient() - Method in class eu.hgross.blaubot.bluetooth.rfcommclient
 
startedCount(List<IBlaubotConnectionAcceptor>, List<IBlaubotBeacon>) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
counts the number of started beacons and acceptors
startEventDispatcher() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
Starts the CSM's event dispatcher.
startListening() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
startListening() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
startListening() - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
startListening() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
startListening() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
startListening() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
startListening() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
startListening() - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionAcceptor
Starts the connection acceptor.
startListening() - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
startListening() - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
startListening() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
startListening() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
startListening() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
startListening() - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
startListening() - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
startListening() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
startListening() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
startserver() - Method in class eu.hgross.blaubot.bluetooth.rfcommserver
 
startStateMachine() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
Starts the state machine by pushing a start event to the CSM's event queue.
StartStateMachineEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
StartStateMachineEvent(IBlaubotState) - Constructor for class eu.hgross.blaubot.core.statemachine.events.StartStateMachineEvent
 
State - Enum in eu.hgross.blaubot.core
Enum constants wiring together some classes related to device states.
StateHistoryView - Class in eu.hgross.blaubot.android.views
Android view to display informations about the StateMachine's history of states.
StateHistoryView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.StateHistoryView
 
StateHistoryView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.StateHistoryView
 
StateMachineSession - Class in eu.hgross.blaubot.core.statemachine
Session object holding data which is shared across state changes.
StateMachineSession(ConnectionStateMachine, IBlaubotDevice, ServerConnectionManager) - Constructor for class eu.hgross.blaubot.core.statemachine.StateMachineSession
 
StateView - Class in eu.hgross.blaubot.android.views
Android view to display informations about the StateMachine's state.
StateView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.StateView
 
StateView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.StateView
 
StateViewPanel - Class in eu.hgross.blaubot.ui
Visualizes the current state and provides a start/stop button for the registered instance.
StateViewPanel() - Constructor for class eu.hgross.blaubot.ui.StateViewPanel
 
stop() - Method in class eu.hgross.blaubot.core.KeepAliveSender
 
stopAcceptors(List<IBlaubotConnectionAcceptor>) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
 
stopAcceptorsAndBeacons(List<IBlaubotConnectionAcceptor>, BlaubotBeaconService) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
blocking until all acceptors and beacons are stopped (if started)
stopBeaconInterfaces() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconService
 
stopBeacons(BlaubotBeaconService) - Static method in class eu.hgross.blaubot.core.statemachine.BlaubotAdapterHelper
blocking until all beacons are stopped (if started)
stopBeaconServer() - Method in class eu.hgross.blaubot.geobeacon.GeoBeaconServer
Stops the beacon server
stopBlaubot() - Method in class eu.hgross.blaubot.core.Blaubot
Stops blaubot
stopBlaubotServer() - Method in class eu.hgross.blaubot.core.BlaubotServer
Stops the blaubot server.
stopEventDispatcher() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
 
stopListening() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothBeacon
 
stopListening() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnectionAcceptor
 
stopListening() - Method in class eu.hgross.blaubot.android.nfc.BlaubotNFCBeacon
 
stopListening() - Method in class eu.hgross.blaubot.android.wifi.BlaubotWifiAcceptor
 
stopListening() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PAcceptor
 
stopListening() - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PBeacon
 
stopListening() - Method in class eu.hgross.blaubot.bluetooth.BlaubotJsr82BluetoothAcceptor
 
stopListening() - Method in interface eu.hgross.blaubot.core.acceptor.IBlaubotConnectionAcceptor
Stops a running acceptor.
stopListening() - Method in class eu.hgross.blaubot.core.AdminMessageBeacon
 
stopListening() - Method in class eu.hgross.blaubot.ethernet.BlaubotBonjourBeacon
 
stopListening() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetAcceptor
 
stopListening() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetFixedDeviceSetBeacon
 
stopListening() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetMulticastBeacon
 
stopListening() - Method in class eu.hgross.blaubot.geobeacon.GeoLocationBeacon
 
stopListening() - Method in class eu.hgross.blaubot.mock.BlaubotBeaconMock
 
stopListening() - Method in class eu.hgross.blaubot.mock.BlaubotConnectionAcceptorMock
 
stopListening() - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor
 
StoppedState - Class in eu.hgross.blaubot.core.statemachine.states
 
StoppedState() - Constructor for class eu.hgross.blaubot.core.statemachine.states.StoppedState
 
stopStateMachine() - Method in class eu.hgross.blaubot.core.statemachine.ConnectionStateMachine
Requests a stop of the CSM by pushing an event to the CSM's event queue.
StopStateMachineEvent - Class in eu.hgross.blaubot.core.statemachine.events
 
StopStateMachineEvent(IBlaubotState) - Constructor for class eu.hgross.blaubot.core.statemachine.events.StopStateMachineEvent
 
STRING_CHARSET - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
Charset used for Strings
StringAdminMessage - Class in eu.hgross.blaubot.admin
A generic admin message that can send strings.
StringAdminMessage(String) - Constructor for class eu.hgross.blaubot.admin.StringAdminMessage
 
StringAdminMessage(BlaubotMessage) - Constructor for class eu.hgross.blaubot.admin.StringAdminMessage
 
subscribe() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
subscribe(IBlaubotMessageListener) - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
subscribe(IBlaubotMessageListener) - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Subscribes to this channel and attaches a message listener
subscribe() - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Subscribes to the channel
SubscribersView - Class in eu.hgross.blaubot.android.views
Android view to display results of the Subscribers of a channel
SubscribersView(Context) - Constructor for class eu.hgross.blaubot.android.views.SubscribersView
 
SubscribersView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.SubscribersView
 
SubscribersView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.SubscribersView
 
subscriptionLock - Variable in class eu.hgross.blaubot.messaging.BlaubotChannelManager
Synchronizes against subscription updates and initial state transfers
SubscriptionWatcher - Class in eu.hgross.blaubot.util
Handles the state of a subscription using an AdminMessageListener and LifecycleListener.
SubscriptionWatcher(short) - Constructor for class eu.hgross.blaubot.util.SubscriptionWatcher
 
suspendEncoding() - Method in class eu.hgross.blaubot.util.Base64.OutputStream
Suspends encoding of the stream.
SwingDebugView - Class in eu.hgross.blaubot.ui
The Swing based DebugView for Blaubot.
SwingDebugView() - Constructor for class eu.hgross.blaubot.ui.SwingDebugView
 

T

TestMain - Class in eu.hgross.blaubot.bluetooth
 
TestMain() - Constructor for class eu.hgross.blaubot.bluetooth.TestMain
 
THROUGHPUT_VIEW_CHANNEL_ID - Static variable in class eu.hgross.blaubot.ui.BlaubotDebugViewConstants
Channel to be used for the Blaubot debug PingView
ThroughputView - Class in eu.hgross.blaubot.android.views
Android view to send and receive many bytes in an endless loop through a blaubot channel Add this view to a blaubot instance like this: throughputview.registerBlaubotInstance(blaubot);
ThroughputView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.ThroughputView
 
ThroughputView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.ThroughputView
 
TimeoutList<T> - Class in eu.hgross.blaubot.core.acceptor.discovery
Helper to determine if an object is alive or dead.
TimeoutList(long) - Constructor for class eu.hgross.blaubot.core.acceptor.discovery.TimeoutList
 
toBlaubotMessage() - Method in class eu.hgross.blaubot.admin.AbstractAdminMessage
Creates a BlaubotMessage representing this AbstractAdminMessage
toBlaubotMessage() - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
toBlaubotMessage() - Method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
toByte() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
toBytes() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
Get the byte representation of this message
toBytes() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
Serializes the message to a byte array.
toFixedLengthByteArray(BitSet, int) - Static method in class eu.hgross.blaubot.util.Util
Converts a BitSet to a byte[] including length bytes (length*8 bits).
toJson(List<ConnectionMetaDataDTO>) - Static method in class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
Get a json string serializing the given connection meta data list
toString() - Method in class eu.hgross.blaubot.admin.ACKPronouncePrinceAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.AddSubscriptionAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.BowDownToNewKingAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.CensusMessage
 
toString() - Method in class eu.hgross.blaubot.admin.CloseRelayConnectionAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.DiscoveredDeviceAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.FinishedHandshakeAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.PrinceFoundAKingAdminMessage
Deprecated.
 
toString() - Method in class eu.hgross.blaubot.admin.PronouncePrinceAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.RelayAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.RemoveSubscriptionAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.ServerConnectionAvailableAdminMessage
 
toString() - Method in class eu.hgross.blaubot.admin.ServerConnectionDownAdminMessage
 
toString() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
toString() - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
toString() - Method in class eu.hgross.blaubot.android.wifi.WifiConnector
 
toString() - Method in class eu.hgross.blaubot.core.acceptor.ConnectionMetaDataDTO
 
toString() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BeaconMessage
 
toString() - Method in class eu.hgross.blaubot.core.acceptor.discovery.BlaubotBeaconStore
 
toString() - Method in class eu.hgross.blaubot.core.Blaubot
 
toString() - Method in class eu.hgross.blaubot.core.BlaubotDevice
 
toString() - Method in class eu.hgross.blaubot.core.BlaubotKingdom
 
toString() - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
toString() - Method in class eu.hgross.blaubot.core.BlaubotServerConnector
 
toString() - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
toString() - Method in class eu.hgross.blaubot.core.ServerConnectionManager.BlaubotServerRelayConnection
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.events.AbstractBlaubotDeviceDiscoveryEvent
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.events.AdminMessageStateMachineEvent
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.events.ConnectionClosedStateMachineEvent
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.events.ConnectionEstablishedStateMachineEvent
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.events.StartStateMachineEvent
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.events.StopStateMachineEvent
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.states.FreeState
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.states.KingState
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.states.PeasantState
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.states.PrinceState
 
toString() - Method in class eu.hgross.blaubot.core.statemachine.states.StoppedState
 
toString() - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
toString() - Method in class eu.hgross.blaubot.messaging.BlaubotMessage
 
toString() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageManager
 
toString() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageReceiver
 
toString() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageSender
 
toString() - Method in class eu.hgross.blaubot.messaging.BlaubotMessageType
 
toString() - Method in class eu.hgross.blaubot.ui.PingMessage
 
toString() - Method in class eu.hgross.blaubot.util.PingMeasurerResult
 
TYPE_FIELD_LENGTH - Static variable in class eu.hgross.blaubot.messaging.BlaubotMessage
 

U

uniqueDeviceId - Variable in class eu.hgross.blaubot.core.BlaubotDevice
 
UniqueDeviceIdHelper - Class in eu.hgross.blaubot.core.acceptor
Helper to serialize and de-serialize the uniqueDevice id from input and output streams.
UniqueDeviceIdHelper() - Constructor for class eu.hgross.blaubot.core.acceptor.UniqueDeviceIdHelper
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.AdminMessageView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.BeaconView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.ChannelManagerView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.ConnectionView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.DebugView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.KingdomView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.LifeCycleView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.PingView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.ServerConnectorView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.StateHistoryView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.StateView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.android.views.ThroughputView
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.ui.BeaconViewPanel
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.ui.ChannelPanel
 
unregisterBlaubotInstance() - Method in interface eu.hgross.blaubot.ui.IBlaubotDebugView
Unregisters the associated blaubot instance from a view (if any)
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.ui.KingdomCensusPanel
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.ui.LifeCycleViewPanel
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.ui.PingPanel
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.ui.StateViewPanel
 
unregisterBlaubotInstance() - Method in class eu.hgross.blaubot.ui.SwingDebugView
 
unregisterBlaubotKingdomInstance() - Method in class eu.hgross.blaubot.ui.BlaubotKingdomView
 
unregisterBlaubotKingdomInstance() - Method in class eu.hgross.blaubot.ui.ChannelPanel
 
unregisterBlaubotKingdomInstance() - Method in interface eu.hgross.blaubot.ui.IBlaubotKingdomDebugView
Unregisters the associated blaubot instance from a view (if any)
unregisterBlaubotKingdomInstance() - Method in class eu.hgross.blaubot.ui.KingdomCensusPanel
 
unregisterBlaubotKingdomInstance() - Method in class eu.hgross.blaubot.ui.LifeCycleViewPanel
 
unregisterBlaubotKingdomInstance() - Method in class eu.hgross.blaubot.ui.PingPanel
 
unregisterBlaubotServerInstance() - Method in class eu.hgross.blaubot.ui.BlaubotServerPanel
 
unregisterFromBlaubot(Blaubot) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
unregisterFromBlaubotKingdom(BlaubotKingdom) - Method in class eu.hgross.blaubot.util.SubscriptionWatcher
 
unregisterReceivers(Context) - Method in class eu.hgross.blaubot.android.BlaubotAndroid
Unregisters the BroadcastReceivers regsitered by registerReceivers.
unsubscribe() - Method in class eu.hgross.blaubot.messaging.BlaubotChannel
 
unsubscribe() - Method in interface eu.hgross.blaubot.messaging.IBlaubotChannel
Remove the subscription of this channel
UPDATE_INTERVAL - Static variable in class eu.hgross.blaubot.android.views.ChannelManagerView
 
UPDATE_INTERVAL - Static variable in class eu.hgross.blaubot.android.views.ServerConnectorView
The interval to check the state of the ServerConnector and update the ui
URI_PARAM_UNIQUEDEVICEID - Static variable in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
The request parameter name for the unique device id when connecting to WEBSOCKET_PATH
URL_SAFE - Static variable in class eu.hgross.blaubot.util.Base64
Encode using Base64-like encoding that is URL- and Filename-safe as described in Section 4 of RFC3548: http://www.faqs.org/rfcs/rfc3548.html.
USHORT_MAX_VALUE - Static variable in class eu.hgross.blaubot.core.BlaubotConstants
Max value of an unsigned short
Util - Class in eu.hgross.blaubot.ui
UI utilities for the debug views.
Util() - Constructor for class eu.hgross.blaubot.ui.Util
 
Util - Class in eu.hgross.blaubot.util
Some common utility methods
Util() - Constructor for class eu.hgross.blaubot.util.Util
 
UUID_BYTE_LENGTH - Static variable in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 

V

validate(String) - Method in class eu.hgross.blaubot.android.views.ViewUtils.RegexSettingsTextWatcher
 
validate(String) - Method in class eu.hgross.blaubot.android.views.ViewUtils.SettingsTextWatcher
 
validateClassifier(byte) - Static method in class eu.hgross.blaubot.admin.AdminMessageFactory
Validates if the classifier is valid - throws an exception otherwise.
validateTimeouts(ConnectionStateMachineConfig, BlaubotAdapterConfig) - Static method in class eu.hgross.blaubot.core.ConnectionStateMachineConfig
 
validateURLPathSegment(String) - Static method in class eu.hgross.blaubot.android.views.ViewUtils
Validates url path segements.
value - Variable in enum eu.hgross.blaubot.messaging.BlaubotMessage.Priority
 
valueOf(String) - Static method in enum eu.hgross.blaubot.core.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum eu.hgross.blaubot.core.statemachine.states.PeasantState.ConnectionAccomplishmentType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum eu.hgross.blaubot.messaging.BlaubotChannelConfig.MessagePickerStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum eu.hgross.blaubot.messaging.BlaubotMessage.Priority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum eu.hgross.blaubot.util.Log.LogLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum eu.hgross.blaubot.core.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum eu.hgross.blaubot.core.statemachine.states.PeasantState.ConnectionAccomplishmentType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum eu.hgross.blaubot.messaging.BlaubotChannelConfig.MessagePickerStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum eu.hgross.blaubot.messaging.BlaubotMessage.Priority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum eu.hgross.blaubot.util.Log.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION_FIELD_LENGTH - Static variable in class eu.hgross.blaubot.messaging.BlaubotMessage
 
view - Variable in class eu.hgross.blaubot.android.views.ViewUtils.SettingsTextWatcher
 
ViewUtils - Class in eu.hgross.blaubot.android.views
Helper for some commonly used methods around the debug views.
ViewUtils() - Constructor for class eu.hgross.blaubot.android.views.ViewUtils
 
ViewUtils.RegexSettingsTextWatcher - Class in eu.hgross.blaubot.android.views
A Regex based SettingsTextWatcher to simplify validation
ViewUtils.SettingsTextWatcher - Class in eu.hgross.blaubot.android.views
TextWatcher adapter class bound to a View

W

w(String, String) - Static method in class eu.hgross.blaubot.util.Log
 
w(String, String, Throwable) - Static method in class eu.hgross.blaubot.util.Log
 
w(String, Throwable) - Static method in class eu.hgross.blaubot.util.Log
 
WEBSOCKET_PATH - Static variable in class eu.hgross.blaubot.websocket.BlaubotWebsocketAdapter
The path for the web socket handshake
WebsocketClientHandler - Class in eu.hgross.blaubot.websocket
WebSocketClientHandler that manages the BlaubotWebsocketConnection After .connect() via the bootstrapper, call getConnection().
WebsocketClientHandler(URI, String, AtomicReference<IBlaubotIncomingConnectionListener>) - Constructor for class eu.hgross.blaubot.websocket.WebsocketClientHandler
Creates a new WebSocketClientHandler that manages the BlaubotWebsocketConnection
WebsocketConnectionMetaDataDTO - Class in eu.hgross.blaubot.websocket
The connection meta data for the Websocket acceptor
WebsocketConnectionMetaDataDTO(ConnectionMetaDataDTO) - Constructor for class eu.hgross.blaubot.websocket.WebsocketConnectionMetaDataDTO
 
WebsocketConnectionMetaDataDTO(String, String, int) - Constructor for class eu.hgross.blaubot.websocket.WebsocketConnectionMetaDataDTO
 
WebsocketServerConnectorEditView - Class in eu.hgross.blaubot.android.views.edit
Provides a user interface to create a websocket server connector.
WebsocketServerConnectorEditView(Context, AttributeSet) - Constructor for class eu.hgross.blaubot.android.views.edit.WebsocketServerConnectorEditView
 
WebsocketServerConnectorEditView(Context, AttributeSet, int) - Constructor for class eu.hgross.blaubot.android.views.edit.WebsocketServerConnectorEditView
 
WebsocketServerHandler - Class in eu.hgross.blaubot.websocket
Handles handshakes and messages.
WebsocketServerHandler(AtomicReference<IBlaubotIncomingConnectionListener>) - Constructor for class eu.hgross.blaubot.websocket.WebsocketServerHandler
 
WebSocketServerInitializer(SslContext) - Constructor for class eu.hgross.blaubot.websocket.BlaubotWebsocketAcceptor.WebSocketServerInitializer
 
WIFI_AP_STATE_CHANGED_ACTION - Static variable in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
WIFI_AP_STATE_DISABLED - Static variable in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
WIFI_AP_STATE_DISABLING - Static variable in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
WIFI_AP_STATE_ENABLED - Static variable in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
WIFI_AP_STATE_ENABLING - Static variable in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
WIFI_AP_STATE_FAILED - Static variable in class eu.hgross.blaubot.android.wifi.WifiApUtil
 
WifiApUtil - Class in eu.hgross.blaubot.android.wifi
 
WifiConnectionMetaDataDTO - Class in eu.hgross.blaubot.android.wifi
Used for the WifiAcceptor/Connector
WifiConnectionMetaDataDTO(ConnectionMetaDataDTO) - Constructor for class eu.hgross.blaubot.android.wifi.WifiConnectionMetaDataDTO
 
WifiConnectionMetaDataDTO(String, String, String, String, int) - Constructor for class eu.hgross.blaubot.android.wifi.WifiConnectionMetaDataDTO
 
WifiConnector - Class in eu.hgross.blaubot.android.wifi
Helps to connect to a Wifi Network.
WifiConnector(ConnectivityManager, WifiManager, String, String) - Constructor for class eu.hgross.blaubot.android.wifi.WifiConnector
 
WifiConnector.IWifiConnectorCallback - Interface in eu.hgross.blaubot.android.wifi
 
WifiP2PConnectionMetaDataDTO - Class in eu.hgross.blaubot.android.wifip2p
Created by henna on 16.02.15.
WifiP2PConnectionMetaDataDTO(String, int) - Constructor for class eu.hgross.blaubot.android.wifip2p.WifiP2PConnectionMetaDataDTO
 
WifiUtils - Class in eu.hgross.blaubot.android.wifi
Helper methods for the WIFI implementations.
WifiUtils() - Constructor for class eu.hgross.blaubot.android.wifi.WifiUtils
 
write(int) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
write(byte[]) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
write(byte[], int, int) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothConnection
 
write(int) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
write(byte[]) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
write(byte[], int, int) - Method in class eu.hgross.blaubot.android.wifip2p.BlaubotWifiP2PConnection
 
write(int) - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
write(byte[]) - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
write(byte[], int, int) - Method in class eu.hgross.blaubot.core.BlaubotKingdomConnection
 
write(int) - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
write(byte[]) - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
write(byte[], int, int) - Method in class eu.hgross.blaubot.core.GenericBlaubotConnection
 
write(int) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Writes the specified byte to this output stream.
write(byte[]) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Writes b.length bytes from the specified byte array to this output stream.
write(byte[], int, int) - Method in interface eu.hgross.blaubot.core.IBlaubotConnection
Writes len bytes from the specified byte array starting at offset off to this output stream.
write(int) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
write(byte[]) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
write(byte[], int, int) - Method in class eu.hgross.blaubot.ethernet.BlaubotEthernetConnection
 
write(int) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
write(byte[]) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
write(byte[], int, int) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionMock
 
write(int) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
write(byte[]) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
write(byte[], int, int) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
 
write(int) - Method in class eu.hgross.blaubot.util.Base64.OutputStream
Writes the byte to the output stream after converting to/from Base64 notation.
write(byte[], int, int) - Method in class eu.hgross.blaubot.util.Base64.OutputStream
Calls Base64.OutputStream.write(int) repeatedly until len bytes are written.
write(int) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
 
write(byte[]) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
 
write(byte[], int, int) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
 
writeMockDataToInputStream(byte[]) - Method in class eu.hgross.blaubot.mock.BlaubotConnectionQueueMock
Write data to the stream that can be retrieved via the IBlaubotConnections read*() methods.
writeMockDataToInputStream(ByteBuf) - Method in class eu.hgross.blaubot.websocket.BlaubotWebsocketConnection
Write data to the stream that can be retrieved via the IBlaubotConnections read*() methods.
writeToParcel(Parcel, int) - Method in class eu.hgross.blaubot.android.bluetooth.BlaubotBluetoothDevice
 
wtf(String, String) - Static method in class eu.hgross.blaubot.util.Log
 
wtf(String, String, Throwable) - Static method in class eu.hgross.blaubot.util.Log
 
wtf(String, Throwable) - Static method in class eu.hgross.blaubot.util.Log
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links