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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField -
Field Summary
FieldsModifier and TypeFieldDescriptioncom.sun.jna.PointerClient-specified data passed into EOS_RTC_AddNotifyParticipantStatusChanged.The participant's block list status, if ParticipantStatus is EOS_RTCPS_Joined.The Product User ID of the user who initiated this request.The participant whose status changed.The participant metadata items.intThe participant metadata items count.What status change occurredThe room associated with this event.Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
Field Details
-
ClientData
public com.sun.jna.Pointer ClientDataClient-specified data passed into EOS_RTC_AddNotifyParticipantStatusChanged. -
LocalUserId
The Product User ID of the user who initiated this request. -
RoomName
The room associated with this event. -
ParticipantId
The participant whose status changed. -
ParticipantStatus
What status change occurred -
ParticipantMetadataCount
public int ParticipantMetadataCountThe 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
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
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)
-