Class EOS_Connect_LoginOptions

java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.connect.options.EOS_Connect_LoginOptions
Direct Known Subclasses:
EOS_Connect_LoginOptions.ByReference, EOS_Connect_LoginOptions.ByValue

@FieldOrder({"ApiVersion","Credentials","UserLoginInfo"}) public class EOS_Connect_LoginOptions extends com.sun.jna.Structure
Input parameters for the EOS_Connect_Login function.
Since:
8/5/2023
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
     

    Nested classes/interfaces inherited from class com.sun.jna.Structure

    com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    API Version: Set this to EOS_CONNECT_LOGIN_API_LATEST.
    Credentials specified for a given login method
    static int
     
    Additional non-authoritative information about the local user.

    Fields inherited from class com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    EOS_Connect_LoginOptions(com.sun.jna.Pointer peer)
     
     
  • 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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • EOS_CONNECT_LOGIN_API_LATEST

      public static int EOS_CONNECT_LOGIN_API_LATEST
    • ApiVersion

      public int ApiVersion
      API Version: Set this to EOS_CONNECT_LOGIN_API_LATEST.
    • Credentials

      Credentials specified for a given login method
    • UserLoginInfo

      Additional non-authoritative information about the local user.

      This field is required to be set and only used when authenticating the user using Amazon, Apple, Google, Nintendo Account, Nintendo Service Account, Oculus or the Device ID feature login. When using other identity providers, set to NULL. It is also required for using the Lobbies and Sessions interfaces when running on the Nintendo Switch device, and using any other credential type than EOS_ECT_NINTENDO_NSA_ID_TOKEN. In all other cases, set this field to NULL.

  • Constructor Details

    • EOS_Connect_LoginOptions

      public EOS_Connect_LoginOptions()
    • EOS_Connect_LoginOptions

      public EOS_Connect_LoginOptions(EOS_Connect_Credentials.ByReference credentials)
    • EOS_Connect_LoginOptions

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