Class DHTUDPPacketReplyError
java.lang.Object
com.biglybt.net.udp.uc.PRUDPPacket
com.biglybt.net.udp.uc.PRUDPPacketReply
com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketReply
com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketReplyError
- All Implemented Interfaces:
DHTUDPPacket
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
static final int
static final int
static final int
private byte[]
private byte[]
private InetSocketAddress
Fields inherited from class com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketReply
DHT_HEADER_SIZE
Fields inherited from class com.biglybt.net.udp.uc.PRUDPPacketReply
PR_HEADER_SIZE
Fields inherited from class com.biglybt.net.udp.uc.PRUDPPacket
DEFAULT_UDP_TIMEOUT, MAX_PACKET_SIZE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDHTUDPPacketReplyError
(DHTTransportUDPImpl transport, DHTUDPPacketRequest request, DHTTransportContact local_contact, DHTTransportContact remote_contact) protected
DHTUDPPacketReplyError
(DHTUDPPacketNetworkHandler network_handler, InetSocketAddress originator, DataInputStream is, int trans_id) -
Method Summary
Modifier and TypeMethodDescriptionprotected int
protected byte[]
protected byte[]
protected InetSocketAddress
void
protected void
setErrorType
(int error) protected void
setKeyBlockDetails
(byte[] kbr, byte[] sig) protected void
Methods inherited from class com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketReply
getClockSkew, getConnectionId, getGenericFlags, getGenericFlags2, getNetwork, getNetworkPositions, getProcessingTime, getProtocolVersion, getString, getTargetInstanceID, getTransport, getVendorID, setNetwork, setNetworkPositions
Methods inherited from class com.biglybt.net.udp.uc.PRUDPPacketReply
deserialiseReply, registerDecoders
Methods inherited from class com.biglybt.net.udp.uc.PRUDPPacket
getAction, getAddress, getMinimumProtocolVersion, getPreviousPacket, getSerialisedSize, getTransactionId, hasContinuation, setAddress, setPreviousPacket, setSerialisedSize
-
Field Details
-
ET_UNKNOWN
public static final int ET_UNKNOWN- See Also:
-
ET_ORIGINATOR_ADDRESS_WRONG
public static final int ET_ORIGINATOR_ADDRESS_WRONG- See Also:
-
ET_KEY_BLOCKED
public static final int ET_KEY_BLOCKED- See Also:
-
error_type
private int error_type -
originator_address
-
key_block_request
private byte[] key_block_request -
key_block_signature
private byte[] key_block_signature
-
-
Constructor Details
-
DHTUDPPacketReplyError
public DHTUDPPacketReplyError(DHTTransportUDPImpl transport, DHTUDPPacketRequest request, DHTTransportContact local_contact, DHTTransportContact remote_contact) -
DHTUDPPacketReplyError
protected DHTUDPPacketReplyError(DHTUDPPacketNetworkHandler network_handler, InetSocketAddress originator, DataInputStream is, int trans_id) throws IOException - Throws:
IOException
-
-
Method Details
-
setErrorType
protected void setErrorType(int error) -
getErrorType
protected int getErrorType() -
setOriginatingAddress
-
getOriginatingAddress
-
setKeyBlockDetails
protected void setKeyBlockDetails(byte[] kbr, byte[] sig) -
getKeyBlockRequest
protected byte[] getKeyBlockRequest() -
getKeyBlockSignature
protected byte[] getKeyBlockSignature() -
serialise
- Overrides:
serialise
in classDHTUDPPacketReply
- Throws:
IOException
-