Class: Nl::Raw::Family
- Inherits:
-
Family
- Object
- Family
- Nl::Raw::Family
- Defined in:
- nl/lib/nl/raw.rb
Overview
Base class for Raw Netlink families.
Direct Known Subclasses
Linux::Conntrack, Linux::Nftables, Linux::RtAddr, Linux::RtLink, Linux::RtNeigh, Linux::RtRoute, Linux::RtRule, Linux::Tc
Class Method Summary collapse
-
.open(executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) ⇒ Object
Opens a session for this raw Netlink family.
Class Method Details
.open(executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) ⇒ Family .open(executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) {|session| ... } ⇒ Object
Opens a session for this raw Netlink family.
27 28 29 30 31 32 33 34 35 36 |
# File 'nl/lib/nl/raw.rb', line 27 def self.open(executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) session = build_session(executor:, notification_capacity:) return session unless block_given? begin yield session ensure session.close end end |