public abstract class BaseSubManager extends Object
Note: This class is extended by SubManagers
It is broken down to these areas:
1.
| Modifier and Type | Field and Description |
|---|---|
static int |
ERROR |
protected ISdl |
internalInterface |
static int |
LIMITED |
static int |
READY |
static int |
SETTING_UP |
static int |
SHUTDOWN |
| Constructor and Description |
|---|
BaseSubManager(ISdl internalInterface) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Called when manager is being torn down
|
int |
getState() |
protected void |
handleTransportUpdated(List<TransportRecord> connectedTransports,
boolean audioStreamTransportAvail,
boolean videoStreamTransportAvail) |
protected void |
onTransportUpdate(List<TransportRecord> connectedTransports,
boolean audioStreamTransportAvail,
boolean videoStreamTransportAvail)
Transport status has been updated
|
void |
start(CompletionListener listener)
Starts up a BaseSubManager, and calls provided callback once BaseSubManager is done setting up or failed setup.
|
protected void |
transitionToState(int state) |
public static final int SETTING_UP
public static final int READY
public static final int LIMITED
public static final int SHUTDOWN
public static final int ERROR
protected final ISdl internalInterface
public BaseSubManager(@NonNull
ISdl internalInterface)
@CallSuper public void start(CompletionListener listener)
listener - CompletionListener that is called once the BaseSubManager's state is READY, LIMITED, or ERROR@CallSuper public void dispose()
Called when manager is being torn down
protected void transitionToState(int state)
public int getState()
protected void handleTransportUpdated(List<TransportRecord> connectedTransports, boolean audioStreamTransportAvail, boolean videoStreamTransportAvail)
protected void onTransportUpdate(List<TransportRecord> connectedTransports, boolean audioStreamTransportAvail, boolean videoStreamTransportAvail)
connectedTransports - currently connected transportsaudioStreamTransportAvail - if there is a transport that could be used to carry the
audio servicevideoStreamTransportAvail - if there is a transport that could be used to carry the
video service