@Structure.FieldOrder(value={"ApiVersion","ReporterUserId","ReportedUserId","Category","Message","Context"})
public class EOS_Reports_SendPlayerBehaviorReportOptions
extends com.sun.jna.Structure
| Modifier and Type | Class and Description |
|---|---|
static class |
EOS_Reports_SendPlayerBehaviorReportOptions.ByReference |
static class |
EOS_Reports_SendPlayerBehaviorReportOptions.ByValue |
| Modifier and Type | Field and Description |
|---|---|
int |
ApiVersion
API Version: Set this to
EOS_REPORTS_SENDPLAYERBEHAVIORREPORT_API_LATEST. |
EOS_EPlayerReportsCategory |
Category
Category for the player report.
|
java.lang.String |
Context
Optional JSON string associated with the report as UTF-8 encoded null-terminated string.
|
static int |
EOS_REPORTS_REPORTCONTEXT_MAX_LENGTH
Max length of a report context JSON payload, not including the null terminator.
|
static int |
EOS_REPORTS_REPORTMESSAGE_MAX_LENGTH
Max length of a report message text, not including the null terminator.
|
static int |
EOS_REPORTS_SENDPLAYERBEHAVIORREPORT_API_LATEST
The most recent version of the EOS_Reports_SendPlayerBehaviorReport API.
|
java.lang.String |
Message
Optional plain text string associated with the report as UTF-8 encoded null-terminated string.
|
EOS_ProductUserId |
ReportedUserId
Product User ID of the reported player.
|
EOS_ProductUserId |
ReporterUserId
Product User ID of the reporting player
|
| Constructor and Description |
|---|
EOS_Reports_SendPlayerBehaviorReportOptions() |
EOS_Reports_SendPlayerBehaviorReportOptions(EOS_ProductUserId reporterUserId,
EOS_ProductUserId reportedUserId,
EOS_EPlayerReportsCategory category,
java.lang.String message,
java.lang.String context) |
EOS_Reports_SendPlayerBehaviorReportOptions(com.sun.jna.Pointer peer) |
EOS_Reports_SendPlayerBehaviorReportOptions(java.lang.String reporterUserId,
java.lang.String reportedUserId,
EOS_EPlayerReportsCategory category,
java.lang.String message,
java.lang.String context) |
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, writeFieldpublic static final int EOS_REPORTS_SENDPLAYERBEHAVIORREPORT_API_LATEST
public static final int EOS_REPORTS_REPORTMESSAGE_MAX_LENGTH
public static final int EOS_REPORTS_REPORTCONTEXT_MAX_LENGTH
public int ApiVersion
EOS_REPORTS_SENDPLAYERBEHAVIORREPORT_API_LATEST.public EOS_ProductUserId ReporterUserId
public EOS_ProductUserId ReportedUserId
public EOS_EPlayerReportsCategory Category
public java.lang.String Message
The length of the message can be at maximum up to EOS_REPORTS_REPORTMESSAGE_MAX_LENGTH bytes
and any excess characters will be truncated upon sending the report.
public java.lang.String Context
This string needs to be valid JSON, report will fail otherwise.
The length of the context can be at maximum up to EOS_REPORTS_REPORTCONTEXT_MAX_LENGTH bytes,
not including the null terminator, report will fail otherwise.
public EOS_Reports_SendPlayerBehaviorReportOptions()
public EOS_Reports_SendPlayerBehaviorReportOptions(EOS_ProductUserId reporterUserId, EOS_ProductUserId reportedUserId, EOS_EPlayerReportsCategory category, java.lang.String message, java.lang.String context)
public EOS_Reports_SendPlayerBehaviorReportOptions(java.lang.String reporterUserId,
java.lang.String reportedUserId,
EOS_EPlayerReportsCategory category,
java.lang.String message,
java.lang.String context)
public EOS_Reports_SendPlayerBehaviorReportOptions(com.sun.jna.Pointer peer)