Class EOS_Connect_TransferDeviceIdAccountOptions

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

@FieldOrder({"ApiVersion","PrimaryLocalUserId","LocalDeviceUserId","ProductUserIdToPreserve"}) public class EOS_Connect_TransferDeviceIdAccountOptions extends com.sun.jna.Structure
Input parameters for the EOS_Connect_TransferDeviceIdAccount 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
    static int
    The most recent version of the EOS_Connect_TransferDeviceIdAccount API.
    The product user id, currently logged in, that has been originally created using the anonymous local Device ID login type, and whose Device ID login will be transferred to the keychain of the PrimaryLocalUserId.
    The primary product user id, currently logged in, that is already associated with a real external user account (such as Epic Games, PlayStation(TM)Network, Xbox Live and other).
    Specifies which EOS_ProductUserId (i.e.

    Fields inherited from class com.sun.jna.Structure

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

    Constructors
    Constructor
    Description
     
     
  • 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_TRANSFERDEVICEIDACCOUNT_API_LATEST

      public static int EOS_CONNECT_TRANSFERDEVICEIDACCOUNT_API_LATEST
      The most recent version of the EOS_Connect_TransferDeviceIdAccount API.
    • ApiVersion

      public int ApiVersion
    • PrimaryLocalUserId

      public EOS_ProductUserId PrimaryLocalUserId
      The primary product user id, currently logged in, that is already associated with a real external user account (such as Epic Games, PlayStation(TM)Network, Xbox Live and other).

      The account linking keychain that owns this product user will be preserved and receive the Device ID login credentials under it.

    • LocalDeviceUserId

      public EOS_ProductUserId LocalDeviceUserId
      The product user id, currently logged in, that has been originally created using the anonymous local Device ID login type, and whose Device ID login will be transferred to the keychain of the PrimaryLocalUserId.
    • ProductUserIdToPreserve

      public EOS_ProductUserId ProductUserIdToPreserve
      Specifies which EOS_ProductUserId (i.e. game progression) will be preserved in the operation.

      After a successful transfer operation, subsequent logins using the same external account or the same local Device ID login will return user session for the ProductUserIdToPreserve.

      Set to either PrimaryLocalUserId or LocalDeviceUserId.

  • Constructor Details

    • EOS_Connect_TransferDeviceIdAccountOptions

      public EOS_Connect_TransferDeviceIdAccountOptions()
    • EOS_Connect_TransferDeviceIdAccountOptions

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