X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fpacket%2FICMP.java;h=35ae71d0019ed2b0b1d4893c7e47901be6e906ea;hb=0fe04fdf4271be914d43d35231c1706ec34b05f6;hp=b2a1cfe8c2824b8bfab8a4b737d949e9d67df446;hpb=92d65efa7b1f42cc0f24546c3b33c28159197176;p=controller.git diff --git a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/ICMP.java b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/ICMP.java index b2a1cfe8c2..35ae71d001 100644 --- a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/ICMP.java +++ b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/ICMP.java @@ -79,6 +79,15 @@ public class ICMP extends Packet { return this; } + /** + * Returns the type field of the current ICMP packet + * + * @return The type code of the current ICMP packet + */ + public byte getType() { + return BitBufferHelper.getByte(fieldValues.get(TYPE)); + } + /** * Sets the ICMP code (type subtype) for the current ICMP object instance * @@ -92,6 +101,15 @@ public class ICMP extends Packet { return this; } + /** + * Gets the ICMP code (type subtype) for the current ICMP object instance + * + * @return The ICMP message type subtype + */ + public byte getCode() { + return BitBufferHelper.getByte(fieldValues.get(CODE)); + } + /** * Sets the ICMP checksum for the current ICMP object instance * @param short - checksum @@ -104,7 +122,7 @@ public class ICMP extends Packet { } /** - * Sets the ICMP identifier for the current ICMP object instance + * Sets the ICMP identifier for the current ICMP object instance * @param short - identifier * @return ICMP */ @@ -114,6 +132,16 @@ public class ICMP extends Packet { return this; } + /** + * Gets the ICMP identifier of the current ICMP object instance + * + * @return short - identifier + */ + + public short getIdentifier() { + return BitBufferHelper.getShort(fieldValues.get(IDENTIFIER)); + } + /** * Sets the ICMP sequence number for the current ICMP object instance * @param short - seqNumber @@ -125,6 +153,16 @@ public class ICMP extends Packet { return this; } + /** + * Gets the ICMP sequence number of the current ICMP object instance + * + * @return short - seqNumber + */ + + public short getSequenceNumber() { + return BitBufferHelper.getShort(fieldValues.get(SEQNUMBER)); + } + /** * Gets the header size in bits * @return The ICMP header size in bits