RtpEndUserState.java

 1package eu.siacs.conversations.xmpp.jingle;
 2
 3public enum RtpEndUserState {
 4    INCOMING_CALL, //received a 'propose' message
 5    CONNECTING, //session-initiate or session-accepted but no webrtc peer connection yet
 6    CONNECTED, //session-accepted and webrtc peer connection is connected
 7    FINDING_DEVICE, //'propose' has been sent out; no 184 ack yet
 8    RINGING, //'propose' has been sent out and it has been 184 acked
 9    ACCEPTING_CALL, //'proceed' message has been sent; but no session-initiate has been received
10    ENDING_CALL, //libwebrt says 'closed' but session-terminate hasnt gone through
11    ENDED, //close UI
12    DECLINED_OR_BUSY, //other party declined; no retry button
13    CONNECTIVITY_ERROR, //network error; retry button
14    CONNECTIVITY_LOST_ERROR, //network error but for call duration > 0
15    RETRACTED, //user pressed home or power button during 'ringing' - shows retry button
16    APPLICATION_ERROR //something rather bad happened; libwebrtc failed or we got in IQ-error
17}