# File lib/core/session.rb, line 132
    def each_link
      return enum_for(:each_link) unless block_given?
      l = Cproton.pn_link_head(Cproton.pn_session_connection(@impl), 0);
      while l
        link = Link.wrap(l)
        yield link if link.session == self
        l = Cproton.pn_link_next(l, 0)
      end
      self
    end