Class EOS_P2P_OnIncomingPacketQueueFullInfo

java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.p2p.callbackresults.EOS_P2P_OnIncomingPacketQueueFullInfo
Direct Known Subclasses:
EOS_P2P_OnIncomingPacketQueueFullInfo.ByReference, EOS_P2P_OnIncomingPacketQueueFullInfo.ByValue

@FieldOrder({"ClientData","PacketQueueMaxSizeBytes","PacketQueueCurrentSizeBytes","OverflowPacketLocalUserId","OverflowPacketChannel","OverflowPacketSizeBytes"}) public class EOS_P2P_OnIncomingPacketQueueFullInfo extends com.sun.jna.Structure
Structure containing information about the packet queue's state and the incoming packet that would overflow the queue
Since:
8/22/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
    com.sun.jna.Pointer
    Client-specified data passed into AddNotifyIncomingPacketQueueFull
    byte
    The channel the incoming packet is for
    The Product User ID of the local user who is receiving the packet that would overflow the queue
    int
    The size in bytes of the incoming packet (and related metadata) that would overflow the queue
    long
    The current size in bytes the incoming packet queue is currently using
    long
    The maximum size in bytes the incoming packet queue is allowed to use

    Fields inherited from class com.sun.jna.Structure

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

    Constructors
    Constructor
    Description
     
    EOS_P2P_OnIncomingPacketQueueFullInfo(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

    • ClientData

      public com.sun.jna.Pointer ClientData
      Client-specified data passed into AddNotifyIncomingPacketQueueFull
    • PacketQueueMaxSizeBytes

      public long PacketQueueMaxSizeBytes
      The maximum size in bytes the incoming packet queue is allowed to use
    • PacketQueueCurrentSizeBytes

      public long PacketQueueCurrentSizeBytes
      The current size in bytes the incoming packet queue is currently using
    • OverflowPacketLocalUserId

      public EOS_ProductUserId OverflowPacketLocalUserId
      The Product User ID of the local user who is receiving the packet that would overflow the queue
    • OverflowPacketChannel

      public byte OverflowPacketChannel
      The channel the incoming packet is for
    • OverflowPacketSizeBytes

      public int OverflowPacketSizeBytes
      The size in bytes of the incoming packet (and related metadata) that would overflow the queue
  • Constructor Details

    • EOS_P2P_OnIncomingPacketQueueFullInfo

      public EOS_P2P_OnIncomingPacketQueueFullInfo()
    • EOS_P2P_OnIncomingPacketQueueFullInfo

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