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