atavism.server.network.rdp
Class RDPPacket
java.lang.Object
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
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
RDPPacket
public RDPPacket()
RDPPacket
public RDPPacket(RDPConnection con)
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)