public class EOS_SessionDetails
extends com.sun.jna.PointerType
implements java.lang.AutoCloseable
| Constructor and Description |
|---|
EOS_SessionDetails() |
EOS_SessionDetails(com.sun.jna.Pointer address) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
EOS_SessionDetails_Info |
copyInfo(EOS_SessionDetails_CopyInfoOptions options)
EOS_SessionDetails_CopyInfo is used to immediately retrieve a copy of session information from a given source such as a active session or a search result.
|
EOS_SessionDetails_Attribute |
copySessionAttributeByIndex(EOS_SessionDetails_CopySessionAttributeByIndexOptions options)
EOS_SessionDetails_CopySessionAttributeByIndex is used to immediately retrieve a copy of session attribution from a given source such as an active session or a search result.
|
EOS_SessionDetails_Attribute |
copySessionAttributeByKey(EOS_SessionDetails_CopySessionAttributeByKeyOptions options)
EOS_SessionDetails_CopySessionAttributeByKey is used to immediately retrieve a copy of session attribution from a given source such as a active session or a search result.
|
int |
getSessionAttributeCount(EOS_SessionDetails_GetSessionAttributeCountOptions options)
Get the number of attributes associated with this session
|
void |
release()
Release the memory associated with a single session.
|
public EOS_SessionDetails(com.sun.jna.Pointer address)
public EOS_SessionDetails()
public EOS_SessionDetails_Info copyInfo(EOS_SessionDetails_CopyInfoOptions options) throws EOSException
options - Structure containing the input parametersEOSInvalidParametersException - if the information is available and passed out in outSessionInfoEOSIncompatibleVersionException - if the API version passed in is incorrectEOSExceptionEOS_SessionDetails_Info,
EOS_SessionDetails_CopyInfoOptions,
EOS_SessionDetails_Info.release()public int getSessionAttributeCount(EOS_SessionDetails_GetSessionAttributeCountOptions options)
options - the options associated with retrieving the attribute countpublic EOS_SessionDetails_Attribute copySessionAttributeByIndex(EOS_SessionDetails_CopySessionAttributeByIndexOptions options) throws EOSException
options - Structure containing the input parametersEOSInvalidParametersException - if you pass a null pointer for the out parameterEOSIncompatibleVersionException - if the API version passed in is incorrectEOSExceptionEOS_SessionDetails_Attribute,
EOS_SessionDetails_CopySessionAttributeByIndexOptions,
EOS_SessionDetails_Attribute.release()public EOS_SessionDetails_Attribute copySessionAttributeByKey(EOS_SessionDetails_CopySessionAttributeByKeyOptions options) throws EOSException
options - Structure containing the input parametersEOSInvalidParametersException - if you pass a null pointer for the out parameterEOSIncompatibleVersionException - if the API version passed in is incorrectEOSExceptionEOS_SessionDetails_Attribute,
EOS_SessionDetails_CopySessionAttributeByKeyOptions,
EOS_SessionDetails_Attribute.release()public void release()
public void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exception