パッケージ org.pcap4j.packet
クラス SctpPacket
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket
-
- org.pcap4j.packet.SctpPacket
-
- すべての実装されたインタフェース:
Serializable
,Iterable<Packet>
,Packet
,TransportPacket
public final class SctpPacket extends AbstractPacket implements TransportPacket
SCTP Packet
-
-
ネストされたクラスの概要
ネストされたクラス 修飾子とタイプ クラス 説明 static class
SctpPacket.Builder
static interface
SctpPacket.SctpChunk
The interface representing an SCTP Chunk Field.static class
SctpPacket.SctpHeader
SCTP header-
クラスから継承されたネストされたクラス/インタフェース org.pcap4j.packet.AbstractPacket
AbstractPacket.AbstractBuilder, AbstractPacket.AbstractHeader
-
インタフェースから継承されたネストされたクラス/インタフェース org.pcap4j.packet.Packet
Packet.Header
-
インタフェースから継承されたネストされたクラス/インタフェース org.pcap4j.packet.TransportPacket
TransportPacket.TransportHeader
-
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 SctpPacket.Builder
getBuilder()
Returns a new Builder object populated with this object's fields' values.SctpPacket.SctpHeader
getHeader()
Returns the Header object representing this packet's header.Packet
getPayload()
Returns the Packet object representing this packet's payload.boolean
hasValidChecksum()
static SctpPacket
newPacket(byte[] rawData, int offset, int length)
A static factory method.-
クラスから継承されたメソッド org.pcap4j.packet.AbstractPacket
buildHexString, buildRawData, buildString, calcHashCode, calcLength, contains, equals, get, getOuterOf, getRawData, hashCode, iterator, length, toHexString, toString
-
インタフェースから継承されたメソッド java.lang.Iterable
forEach, iterator, spliterator
-
インタフェースから継承されたメソッド org.pcap4j.packet.Packet
contains, get, getOuterOf, getRawData, length
-
-
-
-
メソッドの詳細
-
newPacket
public static SctpPacket newPacket(byte[] rawData, int offset, int length) throws IllegalRawDataException
A static factory method. This method validates the arguments byByteArrays.validateBounds(byte[], int, int)
, which may throw exceptions undocumented here.- パラメータ:
rawData
- rawDataoffset
- offsetlength
- length- 戻り値:
- a new SctpPacket object.
- 例外:
IllegalRawDataException
- if parsing the raw data fails.
-
getHeader
public SctpPacket.SctpHeader getHeader()
クラスからコピーされた説明:AbstractPacket
Returns the Header object representing this packet's header. This subclass have to override this method if the packet represented by the subclass has a header.- 定義:
getHeader
インタフェース内Packet
- 定義:
getHeader
インタフェース内TransportPacket
- オーバーライド:
getHeader
クラス内AbstractPacket
- 戻り値:
- the Header object representing this packet's header. May be null if the header doesn't exist
-
getPayload
public Packet getPayload()
クラスからコピーされた説明:AbstractPacket
Returns the Packet object representing this packet's payload. This subclass have to override this method if the packet represented by the subclass has a payload.- 定義:
getPayload
インタフェース内Packet
- オーバーライド:
getPayload
クラス内AbstractPacket
- 戻り値:
- the Packet object representing this packet's payload. May be null if the payload doesn't exist
-
getBuilder
public SctpPacket.Builder getBuilder()
インタフェースからコピーされた説明:Packet
Returns a new Builder object populated with this object's fields' values.- 定義:
getBuilder
インタフェース内Packet
- 定義:
getBuilder
クラス内AbstractPacket
- 戻り値:
- a new Builder object populated with this object's fields values
-
hasValidChecksum
public boolean hasValidChecksum()
- 戻り値:
- true if the checksum in this header is valid; false otherwise.
-
-