public abstract class Factory
extends java.lang.Object
Constructor and Description |
---|
Factory() |
Modifier and Type | Method and Description |
---|---|
abstract Address |
createAddress(java.lang.String addr)
Parse a string holding a SIP URI and create the according #LinphoneAddress
object.
|
abstract AuthInfo |
createAuthInfo(java.lang.String username,
java.lang.String userid,
java.lang.String passwd,
java.lang.String ha1,
java.lang.String realm,
java.lang.String domain)
Creates a #LinphoneAuthInfo object.
|
abstract AuthInfo |
createAuthInfo(java.lang.String username,
java.lang.String userid,
java.lang.String passwd,
java.lang.String ha1,
java.lang.String realm,
java.lang.String domain,
java.lang.String algorithm)
Creates a #LinphoneAuthInfo object.
|
abstract Buffer |
createBuffer()
Creates an object #LinphoneBuffer.
|
abstract Buffer |
createBufferFromData(byte[] data,
int size)
Creates an object #LinphoneBuffer.
|
abstract Buffer |
createBufferFromString(java.lang.String data)
Creates an object #LinphoneBuffer.
|
abstract Config |
createConfig(java.lang.String path)
Creates an object #LinphoneConfig.
|
abstract Config |
createConfigFromString(java.lang.String data)
Creates an object #LinphoneConfig.
|
abstract Config |
createConfigWithFactory(java.lang.String path,
java.lang.String factoryPath)
Creates an object #LinphoneConfig.
|
abstract Content |
createContent()
Creates an object #LinphoneContent.
|
abstract Core |
createCore(java.lang.String configPath,
java.lang.String factoryConfigPath,
java.lang.Object systemContext)
Instantiate a #LinphoneCore object.
|
abstract Core |
createCoreWithConfig(Config config,
java.lang.Object systemContext)
Instantiate a #LinphoneCore object with a given LinphoneConfig.
|
abstract ErrorInfo |
createErrorInfo()
Creates an object LinphoneErrorInfo.
|
abstract OpenH264DownloadHelper |
createOpenH264DownloadHelper(android.content.Context context) |
abstract ParticipantDeviceIdentity |
createParticipantDeviceIdentity(Address address,
java.lang.String name)
Create a #LinphoneParticipantDeviceIdentity object.
|
abstract Range |
createRange()
Creates an object LinphoneRange.
|
abstract Transports |
createTransports()
Creates an object LinphoneTransports.
|
abstract TunnelConfig |
createTunnelConfig()
Creates an object #LinphoneTunnelConfig.
|
abstract Vcard |
createVcard()
Create an empty #LinphoneVcard.
|
abstract VideoActivationPolicy |
createVideoActivationPolicy()
Creates an object LinphoneVideoActivationPolicy.
|
abstract VideoDefinition |
createVideoDefinition(int width,
int height)
Create a #LinphoneVideoDefinition from a given width and height.
|
abstract VideoDefinition |
createVideoDefinitionFromName(java.lang.String name)
Create a #LinphoneVideoDefinition from a given standard definition name.
|
abstract void |
enableLogCollection(LogCollectionState state)
Enables or disables log collection.
|
abstract Core |
getCore(long ptr) |
abstract java.lang.String |
getDataResourcesDir()
Get the directory where the data resources are located.
|
abstract DialPlan[] |
getDialPlans()
Returns a bctbx_list_t of all DialPlans.
|
abstract java.lang.String |
getImageResourcesDir()
Get the directory where the image resources are located.
|
abstract LoggingService |
getLoggingService()
Gets the LoggingService singleton
|
abstract java.lang.String |
getMspluginsDir()
Get the directory where the mediastreamer2 plugins are located.
|
abstract java.lang.String |
getRingResourcesDir()
Get the directory where the ring resources are located.
|
abstract java.lang.String |
getSoundResourcesDir()
Get the directory where the sound resources are located.
|
abstract VideoDefinition[] |
getSupportedVideoDefinitions()
Get the list of standard video definitions supported by Linphone.
|
abstract java.lang.String |
getTopResourcesDir()
Get the top directory where the resources are located.
|
abstract java.lang.Object |
getUserData()
Gets the object stored in this object user's data
|
static Factory |
instance() |
abstract void |
setDataResourcesDir(java.lang.String path)
Set the directory where the data resources are located.
|
abstract void |
setDebugMode(boolean enable,
java.lang.String tag) |
abstract void |
setImageResourcesDir(java.lang.String path)
Set the directory where the image resources are located.
|
abstract void |
setLogCollectionPath(java.lang.String path)
Sets the log collection path.
|
abstract void |
setMspluginsDir(java.lang.String path)
Set the directory where the mediastreamer2 plugins are located.
|
abstract void |
setRingResourcesDir(java.lang.String path)
Set the directory where the ring resources are located.
|
abstract void |
setSoundResourcesDir(java.lang.String path)
Set the directory where the sound resources are located.
|
abstract void |
setTopResourcesDir(java.lang.String path)
Set the top directory where the resources are located.
|
abstract void |
setUserData(java.lang.Object data)
Sets the object to store in this object user's data
|
public static final Factory instance()
public abstract OpenH264DownloadHelper createOpenH264DownloadHelper(android.content.Context context)
public abstract LoggingService getLoggingService()
public abstract void setDebugMode(boolean enable, java.lang.String tag)
public abstract Core getCore(long ptr)
public abstract java.lang.String getDataResourcesDir()
public abstract void setDataResourcesDir(java.lang.String path)
public abstract DialPlan[] getDialPlans()
public abstract java.lang.String getImageResourcesDir()
public abstract void setImageResourcesDir(java.lang.String path)
public abstract void setLogCollectionPath(java.lang.String path)
public abstract java.lang.String getMspluginsDir()
public abstract void setMspluginsDir(java.lang.String path)
public abstract java.lang.String getRingResourcesDir()
public abstract void setRingResourcesDir(java.lang.String path)
public abstract java.lang.String getSoundResourcesDir()
public abstract void setSoundResourcesDir(java.lang.String path)
public abstract VideoDefinition[] getSupportedVideoDefinitions()
public abstract java.lang.String getTopResourcesDir()
public abstract void setTopResourcesDir(java.lang.String path)
public abstract Address createAddress(java.lang.String addr)
public abstract AuthInfo createAuthInfo(java.lang.String username, java.lang.String userid, java.lang.String passwd, java.lang.String ha1, java.lang.String realm, java.lang.String domain, java.lang.String algorithm)
public abstract AuthInfo createAuthInfo(java.lang.String username, java.lang.String userid, java.lang.String passwd, java.lang.String ha1, java.lang.String realm, java.lang.String domain)
public abstract Buffer createBuffer()
public abstract Buffer createBufferFromData(byte[] data, int size)
public abstract Buffer createBufferFromString(java.lang.String data)
public abstract Config createConfig(java.lang.String path)
public abstract Config createConfigFromString(java.lang.String data)
public abstract Config createConfigWithFactory(java.lang.String path, java.lang.String factoryPath)
public abstract Content createContent()
public abstract Core createCore(java.lang.String configPath, java.lang.String factoryConfigPath, java.lang.Object systemContext)
public abstract Core createCoreWithConfig(Config config, java.lang.Object systemContext)
public abstract ErrorInfo createErrorInfo()
public abstract ParticipantDeviceIdentity createParticipantDeviceIdentity(Address address, java.lang.String name)
public abstract Range createRange()
public abstract Transports createTransports()
public abstract TunnelConfig createTunnelConfig()
public abstract Vcard createVcard()
public abstract VideoActivationPolicy createVideoActivationPolicy()
public abstract VideoDefinition createVideoDefinition(int width, int height)
public abstract VideoDefinition createVideoDefinitionFromName(java.lang.String name)
public abstract void enableLogCollection(LogCollectionState state)
public abstract void setUserData(java.lang.Object data)
public abstract java.lang.Object getUserData()