call_state.dart 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. abstract class CallState {}
  2. class CallInitial extends CallState {}
  3. class DownCountCallTimerFinishState extends CallState {}
  4. //Agora video room States
  5. class AgoraRemoteUserJoinedEvent extends CallState {}
  6. class AgoraUserLeftEvent extends CallState {}
  7. class AgoraInitAndJoinedSuccessState extends CallState {}
  8. class AgoraInitForSenderSuccessState extends CallState {}
  9. class AgoraInitForReceiverSuccessState extends CallState {}
  10. class AgoraSwitchCameraState extends CallState {}
  11. class AgoraToggleMutedState extends CallState {}
  12. //Update Call Status
  13. class LoadingCancelVideoChatState extends CallState {}
  14. class SuccessCancelVideoChatState extends CallState {}
  15. class ErrorCancelVideoChatState extends CallState {
  16. final String error;
  17. ErrorCancelVideoChatState(this.error);
  18. }
  19. class LoadingRejectVideoChatState extends CallState {}
  20. class SuccessRejectVideoChatState extends CallState {}
  21. class ErrorRejectVideoChatState extends CallState {
  22. final String error;
  23. ErrorRejectVideoChatState(this.error);
  24. }
  25. class LoadingUnAnsweredVideoChatState extends CallState {}
  26. class SuccessUnAnsweredVideoChatState extends CallState {}
  27. class ErrorUnAnsweredVideoChatState extends CallState {
  28. final String error;
  29. ErrorUnAnsweredVideoChatState(this.error);
  30. }
  31. //call States
  32. class CallAcceptState extends CallState {}
  33. class CallRejectState extends CallState {}
  34. class CallNoAnswerState extends CallState {}
  35. class CallCancelState extends CallState {}
  36. class CallEndState extends CallState {}