Add Connection.setCallCapabilities

This will be used to enable things like hold and
conferencing.

Change-Id: I90238eeefbcbfaa044881d80833b62e4474821d6
This commit is contained in:
Sailesh Nepal
2014-07-09 21:03:20 -07:00
parent 770a6cafad
commit 1a7061ba95
7 changed files with 42 additions and 26 deletions

View File

@@ -35,6 +35,7 @@ public final class RemoteConnection {
void onStateChanged(RemoteConnection connection, int state);
void onDisconnected(RemoteConnection connection, int cause, String message);
void onRequestingRingback(RemoteConnection connection, boolean ringback);
void onCallCapabilitiesChanged(RemoteConnection connection, int callCapabilities);
void onPostDialWait(RemoteConnection connection, String remainingDigits);
void onFeaturesChanged(RemoteConnection connection, int features);
void onSetAudioModeIsVoip(RemoteConnection connection, boolean isVoip);
@@ -51,6 +52,7 @@ public final class RemoteConnection {
private String mDisconnectMessage;
private boolean mRequestingRingback;
private boolean mConnected;
private int mCallCapabilities;
private int mFeatures;
private boolean mAudioModeIsVoip;
private StatusHints mStatusHints;
@@ -85,6 +87,10 @@ public final class RemoteConnection {
return mDisconnectMessage;
}
public int getCallCapabilities() {
return mCallCapabilities;
}
public int getFeatures() {
return mFeatures;
}
@@ -226,6 +232,16 @@ public final class RemoteConnection {
}
}
/**
* @hide
*/
void setCallCapabilities(int callCapabilities) {
mCallCapabilities = callCapabilities;
for (Listener l : mListeners) {
l.onCallCapabilitiesChanged(this, callCapabilities);
}
}
/**
* @hide
*/