summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/simulator/Simulator.java
diff options
context:
space:
mode:
authorweijiaxu <weijiaxu@google.com>2017-11-17 10:33:02 -0800
committerzachh <zachh@google.com>2017-11-18 07:34:31 +0000
commit450c96108c73569dbe13a9e91dc35b34e940aecc (patch)
treeb9c05c7946b0baa547824793b2c6178bc9795acd /java/com/android/dialer/simulator/Simulator.java
parent038b4eedce750f09d0b12fd379137e4e618ca184 (diff)
Fix dialer simulator for conference calling funcitonality.
Updated the following contents: 1.Fix the order of spawning connections for GSM conference. 2.Make VOLTE conference call more realistic. 3.Fix minor bugs about simulator. 4.Add SimulatorConnectionsBank class to store connection tags created by simulator. 5.Fix tests influenced by SimulatorConnectionsBank. WANT_LGTM=wangqi Bug: 67785540 Test: In dialer lab. PiperOrigin-RevId: 176127584 Change-Id: I846174b97ed9329df6347583c41095f45f43494b
Diffstat (limited to 'java/com/android/dialer/simulator/Simulator.java')
-rw-r--r--java/com/android/dialer/simulator/Simulator.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/java/com/android/dialer/simulator/Simulator.java b/java/com/android/dialer/simulator/Simulator.java
index 2094b420e..d75d10e82 100644
--- a/java/com/android/dialer/simulator/Simulator.java
+++ b/java/com/android/dialer/simulator/Simulator.java
@@ -42,6 +42,19 @@ public interface Simulator {
static final int CONFERENCE_TYPE_GSM = 1;
static final int CONFERENCE_TYPE_VOLTE = 2;
+ /** The types of connection service listener events */
+ @Retention(RetentionPolicy.SOURCE)
+ @IntDef({
+ ON_NEW_OUTGOING_CONNECTION,
+ ON_NEW_INCOMING_CONNECTION,
+ ON_CONFERENCE,
+ })
+ @interface ConnectionServiceEventType {}
+
+ static final int ON_NEW_OUTGOING_CONNECTION = 1;
+ static final int ON_NEW_INCOMING_CONNECTION = 2;
+ static final int ON_CONFERENCE = 3;
+
/** Information about a connection event. */
public static class Event {
/** The type of connection event. */