Class: Nl::Linux::Tc
- Inherits:
-
Raw::Family
- Object
- Family
- Raw::Family
- Nl::Linux::Tc
- Defined in:
- nl-linux/generated/nl/linux/tc.rb
Overview
Netlink raw family for tc qdisc, chain, class and filter configuration over rtnetlink.
Defined Under Namespace
Modules: AttributeSets, Enums, Flags, Messages, Notifications, Structs, SubMessages Classes: AsyncOperations
Constant Summary collapse
- NAME =
"tc"- PROTONUM =
0
Class Method Summary collapse
Instance Method Summary collapse
-
#async(stream_capacity: nil) ⇒ AsyncOperations
Returns the asynchronous operation facade for this family.
-
#do_delchain(**args) ⇒ void
Get / dump tc chain information.
-
#do_delqdisc(**args) ⇒ void
Delete existing tc qdisc.
-
#do_deltclass(**args) ⇒ void
Get / dump tc traffic class information.
-
#do_deltfilter(**args) ⇒ void
Get / dump tc filter information.
-
#do_getchain(**args) ⇒ Messages::DoGetchainReply
Get / dump tc chain information.
-
#do_getqdisc(**args) ⇒ Messages::DoGetqdiscReply
Get / dump tc qdisc information.
-
#do_gettclass(**args) ⇒ Messages::DoGettclassReply
Get / dump tc traffic class information.
-
#do_gettfilter(**args) ⇒ Messages::DoGettfilterReply
Get / dump tc filter information.
-
#do_newchain(**args) ⇒ void
Get / dump tc chain information.
-
#do_newqdisc(**args) ⇒ void
Create new tc qdisc.
-
#do_newtclass(**args) ⇒ void
Get / dump tc traffic class information.
-
#do_newtfilter(**args) ⇒ void
Get / dump tc filter information.
-
#dump_getqdisc(**args, &block) ⇒ Object
Get / dump tc qdisc information.
-
#dump_gettfilter(**args, &block) ⇒ Object
Get / dump tc filter information.
- #subscribe(*groups) ⇒ self
- #unsubscribe(*groups) ⇒ self
Class Method Details
.open(executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) ⇒ Tc .open(executor: nil, notification_capacity: DEFAULT_NOTIFICATION_CAPACITY) {|family| ... } ⇒ Object
24 25 26 |
# File 'nl-linux/generated/nl/linux/tc.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.
15376 15377 15378 15379 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15376 def async(stream_capacity: nil) return @async_operations ||= build_async_facade(AsyncOperations) if stream_capacity.nil? build_async_facade(AsyncOperations, stream_capacity:) end |
#do_delchain(**args) ⇒ void
This method returns an undefined value.
Get / dump tc chain information.
15133 15134 15135 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15133 def do_delchain(**args) (:"do", Messages::DoDelchainRequest, nil, args) end |
#do_delqdisc(**args) ⇒ void
This method returns an undefined value.
Delete existing tc qdisc.
14934 14935 14936 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 14934 def do_delqdisc(**args) (:"do", Messages::DoDelqdiscRequest, nil, args) end |
#do_deltclass(**args) ⇒ void
This method returns an undefined value.
Get / dump tc traffic class information.
15008 15009 15010 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15008 def do_deltclass(**args) (:"do", Messages::DoDeltclassRequest, nil, args) end |
#do_deltfilter(**args) ⇒ void
This method returns an undefined value.
Get / dump tc filter information.
15055 15056 15057 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15055 def do_deltfilter(**args) (:"do", Messages::DoDeltfilterRequest, nil, args) end |
#do_getchain(**args) ⇒ Messages::DoGetchainReply
Get / dump tc chain information.
15147 15148 15149 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15147 def do_getchain(**args) (:"do", Messages::DoGetchainRequest, Messages::DoGetchainReply, args) end |
#do_getqdisc(**args) ⇒ Messages::DoGetqdiscReply
Get / dump tc qdisc information.
14948 14949 14950 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 14948 def do_getqdisc(**args) (:"do", Messages::DoGetqdiscRequest, Messages::DoGetqdiscReply, args) end |
#do_gettclass(**args) ⇒ Messages::DoGettclassReply
Get / dump tc traffic class information.
15021 15022 15023 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15021 def do_gettclass(**args) (:"do", Messages::DoGettclassRequest, Messages::DoGettclassReply, args) end |
#do_gettfilter(**args) ⇒ Messages::DoGettfilterReply
Get / dump tc filter information.
15070 15071 15072 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15070 def do_gettfilter(**args) (:"do", Messages::DoGettfilterRequest, Messages::DoGettfilterReply, args) end |
#do_newchain(**args) ⇒ void
This method returns an undefined value.
Get / dump tc chain information.
15119 15120 15121 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15119 def do_newchain(**args) (:"do", Messages::DoNewchainRequest, nil, args) end |
#do_newqdisc(**args) ⇒ void
This method returns an undefined value.
Create new tc qdisc.
14921 14922 14923 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 14921 def do_newqdisc(**args) (:"do", Messages::DoNewqdiscRequest, nil, args) end |
#do_newtclass(**args) ⇒ void
This method returns an undefined value.
Get / dump tc traffic class information.
14995 14996 14997 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 14995 def do_newtclass(**args) (:"do", Messages::DoNewtclassRequest, nil, args) end |
#do_newtfilter(**args) ⇒ void
This method returns an undefined value.
Get / dump tc filter information.
15040 15041 15042 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15040 def do_newtfilter(**args) (:"do", Messages::DoNewtfilterRequest, nil, args) end |
#dump_getqdisc(**args) ⇒ Array<Messages::DumpGetqdiscReply> #dump_getqdisc(**args) {|reply| ... } ⇒ void
Get / dump tc qdisc information.
14976 14977 14978 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 14976 def dump_getqdisc(**args, &block) (:"dump", Messages::DumpGetqdiscRequest, Messages::DumpGetqdiscReply, args, &block) end |
#dump_gettfilter(**args) ⇒ Array<Messages::DumpGettfilterReply> #dump_gettfilter(**args) {|reply| ... } ⇒ void
Get / dump tc filter information.
15100 15101 15102 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15100 def dump_gettfilter(**args, &block) (:"dump", Messages::DumpGettfilterRequest, Messages::DumpGettfilterReply, args, &block) end |
#subscribe(*groups) ⇒ self
15383 15384 15385 15386 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15383 def subscribe(*groups) = super # @rbs (*(:rtnlgrp_tc) groups) -> self # @param [Array<:rtnlgrp_tc>] groups # @return [self] |
#unsubscribe(*groups) ⇒ self
15387 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 15387 def unsubscribe(*groups) = super |