01: /*_############################################################################
02: _##
03: _## SNMP4J-AgentX - AgentXMessageHeader.java
04: _##
05: _## Copyright (C) 2005-2007 Frank Fock (SNMP4J.org)
06: _##
07: _## This program is free software; you can redistribute it and/or modify
08: _## it under the terms of the GNU General Public License version 2 as
09: _## published by the Free Software Foundation.
10: _##
11: _## This program is distributed in the hope that it will be useful,
12: _## but WITHOUT ANY WARRANTY; without even the implied warranty of
13: _## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14: _## GNU General Public License for more details.
15: _##
16: _## You should have received a copy of the GNU General Public License
17: _## along with this program; if not, write to the Free Software
18: _## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19: _## MA 02110-1301 USA
20: _##
21: _##########################################################################*/
22:
23: package org.snmp4j.agent.agentx;
24:
25: import org.snmp4j.transport.MessageLength;
26:
27: /**
28: * The <code>AgentXMessageHeader</code> represents the AgentX header values.
29: *
30: * @author Frank Fock
31: * @version 1.0
32: */
33: public class AgentXMessageHeader extends MessageLength {
34: private byte type;
35: private byte flags;
36: private int sessionID;
37: private int transactionID;
38: private int packetID;
39:
40: public AgentXMessageHeader(byte type, byte flags, int sessionID,
41: int transactionID, int packetID, int payloadLength) {
42: super (AgentXProtocol.HEADER_LENGTH, payloadLength);
43: this .type = type;
44: this .flags = flags;
45: this .sessionID = sessionID;
46: this .transactionID = transactionID;
47: this .packetID = packetID;
48: }
49:
50: public byte getType() {
51: return type;
52: }
53:
54: public byte getFlags() {
55: return flags;
56: }
57:
58: public int getTransactionID() {
59: return transactionID;
60: }
61:
62: public int getPacketID() {
63: return packetID;
64: }
65:
66: public int getSessionID() {
67: return sessionID;
68: }
69: }
|