public class RDPPacket
extends java.lang.Object
implements java.lang.Comparable
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
RDPPacket() |
RDPPacket(RDPConnection con) |
Modifier and Type | Method and Description |
---|---|
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() |
int |
getEventId() |
long |
getFirstTransmitTime() |
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<java.lang.Long> 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
|
protected static final byte SYNF
protected static final byte ACKF
protected static final byte EAKF
protected static final byte RSTF
protected static final byte NULF
protected static final byte VERSION
protected static final long LONGM
public RDPPacket()
public RDPPacket(RDPConnection con)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public java.lang.String toString()
toString
in class java.lang.Object
public int getEventId()
public static RDPPacket makeSynPacket(RDPConnection con)
public static RDPPacket makeNulPacket()
public static RDPPacket makeRstPacket()
public int getPort()
public void setPort(int p)
public void setInetAddress(java.net.InetAddress addr)
public java.net.InetAddress getInetAddress()
public boolean isSequenced()
public void isSequenced(boolean val)
public void setSeqNum(long num)
public long getSeqNum()
public void setAckNum(long num)
public long getAckNum()
public void setEackList(java.util.List<java.lang.Long> inList)
public java.util.List<java.lang.Long> getEackList()
public int numEacks()
public void isSyn(boolean val)
public boolean isSyn()
public void isAck(boolean val)
public boolean isAck()
public boolean isNul()
public void isNul(boolean val)
public boolean isEak()
public void setEakFlag(boolean val)
public boolean isRst()
public void setRstFlag(boolean val)
public byte[] getData()
public void setData(byte[] buf)
public void wrapData(byte[] buf)
public void setMaxSendUnacks(long num)
public void setTransmitTime(long time)
public long getTransmitTime()
public long getFirstTransmitTime()
public void parse(AOByteBuffer buf)
public void toByteBuffer(AOByteBuffer buf)
public long getSendUnacks()
public void setSendUnacks(long num)
public long getMaxRcvSegmentSize()
public void setMaxRcvSegmentSize(long num)