enum XMPPAction: Codable { case clientConnectionChanged(jid: String, state: ConnectionStatus) case xmppMessageReceived(Message) case xmppMessageSent(Message) case xmppMessageSendFailed(msgId: String) case xmppMessageSendSuccess(msgId: String) }