This data structure is part of the RTC Interface.
This struct is passed in with a call to EOS_RTC_AddNotifyParticipantStatusChanged registered event.
|void* ClientData||Client-specified data passed into EOS_RTC_AddNotifyParticipantStatusChanged.|
|EOS_ProductUserId LocalUserId||The Product User ID of the user who initiated this request.|
|const char* RoomName||The room associated with this event.|
|EOS_ProductUserId ParticipantId||The participant whose status changed.|
|EOS_ERTCParticipantStatus ParticipantStatus||What status change occurred|
|uint32_t ParticipantMetadataCount||The participant metadata items count. This is only set for the first notification where ParticipantStatus is EOS_RTCPS_Joined. Subsequent notifications such as when bParticipantInBlocklist changes will not contain any metadata.|
|const EOS_RTC_ParticipantMetadata* ParticipantMetadata||The participant metadata items. This is only set for the first notification where ParticipantStatus is EOS_RTCPS_Joined. Subsequent notifications such as when bParticipantInBlocklist changes will not contain any metadata.|
|EOS_Bool bParticipantInBlocklist||The participant's block list status, if ParticipantStatus is EOS_RTCPS_Joined. This is set to true if the participant is in any of the local user's applicable block lists, such Epic block list or any of the current platform's block lists. It can be used to detect when an internal automatic RTC block is applied because of trust and safety restrictions.|