All Types

com.fitbit.goldengate.bindings.coap.data.AcceptOption

Can be used to indicate which Content-Format is acceptable to the client.

com.fitbit.goldengate.bindings.io.Attachable

A Attachable is a source or sink that can be attached to another source or sink.

com.fitbit.goldengate.bindings.coap.data.BaseOutgoingMessageBuilder

Base class for MessageBuilder providing common implementation

com.fitbit.goldengate.bindings.coap.data.BaseRequest

Holds common data for IncomingRequest and OutgoingRequest

com.fitbit.goldengate.bindings.coap.handler.BaseResourceHandler

Base Implementation for ResourceHandler providing request not supported implementation for all resource handler.

com.fitbit.goldengate.bindings.coap.data.BaseResponse

Holds common data for IncomingResponse and OutgoingResponse

com.fitbit.goldengate.bindings.coap.handler.BaseRxResourceHandler

Abstract class extended from BaseResourceHandler with extra functionality to receive data from a request and forward it to subscribed Observers

com.fitbit.goldengate.bindings.services.BlastService

Service to automate sending and receiving packets, this service can be exposed via remote api

com.fitbit.goldengate.bindings.io.Blaster

Stack service for supporting blasting random packets over attached GG stack.

com.fitbit.goldengate.bindings.node.BluetoothAddressNodeKey

Uniquely identifies a Node with a bluetooth address that is connected over BLE

com.fitbit.goldengate.bindings.sockets.bsd.BsdDatagramSocket

Creates a new BSD socket with given configuration data

com.fitbit.goldengate.bindings.sockets.bsd.BsdDatagramSocketAddress

Data representing address for both end of a BSD socket

com.fitbit.goldengate.bindings.node.BsdSocketNodeKey

Uniquely identifies a Node that is connected over BsdSocket

kotlin.ByteArray (extensions in package com.fitbit.goldengate.bindings.util)
com.fitbit.goldengate.bindings.coap.ByteArrayParser

This interface is a specific subinterface of Parser that parses ByteArray objects

com.fitbit.goldengate.bindings.coap.data.BytesArrayOutgoingBody

OutgoingBody with body source from a ByteArray

com.fitbit.goldengate.bindings.remote.CborHandler
com.fitbit.goldengate.bindings.coap.CoapEndpoint

Coap Client/Server API.

com.fitbit.goldengate.bindings.coap.CoapEndpointBuilder

Utility object for building a CoapEndpoint

com.fitbit.goldengate.bindings.coap.CoapEndpointException

Exception indicating error when requesting data from coap server

com.fitbit.goldengate.bindings.coap.CoapEndpointHandlerConfiguration

Contains all the configuration/flags used by CoAP endpoint handler registration

com.fitbit.goldengate.bindings.coap.CoapEndpointProvider

Provider for Endpoint that ensures only single CoapEndpoint instance exist per node

com.fitbit.goldengate.bindings.coap.CoapEndpointResponseException

Exception thrown when ResponseCode for response from a CoAP request is ResponseCode.Class.clientError or ResponseCode.Class.serverError.

com.fitbit.goldengate.bindings.services.CoapGeneratorService

Service that sends CoAP requests using a CoAP endpoint

com.fitbit.goldengate.bindings.coap.CoapGroupRequestFilter

This class provides apis to setup/update CoAP request filters group #1 is used for non-authenticated connections, and group #0 (i.e. no filtering) is used for authenticated states.

com.fitbit.goldengate.bindings.coap.CoapGroupRequestFilterMode

Enum representing CoAP group filter mode CoAP resource filter can support up to four different filter groups.

com.fitbit.goldengate.bindings.services.CoapServices
com.fitbit.goldengate.bindings.services.CoapTestService

Reusable cross-platform CoAP server that can be used for automated functionality and performance testing

com.fitbit.goldengate.bindings.util.CompositeCloseable
com.fitbit.goldengate.bindings.coap.data.ContentFormatOption

The Content-Format Option indicates the representation format of the message payload.

com.fitbit.goldengate.bindings.coap.data.Data
com.fitbit.goldengate.bindings.DataSink

Created by muyttersprot on 3/7/18.

com.fitbit.goldengate.bindings.DataSinkDataSource

Created by muyttersprot on 3/7/18.

com.fitbit.goldengate.bindings.DataSource

Created by muyttersprot on 3/7/18.

com.fitbit.goldengate.bindings.util.Detachable
com.fitbit.goldengate.bindings.dtls.DtlsProtocolStatus
com.fitbit.goldengate.bindings.stack.DtlsSocketNetifGattlink

Stack with Gattlink, a Network Interface, a UDP socket and DTLS

com.fitbit.goldengate.bindings.coap.handler.EchoResourceHandler

Resource handler to echo back any PUT and POST request

com.fitbit.goldengate.bindings.coap.data.EmptyOptionValue

For option that does not have a value, like OptionNumber.IF_NONE_MATCH

com.fitbit.goldengate.bindings.coap.data.EmptyOutgoingBody

Empty OutgoingBody

com.fitbit.goldengate.bindings.coap.Endpoint

This class is the Client/Server API of that will be exposed to users of this library.

com.fitbit.goldengate.bindings.coap.data.EtagOption

The request MAY include one or more ETag Options, identifying responses that the client has stored.

com.fitbit.goldengate.bindings.coap.data.ExtendedError
com.fitbit.goldengate.bindings.coap.data.FormatOptionValue

The Content-Format Option indicates the representation format of the message payload. These are the supported value for ContentFormatOption and AcceptOption coap options

com.fitbit.goldengate.bindings.stack.GattlinkStackConfig

Stack with only a Gattlink element.

com.fitbit.goldengate.bindings.gattlink.GattlinkStatus
com.fitbit.goldengate.bindings.GoldenGate

This class holds general properties of the Golden Gate library like the logger, the GG Loop thread, etc.

com.fitbit.goldengate.bindings.coap.data.IfMatchOption

The If-Match Option MAY be used to make a request conditional on the current existence or value of an ETag for one or more representations of the target resource.

com.fitbit.goldengate.bindings.coap.data.IfNoneMatchOption

The If-None-Match Option MAY be used to make a request conditional on the nonexistence of the target resource.

com.fitbit.goldengate.bindings.dtls.InMemoryModeTlsKeyResolver

Creates a Tls key resolver with given key id and key data, mainly for test mode

com.fitbit.goldengate.bindings.coap.data.IncomingBody

Represents the body of a incoming coap message.

com.fitbit.goldengate.bindings.coap.data.IncomingMessage

This interface represents incoming CoAP Message objects.

com.fitbit.goldengate.bindings.coap.data.IncomingRequest

Incoming coap request message.

com.fitbit.goldengate.bindings.coap.data.IncomingResponse

Incoming coap response message.

com.fitbit.goldengate.bindings.coap.data.InputStreamOutgoingBody

OutgoingBody with body source from a InputStream

com.fitbit.goldengate.bindings.coap.data.IntOptionValue

Option value with Int type

com.fitbit.goldengate.bindings.coap.data.LocationPathOption

The values of these options specify the location at which the resource was created. Otherwise, the resource was created at the request URI.

com.fitbit.goldengate.bindings.coap.data.LocationQueryOption

The values of these options specify the location at which the resource was created. Otherwise, the resource was created at the request URI.

com.fitbit.goldengate.bindings.coap.data.MaxAgeOption

Caches can use the Max-Age Option to determine freshness and (if present) the ETAG Option for validation

com.fitbit.goldengate.bindings.util.MemoryDataSink

In-Memory DataSink that is intended to be used for testing

com.fitbit.goldengate.bindings.util.MemoryDataSource

In-Memory DataSource that is intended to be used for testing

com.fitbit.goldengate.bindings.coap.data.Message

This interface represents CoAP message objects.

com.fitbit.goldengate.bindings.coap.data.Method

Supported Coap methods. These are analogous to HTTP methods of the same names.

com.fitbit.goldengate.bindings.node.NodeKey

Marker interface for uniquely identifying a remote Node device

com.fitbit.goldengate.bindings.coap.data.Opaque
com.fitbit.goldengate.bindings.coap.data.OpaqueOptionValue

Option value with Opaque type

com.fitbit.goldengate.bindings.coap.data.Option

Individual Coap option

com.fitbit.goldengate.bindings.coap.data.OptionNumber

Supported options that can be added to a coap message options

com.fitbit.goldengate.bindings.coap.data.OptionValue

Supported value types for a coap option

com.fitbit.goldengate.bindings.coap.data.Options
com.fitbit.goldengate.bindings.coap.data.OutgoingBody

Represents body of outgoing coap message.

com.fitbit.goldengate.bindings.coap.data.OutgoingMessage

This interface represents outgoing CoAP Message objects.

com.fitbit.goldengate.bindings.coap.data.OutgoingMessageBuilder

A MessageBuilder is used for constructing Message objects. This interface contains the shared components of OutgoingRequestBuilder and OutgoingResponseBuilder

com.fitbit.goldengate.bindings.coap.data.OutgoingRequest

Represents outgoing request for a request in coap client mode.

com.fitbit.goldengate.bindings.coap.data.OutgoingRequestBuilder

Concrete class of MessageBuilder for building OutgoingRequest

com.fitbit.goldengate.bindings.coap.data.OutgoingResponse

Implementations of this interface will be sent back to the CoAP Client in response to requests coming in to a CoAP Server

com.fitbit.goldengate.bindings.coap.data.OutgoingResponseBuilder

Concrete class of MessageBuilder for building OutgoingResponse

com.fitbit.goldengate.bindings.coap.Parser

This can be used by the library to parse responses into a format the caller desires

com.fitbit.goldengate.bindings.util.PerfDataStats
com.fitbit.goldengate.bindings.remote.RemoteShellThread
com.fitbit.goldengate.bindings.coap.handler.ResourceHandler

A user of this API will implement this interface and register it with an Endpoint. The user can then expect each of these methods to be called when an appropriate request is received.

com.fitbit.goldengate.bindings.coap.data.ResponseCode

This represents a CoAP response code (analogous to an HTTP response code (e.g. 201, 404, 500)

com.fitbit.goldengate.bindings.io.RxSource

RxSource is a DataSource for bottom on Golden Gate stack and DataSink for top of Native/Android connection Bridge and is used to receive data packets to GG stack from connected Node

com.fitbit.goldengate.bindings.io.SingleMessageSender

StackService for sending single message over attached GG stack

com.fitbit.goldengate.bindings.stack.SocketNetifGattlink

Stack with Gattlink, a Network Interface, and a UDP socket

com.fitbit.goldengate.bindings.stack.Stack

A Kotlin representation of a Golden Gate stack. The data sink and data source exposed through getAsDataSinkPointer and getAsDataSourcePointer are the data sink/source on the "top" of the stack.

com.fitbit.goldengate.bindings.stack.StackConfig

Configuration in which GG stack should be created

com.fitbit.goldengate.bindings.stack.StackEvent
com.fitbit.goldengate.bindings.stack.StackService

Service that communicates with top of the stack

com.fitbit.goldengate.bindings.coap.data.StartOffset

Vendor(Fitbit) option for start offset in a file

kotlin.String (extensions in package com.fitbit.goldengate.bindings.util)
com.fitbit.goldengate.bindings.coap.data.StringOptionValue

Option value with String type

com.fitbit.goldengate.bindings.dtls.TlsKeyResolver
com.fitbit.goldengate.bindings.dtls.TlsKeyResolverRegistry

Registry for all TlsKeyResolver, when resolving a keyId default TlsKeyResolver will be applied fist followed by any registered TlsKeyResolver in order they are registered

com.fitbit.goldengate.bindings.io.TxSink

TxSink is a DataSink for bottom on Golden Gate stack and DataSource for top of Native/Android connection Bridge and is used to transmit data packets from GG stack to connected Node

com.fitbit.goldengate.bindings.coap.data.UriQueryOption

Specifies one argument parameterizing the resource.

com.fitbit.goldengate.bindings.remote.WebSocketTransport

The native side of this class keeps a global reference to the instance on the C-side Remember to call cleanup() when it's no longer needed.