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","bAllowJoinInProgress","PermissionLevel","bInvitesAllowed","bSanctionsEnabled","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.intAre players allowed to join the session while it is in the "in progress" stateintAre players allowed to send invites for the sessionintAre sanctioned players allowed to join - sanctioned players will be rejected if set to trueThe main indexed parameter for this session, can be any string (i.e.static final intintNumber 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 -
bAllowJoinInProgress
public int bAllowJoinInProgressAre 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 -
bInvitesAllowed
public int bInvitesAllowedAre players allowed to send invites for the session -
bSanctionsEnabled
public int bSanctionsEnabledAre 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)
-