public static class NetworkMarker.EmptyBufferMarker extends NetworkMarker
NetworkMarker.EmptyBufferMarker| Constructor and Description |
|---|
EmptyBufferMarker(ConnectionSide side) |
| Modifier and Type | Method and Description |
|---|---|
protected ByteBuffer |
addHeader(ByteBuffer buffer,
PacketType type)
Return the byte buffer prepended with the packet header.
|
protected DataInputStream |
addHeader(DataInputStream input,
PacketType type)
Return the input stream prepended with the packet header.
|
protected DataInputStream |
skipHeader(DataInputStream input)
Return an input stream without the header in the current packet.
|
addOutputHandler, addPostListener, getByteBuffer, getInputBuffer, getInputBuffer, getInputStream, getInputStream, getNetworkMarker, getOutputHandlers, getPostListeners, getScheduledPackets, getSerializer, getSide, hasOutputHandlers, hasPostListeners, readScheduledPackets, removeOutputHandler, removePostListener, requireOutputHeader, skipHeaderpublic EmptyBufferMarker(@Nonnull ConnectionSide side)
protected DataInputStream skipHeader(DataInputStream input) throws IOException
NetworkMarkerIt's safe to modify the input stream.
skipHeader in class NetworkMarkerinput - - input streamIOException - If integer reading failsprotected ByteBuffer addHeader(ByteBuffer buffer, PacketType type)
NetworkMarkeraddHeader in class NetworkMarkerbuffer - - the read-only byte buffer.type - - the current packet.protected DataInputStream addHeader(DataInputStream input, PacketType type)
NetworkMarkeraddHeader in class NetworkMarkerinput - - the input stream.type - - the current packet.Copyright © 2012–2017 Comphenix and dmulloy2. Licensed under the GNU GPL v2.