kotlin

//pubnub-core-api/com.pubnub.api.models.consumer.pubsub

Package-level declarations

Types

Name Summary
BasePubSubResult [jvm]
data class BasePubSubResult(val channel: String, val subscription: String?, val timetoken: Long?, val userMetadata: JsonElement?, val publisher: String?) : PubSubResult
MessageResult [jvm]
interface MessageResult : PubSubResult
PNEvent [jvm]
interface PNEvent
PNMessageResult [jvm]
class PNMessageResult(basePubSubResult: PubSubResult, val message: JsonElement, val error: PubNubError? = null) : MessageResult, PubSubResult
Wrapper around an actual message.
PNPresenceEventResult [jvm]
class PNPresenceEventResult(val event: String? = null, val uuid: String? = null, val timestamp: Long? = null, val occupancy: Int? = null, val state: JsonElement? = null, val channel: String, val subscription: String? = null, val timetoken: Long? = null, val join: List<String>? = null, val leave: List<String>? = null, val timeout: List<String>? = null, val hereNowRefresh: Boolean? = null, val userMetadata: Any? = null) : PNEvent
Wrapper around a presence event.
PNSignalResult [jvm]
data class PNSignalResult(basePubSubResult: PubSubResult, val message: JsonElement) : MessageResult, PubSubResult
Wrapper around a received signal.
PubSubResult [jvm]
interface PubSubResult : PNEvent