Class: Nl::Linux::RtRoute
- Inherits:
-
Raw::Family
- Object
- Family
- Raw::Family
- Nl::Linux::RtRoute
- Defined in:
- nl-linux/generated/nl/linux/rt_route.rb
Overview
Route configuration over rtnetlink.
Defined Under Namespace
Modules: AttributeSets, Enums, Messages, Notifications, Structs Classes: AsyncOperations
Constant Summary collapse
- NAME =
"rt-route"- PROTONUM =
0
Class Method Summary collapse
Instance Method Summary collapse
-
#async(stream_capacity: nil) ⇒ AsyncOperations
Returns the asynchronous operation facade for this family.
-
#do_delroute(**args) ⇒ void
Delete an existing route.
-
#do_getroute(**args) ⇒ Messages::DoGetrouteReply
Dump route information.
-
#do_newroute(**args) ⇒ void
Create a new route.
-
#dump_getroute(**args, &block) ⇒ Object
Dump route information.
Class Method Details
.open(executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) ⇒ RtRoute .open(executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) {|family| ... } ⇒ Object
24 25 26 |
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 24 def self.open(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.
1750 1751 1752 1753 |
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1750 def async(stream_capacity: nil) return @async_operations ||= build_async_facade(AsyncOperations) if stream_capacity.nil? build_async_facade(AsyncOperations, stream_capacity:) end |
#do_delroute(**args) ⇒ void
This method returns an undefined value.
Delete an existing route
1603 1604 1605 |
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1603 def do_delroute(**args) (:"do", Messages::DoDelrouteRequest, nil, args) end |
#do_getroute(**args) ⇒ Messages::DoGetrouteReply
Dump route information.
1479 1480 1481 |
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1479 def do_getroute(**args) (:"do", Messages::DoGetrouteRequest, Messages::DoGetrouteReply, args) end |
#do_newroute(**args) ⇒ void
This method returns an undefined value.
Create a new route
1558 1559 1560 |
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1558 def do_newroute(**args) (:"do", Messages::DoNewrouteRequest, nil, args) end |
#dump_getroute(**args) ⇒ Array<Messages::DumpGetrouteReply> #dump_getroute(**args) {|reply| ... } ⇒ void
Dump route information.
1513 1514 1515 |
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1513 def dump_getroute(**args, &block) (:"dump", Messages::DumpGetrouteRequest, Messages::DumpGetrouteReply, args, &block) end |