A B C D E F G H I J K L M N O P Q R S T U V W X _

A

AbstractRequest - Class in org.snmp4j.agent.request
The AbstractRequest implements common elements of SNMP and AgentX requests and might be also used for other sub-agent request types.
AbstractRequest() - Constructor for class org.snmp4j.agent.request.AbstractRequest
 
ACCESS_FOR_NOTIFY - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESS_READ_CREATE - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESS_READ_ONLY - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESS_READ_WRITE - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESS_WRITE_ONLY - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESSIBLE_FOR_CREATE - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESSIBLE_FOR_NOTIFY - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESSIBLE_FOR_READ - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESSIBLE_FOR_READ_CREATE - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESSIBLE_FOR_READ_ONLY - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESSIBLE_FOR_READ_WRITE - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
ACCESSIBLE_FOR_WRITE - Static variable in class org.snmp4j.agent.mo.MOAccessImpl
 
active - Static variable in class org.snmp4j.agent.mo.snmp.RowStatus
 
active - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib.Snmp4jAgentHBCtrlRowStatusEnum
 
ADD - Static variable in class org.snmp4j.agent.mo.MOTableRowEvent
A row is added.
add(Constraint) - Method in interface org.snmp4j.agent.mo.snmp.smi.Constraints
Adds a range constraint to the constraints collection.
add(Constraint) - Method in class org.snmp4j.agent.mo.snmp.smi.ConstraintsImpl
 
add(ProxyForwarder, OctetString, int) - Method in class org.snmp4j.agent.ProxyMap
 
add(Object) - Method in class org.snmp4j.agent.util.TemporaryList
 
addAccess(OctetString, OctetString, int, int, int, OctetString, OctetString, OctetString, int) - Method in class org.snmp4j.agent.mo.snmp.VacmMIB
Adds an access entry to this VACM and thus adds access rights for a group.
addAccess(OctetString, OctetString, int, int, int, OctetString, OctetString, OctetString, int) - Method in interface org.snmp4j.agent.security.MutableVACM
Adds an access entry for the specified group name.
addCommunities(SnmpCommunityMIB) - Method in class org.snmp4j.agent.BaseAgent
Adds community to security name mappings needed for SNMPv1 and SNMPv2c.
addCommunities(SnmpCommunityMIB) - Method in class org.snmp4j.agent.test.SnapshotAgent
Adds community to security name mappings needed for SNMPv1 and SNMPv2c.
addCommunities(SnmpCommunityMIB) - Method in class org.snmp4j.agent.test.TestAgent
 
addContext(OctetString) - Method in class org.snmp4j.agent.DefaultMOServer
 
addContext(OctetString) - Method in interface org.snmp4j.agent.MOServer
Adds the supplied context to the server.
addContextListener(ContextListener) - Method in class org.snmp4j.agent.DefaultMOServer
 
addContextListener(ContextListener) - Method in interface org.snmp4j.agent.MOServer
Adds a context listener to the server.
addCounterListener(CounterListener) - Method in class org.snmp4j.agent.CommandProcessor
 
addCounterListener(CounterListener) - Method in class org.snmp4j.agent.mo.snmp.ProxyForwarderImpl
 
addDefaultTDomains() - Method in class org.snmp4j.agent.mo.snmp.SnmpTargetMIB
 
addDependentRows(MOTableRow) - Method in class org.snmp4j.agent.mo.MOTableRelation
Adds all dependent rows for the specified base table row to the dependent table.
addGroup(int, OctetString, OctetString, int) - Method in class org.snmp4j.agent.mo.snmp.VacmMIB
Adds a security model and name to group name mapping to this VACM.
addGroup(int, OctetString, OctetString, int) - Method in interface org.snmp4j.agent.security.MutableVACM
Adds a security name to group mapping to the VACM.
addImportedTCsToFactory(MOFactory) - Method in class org.snmp4j.agent.example.Snmp4jDemoMib
 
addInstance(ManagedObject) - Method in class org.snmp4j.agent.mo.MOGroupImpl
 
addListenAddresses(MessageDispatcher, List) - Method in class org.snmp4j.agent.example.SampleAgent
 
addLookupListener(MOServerLookupListener, ManagedObject) - Method in class org.snmp4j.agent.DefaultMOServer
 
addLookupListener(MOServerLookupListener, ManagedObject) - Method in interface org.snmp4j.agent.MOServer
Adds a managed object lookup listener for the supplied managed object to this managed object server.
addMOChangeListener(MOChangeListener) - Method in class org.snmp4j.agent.mo.DefaultMOTable
 
addMOChangeListener(MOChangeListener) - Method in class org.snmp4j.agent.mo.MOScalar
Adds a MOChangeListener that needs to be informed about state changes of this scalar.
addMOChangeListener(MOChangeListener) - Method in interface org.snmp4j.agent.mo.MOTable
Adds a MOChangeListener that needs to be informed about state changes of this table.
addMOServer(MOServer) - Method in class org.snmp4j.agent.CommandProcessor
 
addMOTableModelListener(MOTableModelListener) - Method in class org.snmp4j.agent.mo.DefaultMOMutableTableModel
 
addMOTableRowListener(MOTableRowListener) - Method in class org.snmp4j.agent.mo.DefaultMOTable
 
addMOTableRowListener(MOTableRowListener) - Method in interface org.snmp4j.agent.mo.MOTable
Adds a MOTableRowListener listener that needs to be informed about row changes (creation, addition, removal).
addMOValueValidationListener(MOValueValidationListener) - Method in class org.snmp4j.agent.mo.MOMutableColumn
 
addMOValueValidationListener(MOValueValidationListener) - Method in class org.snmp4j.agent.mo.MOScalar
Adds a value validation listener to check new values.
addNotificationTargets(SnmpTargetMIB, SnmpNotificationMIB) - Method in class org.snmp4j.agent.BaseAgent
Adds initial notification targets and filters.
addNotificationTargets(SnmpTargetMIB, SnmpNotificationMIB) - Method in class org.snmp4j.agent.test.SnapshotAgent
Adds initial notification targets and filters.
addNotificationTargets(SnmpTargetMIB, SnmpNotificationMIB) - Method in class org.snmp4j.agent.test.TestAgent
 
addNotifyEntry(OctetString, OctetString, int, int) - Method in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
addPduHandler(RequestHandler) - Method in class org.snmp4j.agent.CommandProcessor
 
addPendingChanges(SubRequest, MOTableRow, boolean) - Method in class org.snmp4j.agent.mo.DefaultMOTable
 
addPersistenceProvider(MOPersistenceProvider) - Method in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
addProxyEntry(OctetString, int, OctetString, OctetString, OctetString, OctetString, OctetString, int) - Method in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
Adds a proxy entry to the snmpProxyTable (descriptions taken from SNMP-PROXY-MIB definition).
addProxyForwarder(ProxyForwarder, OctetString, int) - Method in class org.snmp4j.agent.CommandProcessor
 
addRepeaterSubRequest() - Method in class org.snmp4j.agent.request.SnmpRequest
 
addRequestStatusListener(RequestStatusListener) - Method in class org.snmp4j.agent.request.RequestStatus
 
address - Variable in class org.snmp4j.agent.test.SnapshotAgent
 
address - Variable in class org.snmp4j.agent.test.TestAgent
 
addRow(MOTableRow) - Method in class org.snmp4j.agent.mo.DefaultMOMutableTableModel
 
addRow(MOTableRow) - Method in class org.snmp4j.agent.mo.DefaultMOTable
Adds the supplied row to the underlying table model and fires the appropriate MOTableRowEvent.
addRow(MOTableRow) - Method in class org.snmp4j.agent.mo.DefaultMOTableModel
 
addRow(MOTableRow) - Method in interface org.snmp4j.agent.mo.MOMutableTableModel
Adds a row to the table.
addRow(MOTableRow) - Method in interface org.snmp4j.agent.mo.MOTable
Adds the supplied row to the underlying table model and fires the appropriate MOTableRowEvent.
addRowStatusListener(RowStatusListener) - Method in class org.snmp4j.agent.mo.snmp.RowStatus
 
addShutdownHook() - Method in class org.snmp4j.agent.BaseAgent
Adds a shutdown hook that saves the internal config into the config file when a SIGTERM (Ctrl-C) is terminating the agent.
addSNMPv2TCs(MOFactory) - Static method in class org.snmp4j.agent.mo.DefaultMOFactory
Adds support for SNMPv2TC textual conventions to the supplied ManagedObject factory.
addSupportedTDomain(OID, TDomainAddressFactory) - Method in class org.snmp4j.agent.mo.snmp.SnmpTargetMIB
 
addSysOREntry(OID, OctetString) - Method in interface org.snmp4j.agent.mo.snmp.AgentCapabilityList
Add a capabilities description to the exported list.
addSysOREntry(OID, OctetString) - Method in class org.snmp4j.agent.mo.snmp.SNMPv2MIB
 
addSysOREntry(OID, OctetString) - Method in class org.snmp4j.agent.mo.snmp.SNMPv2MIB.SysOREntry
 
addTargetAddress(OctetString, OID, OctetString, int, int, OctetString, OctetString, int) - Method in class org.snmp4j.agent.mo.snmp.SnmpTargetMIB
 
addTargetParams(OctetString, int, int, OctetString, int, int) - Method in class org.snmp4j.agent.mo.snmp.SnmpTargetMIB
 
addTCsToFactory(MOFactory) - Method in class org.snmp4j.agent.example.Snmp4jDemoMib
 
addTextualConvention(TextualConvention) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
Adds a textual convention to this factory which can then be used by the factory to create appropriate value constraints for columnar and scalar managed objects.
addTextualConvention(TextualConvention) - Method in interface org.snmp4j.agent.mo.MOFactory
Adds a textual convention to this factory which can then be used by the factory to create appropriate value constraints for columnar and scalar managed objects.
addUsmUser(USM) - Method in class org.snmp4j.agent.BaseAgent
Adds all the necessary initial users to the USM.
addUsmUser(USM) - Method in class org.snmp4j.agent.test.SnapshotAgent
Adds all the necessary initial users to the USM.
addUsmUser(USM) - Method in class org.snmp4j.agent.test.TestAgent
 
addViews(VacmMIB) - Method in class org.snmp4j.agent.BaseAgent
Adds initial VACM configuration.
addViews(VacmMIB) - Method in class org.snmp4j.agent.test.SnapshotAgent
Adds initial VACM configuration.
addViews(VacmMIB) - Method in class org.snmp4j.agent.test.TestAgent
 
addViewTreeFamily(OctetString, OID, OctetString, int, int) - Method in class org.snmp4j.agent.mo.snmp.VacmMIB
Adds a new view to this VACM.
addViewTreeFamily(OctetString, OID, OctetString, int, int) - Method in interface org.snmp4j.agent.security.MutableVACM
Adds a view tree family to an VACM view.
afterMOChange(MOChangeEvent) - Method in interface org.snmp4j.agent.mo.MOChangeListener
A change has been committed.
afterMOChange(MOChangeEvent) - Method in class org.snmp4j.agent.mo.snmp.RowStatus
 
afterPrepareMOChange(MOChangeEvent) - Method in interface org.snmp4j.agent.mo.MOChangeListener
A change has been prepared.
afterPrepareMOChange(MOChangeEvent) - Method in class org.snmp4j.agent.mo.snmp.RowStatus
 
agent - Variable in class org.snmp4j.agent.AgentConfigManager
 
agent - Variable in class org.snmp4j.agent.BaseAgent
 
agent - Variable in class org.snmp4j.agent.example.SampleAgent
 
AgentCapabilityList - Interface in org.snmp4j.agent.mo.snmp
The agent capabilities list exports information about the agent's capabilities.
AgentConfig - Interface in org.snmp4j.agent.cfg
This interface describes how static SNMP agent configuration settings.
AgentConfigManager - Class in org.snmp4j.agent
The AgentConfigManager is the main component of a SNMP4J-Agent.
AgentConfigManager(OctetString, MessageDispatcher, VACM, MOServer[], WorkerPool, MOInputFactory, MOPersistenceProvider, EngineBootsProvider) - Constructor for class org.snmp4j.agent.AgentConfigManager
Creates a SNMP agent configuration which can be run by calling AgentConfigManager.run() later.
AgentConfigManager.AgentState - Class in org.snmp4j.agent
 
AgentConfigManager.AgentState() - Constructor for class org.snmp4j.agent.AgentConfigManager.AgentState
 
AgentppSimulationMib - Class in org.snmp4j.agent.mo.ext
 
AgentppSimulationMib() - Constructor for class org.snmp4j.agent.mo.ext.AgentppSimulationMib
 
AgentppSimulationMib.AgentppSimDeleteRow - Class in org.snmp4j.agent.mo.ext
 
AgentppSimulationMib.AgentppSimDeleteTableContents - Class in org.snmp4j.agent.mo.ext
 
AgentppSimulationMib.AgentppSimMode - Class in org.snmp4j.agent.mo.ext
 
AgentppSimulationMib.AgentppSimModeEnum - Class in org.snmp4j.agent.mo.ext
 
AgentppSimulationMib.AgentppSimModeEnum() - Constructor for class org.snmp4j.agent.mo.ext.AgentppSimulationMib.AgentppSimModeEnum
 
agentState - Variable in class org.snmp4j.agent.BaseAgent
 
all - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib.Snmp4jLogLoggerToHandlerThresholdEnum
 
assignErrorStatus2Response() - Method in class org.snmp4j.agent.request.SnmpRequest
 
assignNewValue(SubRequest, MOTableRow, int, int) - Method in class org.snmp4j.agent.mo.snmp.RowStatus
 
AUTH_KEY_CHANGE - Static variable in class org.snmp4j.agent.mo.snmp.UsmKeyChange
 
authNoPriv - Static variable in class org.snmp4j.agent.mo.snmp.SnmpTargetMIB.SnmpTargetParamsSecurityLevelEnum
 
authPriv - Static variable in class org.snmp4j.agent.mo.snmp.SnmpTargetMIB.SnmpTargetParamsSecurityLevelEnum
 
AutonomousType - Class in org.snmp4j.agent.mo.snmp
 
AutonomousType(int, MOAccess, OID, boolean) - Constructor for class org.snmp4j.agent.mo.snmp.AutonomousType
 
AUTONOMOUSTYPE - Static variable in class org.snmp4j.agent.mo.snmp.SNMPv2TC
 
AutonomousTypeTC - Class in org.snmp4j.agent.mo.snmp.tc
 
AutonomousTypeTC() - Constructor for class org.snmp4j.agent.mo.snmp.tc.AutonomousTypeTC
 

B

BaseAgent - Class in org.snmp4j.agent
The BaseAgent abstract class defines a framework for writing SNMP agents using the SNMP4J-Agent API.
BaseAgent(String) - Constructor for class org.snmp4j.agent.BaseAgent
Creates a base agent with a DefaultMOServer as MOServer.
BaseAgent(File, File, CommandProcessor) - Constructor for class org.snmp4j.agent.BaseAgent
Creates a base agent with boot-counter, config file, and a CommandProcessor for processing SNMP requests.
beforeMOChange(MOChangeEvent) - Method in interface org.snmp4j.agent.mo.MOChangeListener
A ManagedObject change is being committed.
beforeMOChange(MOChangeEvent) - Method in class org.snmp4j.agent.mo.snmp.RowStatus
 
beforePrepareMOChange(MOChangeEvent) - Method in interface org.snmp4j.agent.mo.MOChangeListener
A ManagedObject change is being prepared.
beforePrepareMOChange(MOChangeEvent) - Method in class org.snmp4j.agent.mo.snmp.RowStatus
 
binary - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib.Snmp4jCfgStorageFormatEnum
 
bootCounterFile - Variable in class org.snmp4j.agent.BaseAgent
 

C

CHANGE - Static variable in class org.snmp4j.agent.mo.MOTableRowEvent
A single column of a row is changed.
changeKey(AuthenticationProtocol, OctetString, OctetString, int) - Static method in class org.snmp4j.agent.mo.snmp.KeyChange
 
changeValue(Variable) - Method in class org.snmp4j.agent.mo.MOScalar
Changes the value of this scalar on behalf of a commit or undo operation.
checkForUpdate(UpdatableManagedObject, MOQuery) - Method in class org.snmp4j.agent.DefaultMOServer
Checks DefaultMOServer.updateStrategy whether the queried managed object needs to be updated.
checkMinVersionOfDependencies() - Static method in class org.snmp4j.agent.version.VersionInfo
Checks whether SNMP4J has the minimum required version.
checkRequestScope(SubRequest) - Method in class org.snmp4j.agent.mo.MOScalar
Checks whether the request is within the scope of this scalar or not.
cleanup(SubRequest) - Method in interface org.snmp4j.agent.ManagedObject
Cleansup a (sub)request and frees all resources locked during the preparation phase.
cleanup(SubRequest, int) - Method in class org.snmp4j.agent.mo.DefaultMOMutableRow2PC
 
cleanup(SubRequest) - Method in class org.snmp4j.agent.mo.DefaultMOTable
 
cleanup(SubRequest) - Method in class org.snmp4j.agent.mo.ext.StaticMOGroup
 
cleanup(SubRequest, MOTableRow, int) - Method in class org.snmp4j.agent.mo.MOMutableColumn
 
cleanup(SubRequest, int) - Method in interface org.snmp4j.agent.mo.MOMutableRow2PC
Cleanups resources holds for changes to a single column.
cleanup(SubRequest) - Method in class org.snmp4j.agent.mo.MOScalar
 
cleanup(SubRequest) - Method in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidation
 
cleanupRow(SubRequest, DefaultMOTable.ChangeSet) - Method in class org.snmp4j.agent.mo.DefaultMOMutableRow2PC
 
cleanupRow(SubRequest, DefaultMOTable.ChangeSet) - Method in interface org.snmp4j.agent.mo.MOMutableRow2PC
Cleans up resources for a row.
cleanupRow(SubRequest, DefaultMOTable.ChangeSet) - Method in class org.snmp4j.agent.mo.snmp.UsmMIB.UsmTableRow
 
clear() - Method in class org.snmp4j.agent.mo.DefaultMOMutableTableModel
 
clear(MOTableRowFilter) - Method in class org.snmp4j.agent.mo.DefaultMOMutableTableModel
Remove all rows that do not match the given filter criteria from the model.
clear() - Method in interface org.snmp4j.agent.mo.MOMutableTableModel
Removes all rows.
clear(MOTableRowFilter) - Method in interface org.snmp4j.agent.mo.MOMutableTableModel
Remove all rows that do not match the given filter criteria from the model.
clear() - Method in class org.snmp4j.agent.util.TemporaryList
 
close() - Method in class org.snmp4j.agent.io.DefaultMOInput
 
close() - Method in class org.snmp4j.agent.io.DefaultMOOutput
 
close() - Method in interface org.snmp4j.agent.io.MOInput
 
close() - Method in interface org.snmp4j.agent.io.MOOutput
 
close() - Method in class org.snmp4j.agent.io.prop.PropertyMOInput
 
CoexistenceInfo - Class in org.snmp4j.agent.mo.snmp
A coexistence information object has attributes needed to map messages between different versions of the SNMP protocol.
CoexistenceInfo(OctetString, OctetString, OctetString) - Constructor for class org.snmp4j.agent.mo.snmp.CoexistenceInfo
Creates an context info object based on a security name, context engine ID, and context name.
CoexistenceInfo(OctetString, OctetString, OctetString, OctetString) - Constructor for class org.snmp4j.agent.mo.snmp.CoexistenceInfo
Creates an context info object based on a security name, context engine ID, context name, and transport tag.
CoexistenceInfoProvider - Interface in org.snmp4j.agent.mo.snmp
A CoexistenceInfoProvider provides access to coexistence information.
coexistenceProvider - Variable in class org.snmp4j.agent.CommandProcessor
 
colSnmp4jAgentHBCtrlDelay - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib
 
colSnmp4jAgentHBCtrlEvents - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib
 
colSnmp4jAgentHBCtrlLastChange - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib
 
colSnmp4jAgentHBCtrlMaxEvents - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib
 
colSnmp4jAgentHBCtrlPeriod - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib
 
colSnmp4jAgentHBCtrlRowStatus - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib
 
colSnmp4jAgentHBCtrlStartTime - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib
 
colSnmp4jAgentHBCtrlStorageType - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib
 
colSnmp4jCfgStorageID - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
colSnmp4jCfgStorageLastRestore - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
colSnmp4jCfgStorageLastStore - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
colSnmp4jCfgStorageOperation - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
colSnmp4jCfgStoragePath - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
colSnmp4jCfgStorageRestoreMode - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
colSnmp4jCfgStorageStatus - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
colSnmp4jCfgStorageStorageType - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
 
colSnmp4jDemoEntryCol1 - Static variable in class org.snmp4j.agent.example.Snmp4jDemoMib
 
colSnmp4jDemoEntryCol2 - Static variable in class org.snmp4j.agent.example.Snmp4jDemoMib
 
colSnmp4jDemoEntryCol3 - Static variable in class org.snmp4j.agent.example.Snmp4jDemoMib
 
colSnmp4jDemoEntryCol4 - Static variable in class org.snmp4j.agent.example.Snmp4jDemoMib
 
colSnmp4jDemoEntryCol5 - Static variable in class org.snmp4j.agent.example.Snmp4jDemoMib
 
colSnmp4jDemoEntryCol6 - Static variable in class org.snmp4j.agent.example.Snmp4jDemoMib
 
colSnmp4jDemoTableRowModification - Static variable in class org.snmp4j.agent.example.Snmp4jDemoMib
 
colSnmp4jLogConsoleHandlerTarget - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogFileHandlerAppend - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogFileHandlerBufferedIO - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogFileHandlerBufferSize - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogFileHandlerPath - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogHandlerRowStatus - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogHandlerStorageType - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogHandlerType - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogLoggerEffectiveLevel - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogLoggerIndex - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogLoggerLevel - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogLoggerRowStatus - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogLoggerStorageType - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogLoggerToHandlerRowStatus - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogLoggerToHandlerStorageType - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmp4jLogLoggerToHandlerThreshold - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jLogMib
 
colSnmpCommunityContextEngineID - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
colSnmpCommunityContextName - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
colSnmpCommunityName - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
colSnmpCommunitySecurityName - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
colSnmpCommunityStatus - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
colSnmpCommunityStorageType - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
colSnmpCommunityTransportTag - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
colSnmpNotifyFilterMask - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyFilterProfileName - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyFilterProfileRowStatus - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyFilterProfileStorType - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyFilterRowStatus - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyFilterStorageType - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyFilterType - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyRowStatus - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyStorageType - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyTag - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpNotifyType - Static variable in class org.snmp4j.agent.mo.snmp.SnmpNotificationMIB
 
colSnmpProxyContextEngineID - Static variable in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
 
colSnmpProxyContextName - Static variable in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
 
colSnmpProxyMultipleTargetOut - Static variable in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
 
colSnmpProxyRowStatus - Static variable in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
 
colSnmpProxySingleTargetOut - Static variable in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
 
colSnmpProxyStorageType - Static variable in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
 
colSnmpProxyTargetParamsIn - Static variable in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
 
colSnmpProxyType - Static variable in class org.snmp4j.agent.mo.snmp.SnmpProxyMIB
 
colSnmpTargetAddrMMS - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
colSnmpTargetAddrTMask - Static variable in class org.snmp4j.agent.mo.snmp.SnmpCommunityMIB
 
columnCount - Variable in class org.snmp4j.agent.mo.DefaultMOTableModel
 
colUsmUserAuthKey - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserAuthKeyChange - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserAuthPassword - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserAuthProtocol - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserCloneFrom - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserLocalizationEngineID - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserOwnAuthKeyChange - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserOwnPrivKeyChange - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserPrivKey - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserPrivKeyChange - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserPrivPassword - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserPrivProtocol - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserPublic - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserSecurityName - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserStatus - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colUsmUserStorageType - Static variable in class org.snmp4j.agent.mo.snmp.UsmMIB
 
colVacmAccessContextMatch - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmAccessNotifyViewName - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmAccessReadViewName - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmAccessRowStatus - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmAccessStorageType - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmAccessWriteViewName - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmGroupName - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmSecurityToGroupRowStatus - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmSecurityToGroupStorageType - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmViewTreeFamilyMask - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmViewTreeFamilyRowStatus - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmViewTreeFamilyStorageType - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
colVacmViewTreeFamilyType - Static variable in class org.snmp4j.agent.mo.snmp.VacmMIB
 
CommandProcessor - Class in org.snmp4j.agent
The CommandProcessor is the central glue code that puts together the various sub-systems of a SNMP agent.
CommandProcessor(OctetString) - Constructor for class org.snmp4j.agent.CommandProcessor
 
commit(SubRequest) - Method in interface org.snmp4j.agent.ManagedObject
Commits a previously prepared SET (sub)request.
commit(SubRequest, MOTableRow, int) - Method in class org.snmp4j.agent.mo.DefaultMOMutableRow2PC
 
commit(SubRequest) - Method in class org.snmp4j.agent.mo.DefaultMOTable
 
commit(SubRequest) - Method in class org.snmp4j.agent.mo.ext.StaticMOGroup
Sets the error status of the request to PDU.commitFailed.
commit(SubRequest, MOTableRow, MOTableRow, int) - Method in class org.snmp4j.agent.mo.MOMutableColumn
 
commit(SubRequest, MOTableRow, int) - Method in interface org.snmp4j.agent.mo.MOMutableRow2PC
Commits changes to single column.
commit(SubRequest) - Method in class org.snmp4j.agent.mo.MOScalar
 
commit(SubRequest, MOTableRow, MOTableRow, int) - Method in class org.snmp4j.agent.mo.snmp.RowStatus
 
commit(SubRequest) - Method in class org.snmp4j.agent.mo.snmp.TestAndIncr
 
commit(SubRequest, MOTableRow, MOTableRow, int) - Method in class org.snmp4j.agent.mo.snmp.UsmKeyChange
 
commit(SubRequest) - Method in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidation
 
commitRow(SubRequest, MOTableRow) - Method in class org.snmp4j.agent.mo.DefaultMOMutableRow2PC
 
commitRow(SubRequest, MOTableRow) - Method in interface org.snmp4j.agent.mo.MOMutableRow2PC
Commits a row as described by the supplied change set.
commitRow(SubRequest, MOTableRow) - Method in class org.snmp4j.agent.mo.snmp.SnmpTargetMIB.SnmpTargetAddrEntryRow
 
commitRow(SubRequest, MOTableRow) - Method in class org.snmp4j.agent.mo.snmp.UsmMIB.UsmTableRow
 
communityMIB - Variable in class org.snmp4j.agent.AgentConfigManager
 
compare(Object, Object) - Method in class org.snmp4j.agent.mo.util.LexicographicOctetStringComparator
Compares its two OctetString instances for lexicographic order.
compare(Object, Object) - Method in class org.snmp4j.agent.MOScopeComparator
Compares a scope with another scope or query.
compareTo(Object) - Method in class org.snmp4j.agent.mo.MOColumn
Compares this managed object column by its ID with another column.
compareTo(Object) - Method in class org.snmp4j.agent.mo.snmp.CoexistenceInfo
Compares this object with the specified object for order.
completed() - Method in class org.snmp4j.agent.request.SnmpRequest.SnmpSubRequest
 
completed() - Method in interface org.snmp4j.agent.request.SubRequest
Marks the sub-request as completed.
config - Static variable in class org.snmp4j.agent.mo.ext.AgentppSimulationMib.AgentppSimModeEnum
 
CONFIG_PREFIX - Static variable in class org.snmp4j.agent.io.prop.PropertyMOInput
 
configFileURI - Variable in class org.snmp4j.agent.BaseAgent
 
configuration - Variable in class org.snmp4j.agent.AgentConfigManager
 
configure() - Method in class org.snmp4j.agent.AgentConfigManager
Configures components and managed objects.
Constraint - Class in org.snmp4j.agent.mo.snmp.smi
A Constraint instance constraints the co-domain of a long value (signed 64bit).
Constraint(long, long) - Constructor for class org.snmp4j.agent.mo.snmp.smi.Constraint
 
Constraints - Interface in org.snmp4j.agent.mo.snmp.smi
The Constraints interface describes a collection of SNMP value range constraints.
ConstraintsImpl - Class in org.snmp4j.agent.mo.snmp.smi
The ConstraintsImpl class represents a collection of constraints that are applied to a SNMP value in the order they have been added to this constraints collection.
ConstraintsImpl() - Constructor for class org.snmp4j.agent.mo.snmp.smi.ConstraintsImpl
Creates a new constraints collection.
contains(Object) - Method in class org.snmp4j.agent.util.TemporaryList
 
containsHiddenValues() - Method in class org.snmp4j.agent.mo.snmp.UsmMIB.UsmTableRow
 
containsRow(OID) - Method in class org.snmp4j.agent.mo.DefaultMOTableModel
 
containsRow(OID) - Method in interface org.snmp4j.agent.mo.MOTableModel
Checks whether this table model contains a row with the specified index.
Context - Class in org.snmp4j.agent.io
 
Context(OctetString) - Constructor for class org.snmp4j.agent.io.Context
 
CONTEXT_ADDED - Static variable in class org.snmp4j.agent.ContextEvent
 
CONTEXT_REMOVED - Static variable in class org.snmp4j.agent.ContextEvent
 
contextChanged(ContextEvent) - Method in interface org.snmp4j.agent.ContextListener
A context described by the given event object has been added or removed.
ContextEvent - Class in org.snmp4j.agent
The ContextEvent object describes an event that added or removed a context to/from a system.
ContextEvent(Object, int, OctetString) - Constructor for class org.snmp4j.agent.ContextEvent
Creates a context event.
ContextListener - Interface in org.snmp4j.agent
A ContextListener can be informed about new contexts or when a context is removed from a system.
CONTEXTS_ID - Static variable in class org.snmp4j.agent.io.prop.PropertyMOInput
 
continueProcessing() - Method in class org.snmp4j.agent.AgentConfigManager
Continues processing of SNMP requests by coupling message dispatcher and agent.
covers(MOScope) - Method in class org.snmp4j.agent.DefaultMOScope
Indicates whether this scope covers by the supplied one, that is whether the lower bound of this scope is less or equal to the lower bound of the covered scope and if the upper bound is greater or equal to the upper bound of the covered scope.
covers(MOScope, MOScope) - Static method in class org.snmp4j.agent.DefaultMOScope
Indicates whether the first supplied scope covers by second one.
covers(OID) - Method in class org.snmp4j.agent.DefaultMOScope
 
covers(OID) - Method in class org.snmp4j.agent.mo.DefaultMOTable
 
covers(OID) - Method in class org.snmp4j.agent.mo.MOScalar
 
covers(OID) - Method in interface org.snmp4j.agent.MOScope
Checks if this scope covers the supplied OID.
covers(OID) - Method in class org.snmp4j.agent.util.OIDScope
 
CREATE - Static variable in class org.snmp4j.agent.io.ImportModes
 
CREATE - Static variable in class org.snmp4j.agent.mo.MOTableRowEvent
A row is created.
createAccess(int) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createAccess(int) - Method in class org.snmp4j.agent.mo.ext.SimMOFactory
 
createAccess(int) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates an MOAccess instance from an access specification constant that is the result of a bitwise OR of any of the constants defined by MOAccess.
createAddress(OID, OctetString) - Method in interface org.snmp4j.agent.mo.snmp.TDomainAddressFactory
Creates an Address from a transport domain ID and a TDomainAddress textual convention conforming OctetString value.
createAddress(OID, OctetString) - Method in class org.snmp4j.agent.mo.snmp.TDomainAddressFactoryImpl
 
createAndGo - Static variable in class org.snmp4j.agent.mo.snmp.RowStatus
 
createAndGo - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib.Snmp4jAgentHBCtrlRowStatusEnum
 
createAndWait - Static variable in class org.snmp4j.agent.mo.snmp.RowStatus
 
createAndWait - Static variable in class org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib.Snmp4jAgentHBCtrlRowStatusEnum
 
createColumn(int, int, MOAccess) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createColumn(int, int, MOAccess, String, String) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createColumn(int, int, MOAccess, Variable, boolean, String, String) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createColumn(int, int, MOAccess) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates a columnar object by supplying column ID, syntax, and maximum access.
createColumn(int, int, MOAccess, String, String) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates a columnar object by supplying column ID, syntax, and maximum access.
createColumn(int, int, MOAccess, Variable, boolean) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates a columnar object by supplying column ID, syntax, and maximum access.
createColumn(int, int, MOAccess, Variable, boolean, String, String) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates a columnar object by supplying column ID, syntax, and maximum access.
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.snmp.tc.AutonomousTypeTC
 
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.snmp.tc.DateAndTimeTC
 
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.snmp.tc.DisplayStringTC
 
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.snmp.tc.RowStatusTC
 
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.snmp.tc.StorageTypeTC
 
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.snmp.tc.TestAndIncrTC
 
createColumn(int, int, MOAccess, Variable, boolean) - Method in interface org.snmp4j.agent.mo.snmp.tc.TextualConvention
Creates a MOColumn instance of this TC specified by the column ID, access, default value, and mutable flag.
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.snmp.tc.TimeStampTC
 
createColumn(int, int, MOAccess, Variable, boolean) - Method in class org.snmp4j.agent.mo.snmp.tc.TruthValueTC
 
createCommandProcessor(OctetString) - Method in class org.snmp4j.agent.AgentConfigManager
Creates the command processor.
created - Static variable in class org.snmp4j.agent.example.Snmp4jDemoMib.Snmp4jDemoTableRowModificationEnum
 
createIndex(MOTableSubIndex[], boolean) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createIndex(MOTableSubIndex[], boolean, MOTableIndexValidator) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createIndex(MOTableSubIndex[], boolean) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates an index definition from the supplied sub-index definitions without index validation.
createIndex(MOTableSubIndex[], boolean, MOTableIndexValidator) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates an index definition from the supplied sub-index definitions with index validation according to the supplied validator.
createMO(MOFactory) - Method in class org.snmp4j.agent.example.Snmp4jDemoMib
Create the ManagedObjects defined for this MIB module using the specified MOFactory.
createMOInput() - Method in interface org.snmp4j.agent.io.MOInputFactory
Creates a MOInput stream.
createMOOutput() - Method in interface org.snmp4j.agent.io.MOOutputFactory
Creates a MOOutput stream.
createMOScalar(OID, MOAccess, OctetString, boolean) - Static method in class org.snmp4j.agent.mo.snmp.DateAndTime
Create a MOScalar DateAndTime instance.
createNotificationOriginator() - Method in class org.snmp4j.agent.AgentConfigManager
 
createOnly - Static variable in class org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib.Snmp4jCfgStorageRestoreModeEnum
 
createProxyForwarder(CommandProcessor) - Method in class org.snmp4j.agent.AgentConfigManager
Creates and registers the default proxy forwarder application (ProxyForwarderImpl).
createRelationShip() - Method in class org.snmp4j.agent.mo.MOTableRelation
Actually sets up the relationship between base and dependent table by adding this instance as row listener to the base table.
createRelationShipListener() - Method in class org.snmp4j.agent.mo.MOTableRelation
 
createRequest(EventObject, CoexistenceInfo) - Method in interface org.snmp4j.agent.request.RequestFactory
Creates a Request from a CommandResponderEvent responder event.
createRow(OID, Variable[]) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createRow(OID, Variable[]) - Method in class org.snmp4j.agent.mo.DefaultMOMutableRow2PCFactory
Creates a new MOTableRow row instance and returns it.
createRow(OID, Variable[]) - Method in class org.snmp4j.agent.mo.DefaultMOMutableTableModel
Create a new row and return it.
createRow(OID, Variable[]) - Method in class org.snmp4j.agent.mo.DefaultMOTable
Creates a new row for this table with the supplied index and initial values.
createRow(OID) - Method in class org.snmp4j.agent.mo.DefaultMOTable
 
createRow(OID, Variable[]) - Method in interface org.snmp4j.agent.mo.MOTable
Creates a new row for this table with the supplied index and initial values.
createRow(OID) - Method in interface org.snmp4j.agent.mo.MOTable
Creates a new row for this table with the supplied index and default values.
createRow(OID, Variable[]) - Method in interface org.snmp4j.agent.mo.MOTableRowFactory
Creates a new MOTableRow row instance and returns it.
createRow(OID, Variable[]) - Method in class org.snmp4j.agent.mo.snmp.UsmMIB.UsmTableModel
 
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createScalar(OID, MOAccess, Variable, String, String) - Method in class org.snmp4j.agent.mo.DefaultMOFactory
 
createScalar(OID, MOAccess, Variable) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates a scalar object from a OID, maximum access, and value.
createScalar(OID, MOAccess, Variable, String, String) - Method in interface org.snmp4j.agent.mo.MOFactory
Creates a scalar object from a OID, maximum access, and value.
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.snmp.tc.AutonomousTypeTC
 
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.snmp.tc.DateAndTimeTC
 
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.snmp.tc.DisplayStringTC
 
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.snmp.tc.RowStatusTC
 
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.snmp.tc.StorageTypeTC
 
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.snmp.tc.TestAndIncrTC
 
createScalar(OID, MOAccess, Variable) - Method in interface org.snmp4j.agent.mo.snmp.tc.TextualConvention
Creates a MOScalar instance of this TC specified by OID, access, and value.
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.snmp.tc.TimeStampTC
 
createScalar(OID, MOAccess, Variable) - Method in class org.snmp4j.agent.mo.snmp.tc.TruthValueTC
 
cr