0N/A * Message processing sub system interface. To allow engine integration, a message processing sub system must implement this interface. This sub system is called by the dispatcher when receiving or sending calls.
0N/A * Attaches the security sub system to this sub system. Message processing model are making usage of various security sub systems. This direct attachement avoid the need of accessing the engine to retrieve the Security sub system.
0N/A * @return The object that will handle every steps of the receiving (mainly unmarshalling and security).
0N/A throws SnmpUnknownMsgProcModelException;
0N/A * This method is called when a call is to be sent to the network. The sub system routes the call to the dedicated model according to the model ID.
0N/A * @return The object that will handle every steps of the sending (mainly marshalling and security).
0N/A * This method is called to instantiate a pdu according to the passed pdu type and parameters. The sub system routes the call to the dedicated model according to the model ID.
0N/A public SnmpPdu getRequestPdu(int model, SnmpParams p, int type) throws SnmpUnknownMsgProcModelException, SnmpStatusException ;
0N/A * This method is called when a call is received from the network. The sub system routes the call to the dedicated model according to the model ID.
0N/A * @return The object that will handle every steps of the receiving (mainly marshalling and security).
0N/A * This method is called to encode a full scoped pdu that as not been encrypted. <CODE>contextName</CODE>, <CODE>contextEngineID</CODE> and data are known. It will be routed to the dedicated model according to the version value.
0N/A * <BR>The specified parameters are defined in RFC 2572 (see also the {@link com.sun.jmx.snmp.SnmpV3Message} class).
0N/A int msgMaxSize,
0N/A int msgSecurityModel,
0N/A byte[] contextEngineID,
0N/A byte[] contextName,
0N/A int dataLength,
0N/A byte[] outputBytes)
0N/A throws SnmpTooBigException,
0N/A * This method is called to encode a full scoped pdu that as been encrypted. <CODE>contextName</CODE>, <CODE>contextEngineID</CODE> and data are not known. It will be routed to the dedicated model according to the version value.
0N/A * <BR>The specified parameters are defined in RFC 2572 (see also the {@link com.sun.jmx.snmp.SnmpV3Message} class).
0N/A int msgMaxSize,
0N/A int msgSecurityModel,
0N/A byte[] encryptedPdu,
0N/A * This method returns a decoded scoped pdu. This method decodes only the <CODE>contextEngineID</CODE>, <CODE>contextName</CODE> and data. It is needed by the <CODE>SnmpSecurityModel</CODE> after decryption. It will be routed to the dedicated model according to the version value.
0N/A * This method returns an encoded scoped pdu. This method encodes only the <CODE>contextEngineID</CODE>, <CODE>contextName</CODE> and data. It is needed by the <CODE>SnmpSecurityModel</CODE> for decryption. It will be routed to the dedicated model according to the version value.
0N/A byte[] outputBytes)