# File lib/snmp/manager.rb, line 603 def initialize(options={}, &block) config = Config.new(options) @transport = config.create_transport @community = config.community @max_bytes = config.max_recv_bytes @mib = MIB.new load_modules(config.mib_modules, config.mib_dir) @config = config.applied_config @handler_init = block @oid_handler = {} @v1_handler = nil @v2c_handler = nil @default_handler = nil @lock = Mutex.new @handler_thread = Thread.new(self) { |m| process_traps(m) } end