Class EOS_RTC_ParticipantStatusChangedCallbackInfo

java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.rtc.callbackresults.EOS_RTC_ParticipantStatusChangedCallbackInfo
Direct Known Subclasses:
EOS_RTC_ParticipantStatusChangedCallbackInfo.ByReference, EOS_RTC_ParticipantStatusChangedCallbackInfo.ByValue

@FieldOrder({"ClientData","LocalUserId","RoomName","ParticipantId","ParticipantStatus","ParticipantMetadataCount","ParticipantMetadata","IsParticipantInBlocklist"}) public class EOS_RTC_ParticipantStatusChangedCallbackInfo extends com.sun.jna.Structure
This struct is passed in with a call to EOS_RTC_AddNotifyParticipantStatusChanged registered event.
Since:
11/01/2023
  • Field Details

    • ClientData

      public com.sun.jna.Pointer ClientData
      Client-specified data passed into EOS_RTC_AddNotifyParticipantStatusChanged.
    • LocalUserId

      public EOS_ProductUserId LocalUserId
      The Product User ID of the user who initiated this request.
    • RoomName

      public String RoomName
      The room associated with this event.
    • ParticipantId

      public EOS_ProductUserId ParticipantId
      The participant whose status changed.
    • ParticipantStatus

      public EOS_ERTCParticipantStatus ParticipantStatus
      What status change occurred
    • ParticipantMetadataCount

      public int 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.
    • ParticipantMetadata

      public EOS_RTC_ParticipantMetadata.ByReference 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.
    • IsParticipantInBlocklist

      public EOS_Bool IsParticipantInBlocklist
      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.
  • Constructor Details

    • EOS_RTC_ParticipantStatusChangedCallbackInfo

      public EOS_RTC_ParticipantStatusChangedCallbackInfo()
    • EOS_RTC_ParticipantStatusChangedCallbackInfo

      public EOS_RTC_ParticipantStatusChangedCallbackInfo(com.sun.jna.Pointer peer)