Merge "Added .gitreview file"
[packetcable.git] / protocol_plugins.packetcable / src / main / java / org / pcmm / gates / impl / TransactionID.java
1 /**
2  @header@
3  */
4 package org.pcmm.gates.impl;
5
6 import org.pcmm.base.impl.PCMMBaseObject;
7 import org.pcmm.gates.ITransactionID;
8
9 /**
10  *
11  */
12 public class TransactionID extends PCMMBaseObject implements ITransactionID {
13
14     /**
15      *
16      */
17     public TransactionID() {
18         this(LENGTH, STYPE, SNUM);
19     }
20
21     /**
22      * @param data
23      */
24     public TransactionID(byte[] data) {
25         super(data);
26     }
27
28     /**
29      * @param len
30      * @param sType
31      * @param sNum
32      */
33     public TransactionID(short len, byte sType, byte sNum) {
34         super(len, sType, sNum);
35     }
36
37     /*
38      * (non-Javadoc)
39      *
40      * @see org.pcmm.gates.ITransactionID#setTransactionIdentifier(short)
41      */
42     @Override
43     public void setTransactionIdentifier(short id) {
44         setShort(id, (short) 0);
45     }
46
47     /*
48      * (non-Javadoc)
49      *
50      * @see org.pcmm.gates.ITransactionID#getTransactionIdentifier()
51      */
52     @Override
53     public short getTransactionIdentifier() {
54         return getShort((short) 0);
55     }
56
57     /*
58      * (non-Javadoc)
59      *
60      * @see org.pcmm.gates.ITransactionID#setGateCommandType(short)
61      */
62     @Override
63     public void setGateCommandType(short type) {
64         setShort(type, (short) 2);
65     }
66
67     /*
68      * (non-Javadoc)
69      *
70      * @see org.pcmm.gates.ITransactionID#getGateCommandType()
71      */
72     @Override
73     public short getGateCommandType() {
74         return getShort((short) 2);
75     }
76
77 }