public class TransportBroker extends Object
| Constructor and Description |
|---|
TransportBroker(Context context,
String appId,
ComponentName service)
Life Cycle **************************************************************
|
| Modifier and Type | Method and Description |
|---|---|
static Long |
convertAppId(String appId) |
protected void |
enableLegacyMode(boolean enable) |
protected ComponentName |
getRouterService() |
protected int |
getRouterServiceVersion() |
protected static boolean |
isLegacyModeEnabled() |
boolean |
onHardwareConnected(List<TransportRecord> transports) |
void |
onHardwareDisconnected(TransportRecord record,
List<TransportRecord> connectedTransports) |
void |
onLegacyModeEnabled() |
void |
onPacketReceived(Parcelable packet) |
void |
onServiceUnregsiteredFromRouterService(int unregisterCode)
Event Callbacks **************************************************************
|
void |
removeSession(long sessionId) |
void |
requestNewSession(TransportRecord transportRecord)
Use this method to let the router service know that you are requesting a new session from the head unit.
|
void |
requestSecondaryTransportConnection(byte sessionId,
Bundle bundle)
Request secondary transport and communicate details to router service
|
void |
resetSession() |
protected boolean |
sendMessageToRouterService(Message message) |
protected boolean |
sendMessageToRouterService(Message message,
int retryCount) |
boolean |
sendPacketToRouterService(SdlPacket packet) |
boolean |
start()
This beings the initial connection with the router service.
|
void |
stop()
This method will end our communication with the router service.
|
public TransportBroker(@NonNull
Context context,
@NonNull
String appId,
@NonNull
ComponentName service)
protected boolean sendMessageToRouterService(Message message)
protected boolean sendMessageToRouterService(Message message, int retryCount)
public boolean start()
public void resetSession()
public void stop()
public void onServiceUnregsiteredFromRouterService(int unregisterCode)
public void onHardwareDisconnected(TransportRecord record, List<TransportRecord> connectedTransports)
public boolean onHardwareConnected(List<TransportRecord> transports)
public void onPacketReceived(Parcelable packet)
public void onLegacyModeEnabled()
protected int getRouterServiceVersion()
public boolean sendPacketToRouterService(SdlPacket packet)
protected ComponentName getRouterService()
protected void enableLegacyMode(boolean enable)
protected static boolean isLegacyModeEnabled()
public void requestNewSession(TransportRecord transportRecord)
public void requestSecondaryTransportConnection(byte sessionId,
Bundle bundle)
sessionId - bundle - public void removeSession(long sessionId)