ClientEvent
data class ClientEvent(@Json(name = "call_session_id") val callSessionId: String? = null, @Json(name = "camera_permission_status") val cameraPermissionStatus: String? = null, @Json(name = "coordinator_connect_id") val coordinatorConnectId: String? = null, @Json(name = "join_reason") val joinReason: String? = null, @Json(name = "elapsed_time") val elapsedTime: Int? = null, @Json(name = "event_type") val eventType: String? = null, @Json(name = "ice_state") val iceState: String? = null, @Json(name = "id") val id: String? = null, @Json(name = "join_attempt_id") val joinAttemptId: String? = null, @Json(name = "microphone_permission_status") val microphonePermissionStatus: String? = null, @Json(name = "outcome") val outcome: String? = null, @Json(name = "peer_connection") val peerConnection: String? = null, @Json(name = "previously_connected_timestamp") val previouslyConnectedTimestamp: OffsetDateTime? = null, @Json(name = "retry_count_attempt") val retryCountAttempt: Int? = null, @Json(name = "retry_failure_code") val retryFailureCode: String? = null, @Json(name = "retry_failure_reason") val retryFailureReason: String? = null, @Json(name = "screen_share_status") val screenShareStatus: String? = null, @Json(name = "sdk_version") val sdkVersion: String? = null, @Json(name = "sfu_id") val sfuId: String? = null, @Json(name = "stage") val stage: String? = null, @Json(name = "stage_id") val stageId: String? = null, @Json(name = "timestamp") val timestamp: OffsetDateTime? = null, @Json(name = "track_id") val trackId: String? = null, @Json(name = "type") val type: String? = null, @Json(name = "user_agent") val userAgent: String? = null, @Json(name = "user_id") val userId: String? = null, @Json(name = "user_session_id") val userSessionId: String? = null, @Json(name = "was_previously_connected") val wasPreviouslyConnected: Boolean? = null)
A single client-side telemetry event. When stage is CoordinatorJoin, CoordinatorWS, WSJoin, or PeerConnectionConnect the event reports a join-lifecycle attempt; initiation and completion of a stage attempt share the same stage_id. FirstAudioFrame and FirstVideoFrame report media readiness and only ever carry an initiated event. MediaDevicePermission reports the result of requesting screen-share, microphone, and camera permissions. Other stage values denote generic client events.
Constructors
Link copied to clipboard
constructor(@Json(name = "call_session_id") callSessionId: String? = null, @Json(name = "camera_permission_status") cameraPermissionStatus: String? = null, @Json(name = "coordinator_connect_id") coordinatorConnectId: String? = null, @Json(name = "join_reason") joinReason: String? = null, @Json(name = "elapsed_time") elapsedTime: Int? = null, @Json(name = "event_type") eventType: String? = null, @Json(name = "ice_state") iceState: String? = null, @Json(name = "id") id: String? = null, @Json(name = "join_attempt_id") joinAttemptId: String? = null, @Json(name = "microphone_permission_status") microphonePermissionStatus: String? = null, @Json(name = "outcome") outcome: String? = null, @Json(name = "peer_connection") peerConnection: String? = null, @Json(name = "previously_connected_timestamp") previouslyConnectedTimestamp: OffsetDateTime? = null, @Json(name = "retry_count_attempt") retryCountAttempt: Int? = null, @Json(name = "retry_failure_code") retryFailureCode: String? = null, @Json(name = "retry_failure_reason") retryFailureReason: String? = null, @Json(name = "screen_share_status") screenShareStatus: String? = null, @Json(name = "sdk_version") sdkVersion: String? = null, @Json(name = "sfu_id") sfuId: String? = null, @Json(name = "stage") stage: String? = null, @Json(name = "stage_id") stageId: String? = null, @Json(name = "timestamp") timestamp: OffsetDateTime? = null, @Json(name = "track_id") trackId: String? = null, @Json(name = "type") type: String? = null, @Json(name = "user_agent") userAgent: String? = null, @Json(name = "user_id") userId: String? = null, @Json(name = "user_session_id") userSessionId: String? = null, @Json(name = "was_previously_connected") wasPreviouslyConnected: Boolean? = null)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard