public abstract class NativeInterface
extends java.lang.Object
Native
.Constructor and Description |
---|
NativeInterface() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
captureSnapshot(Capability capability,
java.lang.String downloadPath,
int heightPx,
int widthPx,
long timeout,
CapabilitySnapshot.SnapshotListener listener) |
protected abstract void |
closeTunnel(Capability tunnel,
long tunnelHandle,
long timeout) |
protected abstract void |
connect(Network network,
int port) |
protected abstract void |
connectWithInvite(Network network,
java.lang.String inviteUrl,
long nodeId) |
protected abstract void |
disconnect(Network network) |
protected abstract void |
executeScene(Scene scene) |
protected abstract void |
getAccessTokens(CocoClient.AccessTokensListener listener) |
protected abstract void |
getAllNetworks(CocoClient.NetworkListListener listener) |
protected abstract int[] |
getAvailableChannelPorts(Device device,
int portCount) |
protected abstract int[] |
getHandlingChannelPorts(long streamHandle) |
protected abstract Resource |
getHandlingResource(long streamHandle) |
protected abstract long |
getHandlingStreamId(long streamHandle) |
protected abstract int |
getHandlingStreamSessionId(long streamHandle) |
protected abstract Network[] |
getSavedNetworks() |
protected abstract java.lang.String |
getVersion() |
protected abstract void |
informNetworkChange() |
protected abstract void |
init(java.lang.String cwdPath,
java.lang.String appAccessList,
java.lang.String clientId,
java.lang.String downloadPath,
CocoClient.ConnectivityTimers timers) |
protected abstract void |
invalidateAccessToken() |
protected abstract void |
leaveNetwork(Network network,
Network.LeaveStatusListener listener) |
protected abstract void |
openTunnel(Capability tunnel,
java.lang.String forwardHostName,
int forwardHostPort,
java.lang.String listeningHostName,
int listeningHostPort,
CapabilityTunnel.IpVersion ipVersion,
CapabilityTunnel.Protocol tunnelProtocol,
CapabilityTunnel.TunnelType tunnelType,
CapabilityTunnel.TransportType transportType,
long timeout,
CapabilityTunnel.TunnelStatusListener listener) |
protected abstract void |
sendContentInfo(Network network,
long contentTime,
java.lang.String data,
long[] nodeIds) |
protected abstract void |
sendData(Network network,
java.lang.String data,
long[] nodeIds) |
protected abstract void |
sendDeviceManagementCommand(Device device,
Command<Device.CommandId> command,
Device.DeviceManagementStatusListener listener) |
protected abstract void |
sendInfoRequest(InfoRequest infoRequest,
Device.InfoRequestStatusListener listener) |
protected abstract void |
sendInfoResponse(InfoResponse infoResponse,
Device.InfoResponseStatusListener listener) |
protected abstract int |
sendMediaStreamData(long streamHandle,
int channelPort,
long frameIndex,
int frameType,
long frameDuration,
long framePts,
java.nio.ByteBuffer data) |
protected abstract void |
sendNetworkManagementCommand(Network network,
Command<Network.CommandId> command,
Network.NetworkManagementStatusListener listener) |
protected abstract void |
sendResourceCommand(Capability capability,
Command<? extends Capability.CommandId> command,
Capability.CommandStatusListener<?> listener) |
protected abstract void |
setConnectivityMode(CocoClient.ConnectivityMode mode) |
protected abstract void |
setTokens(java.lang.String response) |
protected abstract void |
startMediaStream(Capability capability,
long streamId,
int streamSessionId,
java.lang.String streamDescription,
int[] channelPorts,
CapabilityMediaStreaming.TransportType[] transportTypes,
CapabilityMediaStreaming.MediaSessionType sessionType,
long timeout,
CapabilityMediaStreaming.MediaStreamListener listener) |
protected abstract void |
stopMediaStream(long streamHandle) |
protected abstract void init(java.lang.String cwdPath, java.lang.String appAccessList, java.lang.String clientId, java.lang.String downloadPath, CocoClient.ConnectivityTimers timers)
protected abstract Network[] getSavedNetworks()
protected abstract void getAllNetworks(CocoClient.NetworkListListener listener)
protected abstract void connect(Network network, int port)
protected abstract void disconnect(Network network)
protected abstract void leaveNetwork(Network network, Network.LeaveStatusListener listener)
protected abstract void sendInfoResponse(InfoResponse infoResponse, Device.InfoResponseStatusListener listener)
protected abstract void sendResourceCommand(Capability capability, Command<? extends Capability.CommandId> command, Capability.CommandStatusListener<?> listener)
protected abstract void setTokens(java.lang.String response)
protected abstract void openTunnel(Capability tunnel, java.lang.String forwardHostName, int forwardHostPort, java.lang.String listeningHostName, int listeningHostPort, CapabilityTunnel.IpVersion ipVersion, CapabilityTunnel.Protocol tunnelProtocol, CapabilityTunnel.TunnelType tunnelType, CapabilityTunnel.TransportType transportType, long timeout, CapabilityTunnel.TunnelStatusListener listener)
protected abstract void closeTunnel(Capability tunnel, long tunnelHandle, long timeout)
protected abstract void getAccessTokens(CocoClient.AccessTokensListener listener)
protected abstract void sendNetworkManagementCommand(Network network, Command<Network.CommandId> command, Network.NetworkManagementStatusListener listener)
protected abstract void sendDeviceManagementCommand(Device device, Command<Device.CommandId> command, Device.DeviceManagementStatusListener listener)
protected abstract void executeScene(Scene scene)
protected abstract void connectWithInvite(Network network, java.lang.String inviteUrl, long nodeId)
protected abstract void sendInfoRequest(InfoRequest infoRequest, Device.InfoRequestStatusListener listener)
protected abstract void startMediaStream(Capability capability, long streamId, int streamSessionId, java.lang.String streamDescription, int[] channelPorts, CapabilityMediaStreaming.TransportType[] transportTypes, CapabilityMediaStreaming.MediaSessionType sessionType, long timeout, CapabilityMediaStreaming.MediaStreamListener listener)
protected abstract void stopMediaStream(long streamHandle)
protected abstract void captureSnapshot(Capability capability, java.lang.String downloadPath, int heightPx, int widthPx, long timeout, CapabilitySnapshot.SnapshotListener listener)
protected abstract int sendMediaStreamData(long streamHandle, int channelPort, long frameIndex, int frameType, long frameDuration, long framePts, java.nio.ByteBuffer data)
protected abstract int[] getAvailableChannelPorts(Device device, int portCount)
protected abstract Resource getHandlingResource(long streamHandle)
protected abstract long getHandlingStreamId(long streamHandle)
protected abstract int getHandlingStreamSessionId(long streamHandle)
protected abstract int[] getHandlingChannelPorts(long streamHandle)
protected abstract void setConnectivityMode(CocoClient.ConnectivityMode mode)
protected abstract void invalidateAccessToken()
protected abstract java.lang.String getVersion()
protected abstract void informNetworkChange()
protected abstract void sendData(Network network, java.lang.String data, long[] nodeIds)
protected abstract void sendContentInfo(Network network, long contentTime, java.lang.String data, long[] nodeIds)