Class EOS_SessionDetails_Settings
java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.sessions.EOS_SessionDetails_Settings
- Direct Known Subclasses:
EOS_SessionDetails_Settings.ByReference,EOS_SessionDetails_Settings.ByValue
@FieldOrder({"ApiVersion","BucketId","NumPublicConnections","IsAllowJoinInProgress","PermissionLevel","IsInvitesAllowed","IsSanctionsEnabled","AllowedPlatformIds","AllowedPlatformIdsCount"})
public class EOS_SessionDetails_Settings
extends com.sun.jna.Structure
Top level details about an active session
- Since:
- 9/5/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.ptr.IntByReferenceArray of platform IDs indicating the player platforms allowed to register with the session.intNumber of platform IDs in the arrayintAPI Version: Set this to EOS_SESSIONDETAILS_SETTINGS_API_LATEST.The main indexed parameter for this session, can be any string (i.e.static final intAre players allowed to join the session while it is in the "in progress" stateAre players allowed to send invites for the sessionAre sanctioned players allowed to join - sanctioned players will be rejected if set to trueintNumber of total players allowed in the sessionPermission level describing allowed access to the session when joining or searching for the sessionFields 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
-
EOS_SESSIONDETAILS_SETTINGS_API_LATEST
public static final int EOS_SESSIONDETAILS_SETTINGS_API_LATEST- See Also:
-
ApiVersion
public int ApiVersionAPI Version: Set this to EOS_SESSIONDETAILS_SETTINGS_API_LATEST. -
BucketId
The main indexed parameter for this session, can be any string (i.e. "Region:GameMode") -
NumPublicConnections
public int NumPublicConnectionsNumber of total players allowed in the session -
IsAllowJoinInProgress
Are players allowed to join the session while it is in the "in progress" state -
PermissionLevel
Permission level describing allowed access to the session when joining or searching for the session -
IsInvitesAllowed
Are players allowed to send invites for the session -
IsSanctionsEnabled
Are sanctioned players allowed to join - sanctioned players will be rejected if set to true -
AllowedPlatformIds
public com.sun.jna.ptr.IntByReference AllowedPlatformIdsArray of platform IDs indicating the player platforms allowed to register with the session. Platform IDs are found in the EOS header file, e.g. EOS_OPT_Epic. For some platforms, the value will be in the EOS Platform specific header file. If null, the session will be unrestricted. -
AllowedPlatformIdsCount
public int AllowedPlatformIdsCountNumber of platform IDs in the array
-
-
Constructor Details
-
EOS_SessionDetails_Settings
public EOS_SessionDetails_Settings() -
EOS_SessionDetails_Settings
public EOS_SessionDetails_Settings(com.sun.jna.Pointer peer)
-