Class: Nl::Linux::Nlctrl
- Inherits:
-
Genl::Family
- Object
- Family
- Genl::Family
- Nl::Linux::Nlctrl
- Defined in:
- nl-linux/generated/nl/linux/nlctrl.rb
Overview
genetlink meta-family that exposes information about all genetlink families registered in the kernel (including itself).
Defined Under Namespace
Modules: AttributeSets, Enums, Flags, Messages, Notifications, Structs Classes: AsyncOperations
Constant Summary collapse
- NAME =
"nlctrl"- VERSION =
1
Class Method Summary collapse
Instance Method Summary collapse
-
#async(stream_capacity: nil) ⇒ AsyncOperations
Returns the asynchronous operation facade for this family.
-
#do_getfamily(**args) ⇒ Messages::DoGetfamilyReply
Get / dump genetlink families.
-
#dump_getfamily(**args, &block) ⇒ Object
Get / dump genetlink families.
-
#dump_getpolicy(**args, &block) ⇒ Object
Get / dump genetlink policies.
Methods inherited from Genl::Family
Class Method Details
.open(resolver: ::Nl::Linux::DEFAULT_RESOLVER, executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) ⇒ Nlctrl .open(resolver: ::Nl::Linux::DEFAULT_RESOLVER, executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) {|family| ... } ⇒ Object
27 28 29 |
# File 'nl-linux/generated/nl/linux/nlctrl.rb', line 27 def self.open(resolver: ::Nl::Linux::DEFAULT_RESOLVER, executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) super end |
Instance Method Details
#async(stream_capacity: nil) ⇒ AsyncOperations
Returns the asynchronous operation facade for this family.
735 736 737 738 |
# File 'nl-linux/generated/nl/linux/nlctrl.rb', line 735 def async(stream_capacity: nil) return @async_operations ||= build_async_facade(AsyncOperations) if stream_capacity.nil? build_async_facade(AsyncOperations, stream_capacity:) end |
#do_getfamily(**args) ⇒ Messages::DoGetfamilyReply
Get / dump genetlink families
656 657 658 |
# File 'nl-linux/generated/nl/linux/nlctrl.rb', line 656 def do_getfamily(**args) (:"do", Messages::DoGetfamilyRequest, Messages::DoGetfamilyReply, args) end |
#dump_getfamily(**args) ⇒ Array<Messages::DumpGetfamilyReply> #dump_getfamily(**args) {|reply| ... } ⇒ void
Get / dump genetlink families
672 673 674 |
# File 'nl-linux/generated/nl/linux/nlctrl.rb', line 672 def dump_getfamily(**args, &block) (:"dump", Messages::DumpGetfamilyRequest, Messages::DumpGetfamilyReply, args, &block) end |
#dump_getpolicy(**args) ⇒ Array<Messages::DumpGetpolicyReply> #dump_getpolicy(**args) {|reply| ... } ⇒ void
Get / dump genetlink policies
694 695 696 |
# File 'nl-linux/generated/nl/linux/nlctrl.rb', line 694 def dump_getpolicy(**args, &block) (:"dump", Messages::DumpGetpolicyRequest, Messages::DumpGetpolicyReply, args, &block) end |