@private
# File lib/util/handler.rb, line 25 def chandler(handler, on_error) return nil if handler.nil? if handler.instance_of?(Qpid::Proton::Handler::WrappedHandler) impl = handler.impl Cproton.pn_incref(impl) return impl else cadaptor = Qpid::Proton::Handler::CAdaptor.new(handler, on_error) rbhandler = Cproton.pn_rbhandler(cadaptor) return rbhandler end end