X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=protocol_plugins.packetcable%2Fsrc%2Fmain%2Fjava%2Forg%2Fpcmm%2Fgates%2Fimpl%2FTransactionID.java;fp=protocol_plugins.packetcable%2Fsrc%2Fmain%2Fjava%2Forg%2Fpcmm%2Fgates%2Fimpl%2FTransactionID.java;h=16ae63df0e0d6823cfb527e23d39670b8df6b10d;hb=af8b7f39b7ef14468cc15bf748b17aaace8f1bab;hp=0000000000000000000000000000000000000000;hpb=d42ca78ca1b2873a472f9658e10be060515e8062;p=packetcable.git diff --git a/protocol_plugins.packetcable/src/main/java/org/pcmm/gates/impl/TransactionID.java b/protocol_plugins.packetcable/src/main/java/org/pcmm/gates/impl/TransactionID.java new file mode 100644 index 0000000..16ae63d --- /dev/null +++ b/protocol_plugins.packetcable/src/main/java/org/pcmm/gates/impl/TransactionID.java @@ -0,0 +1,77 @@ +/** + @header@ + */ +package org.pcmm.gates.impl; + +import org.pcmm.base.impl.PCMMBaseObject; +import org.pcmm.gates.ITransactionID; + +/** + * + */ +public class TransactionID extends PCMMBaseObject implements ITransactionID { + + /** + * + */ + public TransactionID() { + this(LENGTH, STYPE, SNUM); + } + + /** + * @param data + */ + public TransactionID(byte[] data) { + super(data); + } + + /** + * @param len + * @param sType + * @param sNum + */ + public TransactionID(short len, byte sType, byte sNum) { + super(len, sType, sNum); + } + + /* + * (non-Javadoc) + * + * @see org.pcmm.gates.ITransactionID#setTransactionIdentifier(short) + */ + @Override + public void setTransactionIdentifier(short id) { + setShort(id, (short) 0); + } + + /* + * (non-Javadoc) + * + * @see org.pcmm.gates.ITransactionID#getTransactionIdentifier() + */ + @Override + public short getTransactionIdentifier() { + return getShort((short) 0); + } + + /* + * (non-Javadoc) + * + * @see org.pcmm.gates.ITransactionID#setGateCommandType(short) + */ + @Override + public void setGateCommandType(short type) { + setShort(type, (short) 2); + } + + /* + * (non-Javadoc) + * + * @see org.pcmm.gates.ITransactionID#getGateCommandType() + */ + @Override + public short getGateCommandType() { + return getShort((short) 2); + } + +}