public interface IMediaTransportProvider
| Modifier and Type | Field and Description |
|---|---|
static int |
TRANSPORT_PROVIDER_DEFAULT_PROCESS |
static int |
TRANSPORT_PROVIDER_PROCESS_ASYNC |
static int |
TRANSPORT_PROVIDER_PROCESS_SYNC |
| Modifier and Type | Method and Description |
|---|---|
void |
addProviderListener(IMediaTransportProviderListener providerlistener)
This adds a transport provider listener which has the following calls
onTransportObjectStatus
This is triggered when a transport provider attempts to transport an object.
|
boolean |
addTransportObject(IMediaTransportDataObject transportDataObject)
This method gets called by the IMediaTransport object when a data object
is added for transport.
|
boolean |
getDebug()
Get the debug flag set.
|
int |
getTransportProcessType()
Get the transport type used by this provider.
|
IMediaTransportProviderConfiguration |
getTransportProviderConfiguration()
Get the configuration for this transport provider
|
String |
getTransportProviderName()
Get the transport provider name.
|
void |
init()
Initialise this transport provider.
|
boolean |
isReady()
This should return true if the transport provider is ready to use.
|
void |
removeProviderListener(IMediaTransportProviderListener providerlistener)
This removes a transport provider listener.
|
void |
setDebug(boolean debug)
Set the debug flag.
|
void |
setIsReady(boolean ready)
Set the state of the transport provider.
|
void |
setThreadPoolSize(int threadpoolsize)
If you have configured the transport provider to use ASYNC processing
then you should also define a thread pool size.
|
void |
setTransportProcessType(int type)
Set the processing type for this provider.
|
void |
setTransportProviderConfiguration(IMediaTransportProviderConfiguration configuration)
Set the configuration for this transport provider
|
void |
setTransportProviderName(String methodName)
Set the name of this transport provider.
|
IMediaTransportResponse |
transportObject(IMediaTransportObject transportObject)
This is called when the provider attempts to transport the object.
|
static final int TRANSPORT_PROVIDER_DEFAULT_PROCESS
static final int TRANSPORT_PROVIDER_PROCESS_ASYNC
static final int TRANSPORT_PROVIDER_PROCESS_SYNC
void addProviderListener(IMediaTransportProviderListener providerlistener)
IMediaTransportProviderListener - boolean addTransportObject(IMediaTransportDataObject transportDataObject)
IMediaTransportDataObject - boolean getDebug()
int getTransportProcessType()
IMediaTransportProviderConfiguration getTransportProviderConfiguration()
String getTransportProviderName()
void init()
boolean isReady()
void removeProviderListener(IMediaTransportProviderListener providerlistener)
IMediaTransportProviderListener - void setDebug(boolean debug)
boolean - void setIsReady(boolean ready)
ready - void setThreadPoolSize(int threadpoolsize)
int - void setTransportProcessType(int type)
type - void setTransportProviderConfiguration(IMediaTransportProviderConfiguration configuration)
IMediaTransportProviderConfiguration - void setTransportProviderName(String methodName)
String - IMediaTransportResponse transportObject(IMediaTransportObject transportObject)
IMediaTransportObject -