def initialize(options = {})
if block_given?
warn "SNMP::Manager.new() does not take block; use SNMP::Manager.open() instead"
end
config = Config.new(options)
@host = config.host
@port = config.port
@trap_port = config.trap_port
@community = config.community
@write_community = config.write_community
@snmp_version = config.version
@timeout = config.timeout
@retries = config.retries
@transport = config.create_transport
@max_bytes = config.max_recv_bytes
@mib = MIB.new
load_modules(config.mib_modules, config.mib_dir)
@config = config.applied_config
end