dco_decode_call_state method
CallState
dco_decode_call_state(
- dynamic raw
)
override
Implementation
@protected
CallState dco_decode_call_state(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
switch (raw[0]) {
case 0:
return CallState_Null();
case 1:
return CallState_Early();
case 2:
return CallState_Incoming();
case 3:
return CallState_Calling();
case 4:
return CallState_Connecting();
case 5:
return CallState_Confirmed();
case 6:
return CallState_Disconnected();
case 7:
return CallState_Error(dco_decode_String(raw[1]));
default:
throw Exception("unreachable");
}
}