- RevueSDK
- PresenceConnectionState
Enumeration
PresenceConnectionState
自身 Presence 服務(MQTT broker)連線狀態
enum PresenceConnectionStateOverview
描述 SDK 跟 MQTT broker 之間的連線狀態,獨立於 toxcore P2P / DHT。
⚠️ 與 PresenceStatus 區別:
PresenceConnectionState:自己跟 broker 的連線(5 case,含未初始化、重連中)PresenceStatus:broker 看到的對方狀態(4 case,offline/online/away/busy)
當 PresenceConnectionState 不是 connected 時,所有透過 broker 取得的 PresenceStatus 資料皆不可信;FriendConnectionPaths bitmap 本身不受影響。
raw value 對應 C 層 RevueKitPresenceConnectionState。
Topics
Enumeration Cases
case connected已連線(broker 通訊正常)
case connecting連線中(首次連線)
case disconnected已斷線
case notInitialized未初始化(Presence 服務尚未啟動)
case reconnecting重新連線中(曾連上後斷線)