| Interface | Description |
|---|---|
| CallbacksInterface |
Interface comprising signatures of callbacks used by
CallbackMultiplexer
to notify its subscribers. |
| Capability.AttributeId |
Super interface for all AttributeIds used by capability of a resource.
|
| Capability.CommandId |
Super interface for all CommandIds in all child Capabilities.
|
| Capability.CommandStatusListener<T extends Capability.CommandId> |
Listener to assist with status of the
Capability.sendResourceCommand(Command, CommandStatusListener). |
| CapabilityMediaStreaming.MediaStreamListener |
Listener that receives updates from callbacks.
|
| CapabilityMediaStreaming.MediaStreamListenerMultiplexer |
This interface has the relevant signatures to multiplex the calls over individual channels.
|
| CapabilityMotorControl.Direction |
Super interface for pan and tilt directions.
|
| CapabilitySnapshot.SnapshotListener |
Listener provides callback to listen for snapshot events.
|
| CapabilityTunnel.TunnelStatusListener |
Listener which will be triggered after the callback.
|
| CapabilityWrapper |
Wrapper interface for Capability class.
|
| CocoClient.AccessTokensListener |
The listener which will be triggered after the
NativeCallbacks.accessTokenCallback(java.lang.String, int, java.lang.Object). |
| CocoClient.NetworkListListener |
The listener which will be triggered after the
NativeCallbacks.networkListCallback(java.lang.String[], java.lang.String[], int[], int[], int[], java.lang.Object). |
| CommandIdInterface |
CommandIdInterface assists in determining the type of command.
|
| ConnectivityStateManager.ConnectivityStateChangeListener |
Listener which is triggered by callbacks.
|
| Creator | |
| DefaultCallbacksInterface |
A layer to receive the callbacks and open it to be implemented by the
developer.
|
| DefaultCreator |
This interface provides default implementation of
Creator. |
| Device.AddResourceListener | |
| Device.DeviceManagementStatusListener |
Listener responsible to update developer with status of
Device.sendDeviceManagementCommand(Command, DeviceManagementStatusListener). |
| Device.DiscoverResourceListener |
Listener used to listen updates of:
Device.discoverResources(RadioProtocol, long, DiscoverResourceListener). |
| Device.InfoRequestListener |
Listener responsible to trigger with
NativeCallbacks.infoRequestCallback(java.lang.String, long, long, long, long, java.lang.String, java.lang.Object, java.lang.Object). |
| Device.InfoRequestStatusListener |
Listener used to listen status of:
Device.sendInfoRequest(InfoRequest, InfoRequestStatusListener). |
| Device.InfoResponseStatusListener |
Listener used to listen status of
Device.sendInfoResponse(InfoResponse, InfoResponseStatusListener). |
| Device.MessageListener |
Listener responsible to trigger with
NativeCallbacks.messageCallback(java.lang.String, java.lang.String, int, java.lang.Object, java.lang.Object). |
| Device.RemoveResourceListener |
Listener used to listen updates of
Device.removeResource(Resource, List, long, RemoveResourceListener). |
| FiniteStateMachine.ActionCallback<A> |
A callback defining an action for an event.
|
| FiniteStateMachine.EntryActionCallback<E,A> |
A callback defining an action upon entry to state.
|
| FiniteStateMachine.Event |
A marker interface that defines a class that implements it
to be an event that can cause a state change.
|
| FiniteStateMachine.ExitActionCallback<A> |
A callback defining an action upon exit from a state.
|
| FiniteStateMachine.FetchTimeout |
An interface defining timeout for an event.
|
| FiniteStateMachine.State |
A marker interface that defines a class that implements it
to be a state of an object.
|
| FiniteStateMachine.TimerCallback<A> |
A callback defining an action upon timeout reached.
|
| InfoRequest.SearchCriteria |
A marker interface to classify search criteria.
|
| InfoRequest.Value |
A marker interface for values corresponding to key as in
Parameter.Key for InfoRequest. |
| InfoResponse.SearchResults |
A marker interface to classify search results.
|
| InfoResponse.Value |
A marker interface for values corresponding to key as in
Parameter.Key
for InfoResponse. |
| Listener |
Marker Interface for listeners in package.
|
| Log.Logger |
Logger interface instance aids in printing out different log types to stack trace.
|
| Network.LeaveStatusListener |
Listener used to listen updates of
Network.leave(LeaveStatusListener). |
| Network.NetworkManagementStatusListener |
Listener used to listen updates of
Network.sendNetworkManagementCommand(Command, NetworkManagementStatusListener). |
| PlatformInterface |
This is an interface to be implemented by the developer to provide custom
values to the cwdPath, clientId, etc.
|
| Rule.Condition |
An interface to be implemented by
ScheduleCondition and ResourceCondition. |
| Enum | Description |
|---|---|
| Attribute.DataType |
An enum denoting the data type of the given attribute's values.
|
| Capability.CapabilityId |
Enum mapping all coco-standard capabilityIds and their corresponding capability IDProviders.
|
| CapabilityAirQualitySensing.AttributeId |
enum denoting various possible attributes of the
CapabilityAirQualitySensing. |
| CapabilityAirQualitySensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityAirQualitySensing. |
| CapabilityColor.AttributeId |
enum denoting various possible attributes of the
CapabilityColor. |
| CapabilityColor.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityColor. |
| CapabilityContactSensing.AttributeId |
enum denoting various possible attributes of the
CapabilityContactSensing. |
| CapabilityContactSensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityContactSensing. |
| CapabilityDoorLock.AttributeId |
enum denoting various possible attributes of the
CapabilityDoorLock. |
| CapabilityDoorLock.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityDoorLock. |
| CapabilityEnergyMetering.AttributeId |
enum denoting various possible attributes of the
CapabilityEnergyMetering. |
| CapabilityEnergyMetering.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityEnergyMetering. |
| CapabilityFireSensing.AttributeId |
enum denoting various possible attributes of the
CapabilityFireSensing. |
| CapabilityFireSensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityFireSensing. |
| CapabilityFluidLevelSensing.AttributeId |
enum denoting various possible attributes of the
CapabilityFluidLevelSensing. |
| CapabilityFluidLevelSensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityFluidLevelSensing. |
| CapabilityHumiditySensing.AttributeId |
enum denoting various possible attributes of the
CapabilityHumiditySensing. |
| CapabilityHumiditySensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityHumiditySensing. |
| CapabilityHvacControl.AttributeId |
enum denoting various possible attributes of the
CapabilityHvacControl. |
| CapabilityHvacControl.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityHvacControl. |
| CapabilityIlluminance.AttributeId |
enum denoting various possible attributes of the
CapabilityIlluminance. |
| CapabilityIlluminance.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityIlluminance. |
| CapabilityImageControl.AttributeId |
enum denoting various possible attributes of the
CapabilityImageControl. |
| CapabilityImageControl.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityImageControl. |
| CapabilityKeyPressSensing.AttributeId |
enum denoting various possible attributes of the
CapabilityKeyPressSensing. |
| CapabilityKeyPressSensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityKeyPressSensing. |
| CapabilityLevel.AttributeId |
enum denoting various possible attributes of the
CapabilityLevel. |
| CapabilityLevel.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityLevel. |
| CapabilityMediaStreaming.AttributeId |
enum denoting various possible attributes of the
CapabilityMediaStreaming. |
| CapabilityMediaStreaming.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityMediaStreaming. |
| CapabilityMediaStreaming.MediaSessionType |
possible values of media session type for the media streaming capability.
|
| CapabilityMediaStreaming.RecordMode |
possible values of record mode for the media streaming capability.
|
| CapabilityMediaStreaming.Status |
possible values of media stream status for the media streaming capability.
|
| CapabilityMediaStreaming.TransportType |
possible values of media transport type for the media streaming capability.
|
| CapabilityMotionSensing.AttributeId |
enum denoting various possible attributes of the
CapabilityMotionSensing. |
| CapabilityMotionSensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityMotionSensing. |
| CapabilityMotorControl.AttributeId |
enum denoting various possible attributes of the
CapabilityMotorControl. |
| CapabilityMotorControl.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityMotorControl. |
| CapabilityMotorControl.PanDirection |
enum denoting various possible values of pan direction for motor control.
|
| CapabilityMotorControl.TiltDirection |
enum denoting various possible values of tilt direction for motor control.
|
| CapabilityNetworkConfiguration.AttributeId |
enum denoting various possible attributes of the
CapabilityNetworkConfiguration. |
| CapabilityNetworkConfiguration.CommandId |
enum denoting possible Commands that can be sent for
CapabilityNetworkConfiguration. |
| CapabilityOccupancySensing.AttributeId |
enum denoting various possible attributes of the
CapabilityOccupancySensing. |
| CapabilityOccupancySensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityOccupancySensing. |
| CapabilityOnOff.AttributeId |
enum denoting various possible attributes of the
CapabilityOnOff. |
| CapabilityOnOff.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityOnOff. |
| CapabilityPowerLevels.AttributeId |
enum denoting various possible attributes of the
CapabilityPowerLevels. |
| CapabilityPowerLevels.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityPowerLevels. |
| CapabilityRealTimePosition.AttributeId |
enum denoting various possible attributes of the
CapabilityRealTimePosition. |
| CapabilityRealTimePosition.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityRealTimePosition. |
| CapabilityRemoteControl.AttributeId |
enum denoting various possible attributes of the
CapabilityRemoteControl. |
| CapabilityRemoteControl.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityRemoteControl. |
| CapabilitySnapshot.AttributeId |
enum denoting various possible attributes of the
CapabilitySnapshot. |
| CapabilitySnapshot.CommandId |
enum denoting the possible Commands that can be sent for
CapabilitySnapshot. |
| CapabilityStationaryPosition.AttributeId |
enum denoting various possible attributes of the
CapabilityStationaryPosition. |
| CapabilityStationaryPosition.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityStationaryPosition. |
| CapabilityStorageConfig.AttributeId |
enum denoting various possible attributes of the
CapabilityStorageConfig. |
| CapabilityStorageConfig.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityStorageConfig. |
| CapabilityStorageControl.AttributeId |
enum denoting various possible attributes of the
CapabilityStorageControl. |
| CapabilityStorageControl.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityStorageControl. |
| CapabilityStorageControl.PlaybackError |
possible values for playback errors.
|
| CapabilityStorageControl.StreamProtocol |
possible values for stream protocols.
|
| CapabilityTemperatureSensing.AttributeId |
enum denoting various possible attributes of the
CapabilityTemperatureSensing. |
| CapabilityTemperatureSensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityTemperatureSensing. |
| CapabilityTunnel.AttributeId |
enum denoting various possible attributes of the
CapabilityTunnel. |
| CapabilityTunnel.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityTunnel. |
| CapabilityTunnel.IpVersion |
enum denoting possible values for Ip version.
|
| CapabilityTunnel.Protocol |
enum denoting possible values for tunnel protocol.
|
| CapabilityTunnel.State |
enum denoting possible values for tunnel state.
|
| CapabilityTunnel.TransportType |
enum denoting possible values for type of transport.
|
| CapabilityTunnel.TunnelType |
enum denoting possible values for type of tunnel.
|
| CapabilityVibrationSensing.AttributeId |
enum denoting various possible attributes of the
CapabilityVibrationSensing. |
| CapabilityVibrationSensing.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityVibrationSensing. |
| CapabilityWarning.AttributeId |
enum denoting various possible attributes of the
CapabilityWarning. |
| CapabilityWarning.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityWarning. |
| CapabilityWindowCovering.AttributeId |
enum denoting various possible attributes of the
CapabilityWindowCovering. |
| CapabilityWindowCovering.CommandId |
enum denoting the possible Commands that can be sent for
CapabilityWindowCovering. |
| CocoClient.ConnectivityMode |
An enum denoting possible values of mode of connectivity.
|
| Command.State |
An enum denoting possible values of state of Command sent.
|
| ConnectivityStateManager.State |
An enum denoting possible values of state for network object.
|
| DataTypeFormatter.SimpleDataType |
An enum to summarize possible data types for Attribute values.
|
| Device.CommandId |
CommandId aids in generation of Command to be sent using
Device.sendDeviceManagementCommand(Command, DeviceManagementStatusListener). |
| InfoRequest.SortOrder |
An enum denoting possible sorting order options.
|
| InfoRequest.SortType |
An enum denoting possible type of sort options.
|
| MessageType |
An enum denoting possible values of message types for
NativeCallbacks.messageCallback(java.lang.String, java.lang.String, int, java.lang.Object, java.lang.Object). |
| Network.AccessType |
AccessType enum denoting what app is allowed to access.
|
| Network.CommandId |
An enum denoting possible values for command ids.
|
| Network.NetworkType |
NetworkType enum denoting classifies a network object.
|
| Network.State |
state enum denoting if a network is connected/connecting etc..,
|
| Network.UserRole |
UserRole enum denoting the role of the user in a given network.
|
| NodeType |
A model class to identify if Node is one of Device, Client, Network.
|
| Parameter.Key |
An enum denoting possible keys for Info request and Info response.
|
| Parameter.PairingType |
An enum denoting type of pairing options available.
|
| Parameter.SearchType |
An enum denoting a filter for type of search.
|
| PowerSource |
The enum denoting the power source of the resource.
|
| RadioProtocol |
This is the RadioProtocol class which represents the radio type of
resource and the protocols supported by the device.
|
| ReceiverType |
The enum denoting the receiver type of the device.
|
| ResourceCondition.OperatorType |
An enum defining inequality operators applicable to decide the resource condition.
|
| ScheduleCondition.ScheduleType |
Type of scheduling options for a schedule condition that a user can set.
|
| StorageContentMetadata.ContentType |
An enum denoting type of content in the storage.
|
| StorageContentMetadata.TriggerType |
An enum denoting options for type for trigger for content.
|
| Exception | Description |
|---|---|
| NativeException |
Native Exceptions layer for the intercepting the errors encountered in the C SDK layer.
|
| StateException |
Exception carrying status of the command.
|