# File lib/snmp/manager.rb, line 556 def initialize(config={}, &block) @config = DefaultConfig.dup.update(config) @transport = @config[:ServerTransport].new(@config[:Host], @config[:Port]) @max_bytes = @config[:MaxReceiveBytes] @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