1 22 23 package org.snmp4j.agent.agentx; 24 25 import java.io.*; 26 import java.nio.*; 27 28 import org.snmp4j.smi.*; 29 30 public class AgentXRemoveAgentCapsPDU extends AgentXContextPDU { 31 32 private OID id; 33 34 public AgentXRemoveAgentCapsPDU(OctetString context, OID id) { 35 super(AGENTX_REMOVEAGENTCAPS_PDU, context); 36 this.id = id; 37 } 38 39 public AgentXRemoveAgentCapsPDU(AgentXMessageHeader header) { 40 super(header); 41 if (header.getType() != AGENTX_REMOVEAGENTCAPS_PDU) { 42 throw new IllegalArgumentException (); 43 } 44 } 45 46 47 protected void decodeAfterContext(ByteBuffer buf, int length) throws 48 IOException { 49 id = new OID(); 50 AgentXProtocol.decodeOID(buf, id); 51 } 52 53 protected void encodeAfterContext(ByteBuffer buf) { 54 AgentXProtocol.encodeOID(buf, id, false); 55 } 56 57 protected int getAfterContextLength() { 58 return AgentXProtocol.getOIDLength(id); 59 } 60 61 public OID getId() { 62 return id; 63 } 64 65 public void setId(OID id) { 66 this.id = id; 67 } 68 } 69 | Popular Tags |