class Bridge : DataSinkDataSource, Closeable
Establishes a bidirectional transport bridge between cross platform stack and native/android bluetooth services. |
|
interface Linkup
Interface for Golden Gate link-up process |
|
object LinkupHandlerProvider
Helper object to return the linkup handler based upon connection role (node or hub) |
|
class MtuChangeRequester
Class to request MTU change for a CONNECTED Node |
|
interface NodeDataReceiver
Receives data from connected Node |
|
class NodeDataReceiverProvider
Provides NodeDataReceiver to use for receiving data |
|
interface NodeDataSender
Sends data from connected Node |
|
class NodeDataSenderProvider
Provides NodeDataSender to use for sending data |
|
class NodeMapper
Maps a NodeKey to a Node. Uses a PeerBuilder to make the node if it does not exist or if the existing Node is different than expected |
|
abstract class Peer<T : StackService>
Interface for Golden Gate Nodes. Used to represent a connection and encapsulates the protocol |
|
interface PeerBuilder<S : StackService, K : NodeKey<*>>
Builds a Peer with StackService of type S and key of type K and determines if an existing Peer is the same as the one's it builds |
|
enum class PeerConnectionStatus |
|
class StackEventHandler
Receives stack events and dispatches them to the right handler. For now this only supports gattlink buffer events. |
class MtuChangeException : Exception
Exception thrown when failed to update MTU |