Atavism Version 2018.1AGIS API

atavism.server.network.rdp
Class RDPPacket

java.lang.Object
  extended by atavism.server.network.rdp.RDPPacket
All Implemented Interfaces:
java.lang.Comparable

public class RDPPacket
extends java.lang.Object
implements java.lang.Comparable


Field Summary
protected static byte ACKF
           
protected static byte EAKF
           
protected static long LONGM
           
protected static byte NULF
           
protected static byte RSTF
           
protected static byte SYNF
           
protected static byte VERSION
           
 
Constructor Summary
RDPPacket()
           
RDPPacket(RDPConnection con)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object o)
           
 long getAckNum()
           
 byte[] getData()
          returns the actual byte array - careful not to modify
 java.util.List<java.lang.Long> getEackList()
           
 java.net.InetAddress getInetAddress()
           
 long getMaxRcvSegmentSize()
           
 int getPort()
           
 long getSendUnacks()
           
 long getSeqNum()
           
 long getTransmitTime()
           
 boolean isAck()
           
 void isAck(boolean val)
           
 boolean isEak()
           
 boolean isNul()
           
 void isNul(boolean val)
           
 boolean isRst()
           
 boolean isSequenced()
           
 void isSequenced(boolean val)
           
 boolean isSyn()
           
 void isSyn(boolean val)
           
static RDPPacket makeNulPacket()
           
static RDPPacket makeRstPacket()
           
static RDPPacket makeSynPacket(RDPConnection con)
           
 int numEacks()
           
 void parse(AOByteBuffer buf)
           
 void setAckNum(long num)
           
 void setData(byte[] buf)
          holds a reference to the input byte array
 void setEackList(java.util.List<RDPPacket> inList)
           
 void setEakFlag(boolean val)
           
 void setInetAddress(java.net.InetAddress addr)
           
 void setMaxRcvSegmentSize(long num)
           
 void setMaxSendUnacks(long num)
           
 void setPort(int p)
           
 void setRstFlag(boolean val)
           
 void setSendUnacks(long num)
           
 void setSeqNum(long num)
           
 void setTransmitTime(long time)
           
 void toByteBuffer(AOByteBuffer buf)
           
 java.lang.String toString()
           
 void wrapData(byte[] buf)
          does not perform a copy
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SYNF

protected static final byte SYNF
See Also:
Constant Field Values

ACKF

protected static final byte ACKF
See Also:
Constant Field Values

EAKF

protected static final byte EAKF
See Also:
Constant Field Values

RSTF

protected static final byte RSTF
See Also:
Constant Field Values

NULF

protected static final byte NULF
See Also:
Constant Field Values

VERSION

protected static final byte VERSION
See Also:
Constant Field Values

LONGM

protected static final long LONGM
See Also:
Constant Field Values
Constructor Detail

RDPPacket

public RDPPacket()

RDPPacket

public RDPPacket(RDPConnection con)
Method Detail

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

makeSynPacket

public static RDPPacket makeSynPacket(RDPConnection con)

makeNulPacket

public static RDPPacket makeNulPacket()

makeRstPacket

public static RDPPacket makeRstPacket()

getPort

public int getPort()

setPort

public void setPort(int p)

setInetAddress

public void setInetAddress(java.net.InetAddress addr)

getInetAddress

public java.net.InetAddress getInetAddress()

isSequenced

public boolean isSequenced()

isSequenced

public void isSequenced(boolean val)

setSeqNum

public void setSeqNum(long num)

getSeqNum

public long getSeqNum()

setAckNum

public void setAckNum(long num)

getAckNum

public long getAckNum()

setEackList

public void setEackList(java.util.List<RDPPacket> inList)

getEackList

public java.util.List<java.lang.Long> getEackList()

numEacks

public int numEacks()

isSyn

public void isSyn(boolean val)

isSyn

public boolean isSyn()

isAck

public void isAck(boolean val)

isAck

public boolean isAck()

isNul

public boolean isNul()

isNul

public void isNul(boolean val)

isEak

public boolean isEak()

setEakFlag

public void setEakFlag(boolean val)

isRst

public boolean isRst()

setRstFlag

public void setRstFlag(boolean val)

getData

public byte[] getData()
returns the actual byte array - careful not to modify


setData

public void setData(byte[] buf)
holds a reference to the input byte array


wrapData

public void wrapData(byte[] buf)
does not perform a copy


setMaxSendUnacks

public void setMaxSendUnacks(long num)

setTransmitTime

public void setTransmitTime(long time)

getTransmitTime

public long getTransmitTime()

parse

public void parse(AOByteBuffer buf)

toByteBuffer

public void toByteBuffer(AOByteBuffer buf)

getSendUnacks

public long getSendUnacks()

setSendUnacks

public void setSendUnacks(long num)

getMaxRcvSegmentSize

public long getMaxRcvSegmentSize()

setMaxRcvSegmentSize

public void setMaxRcvSegmentSize(long num)


Copyright © 2018 Dragonsan Studios Sp. z o.o.