From: Noam Mor Date: Mon, 4 Nov 2013 14:22:33 +0000 (+0200) Subject: Added field getters to class ICMP X-Git-Tag: jenkins-controller-bulk-release-prepare-only-2-1~514 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=6da6997191436393555ec0d26e541e71d61b2bf1;ds=sidebyside Added field getters to class ICMP Change-Id: I436082be38ae00a1825b2cf83a607786f69cfb72 Signed-off-by: Noam Mor --- 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