Class: Nl::Linux::Tc::AsyncOperations

Inherits:
Object
  • Object
show all
Defined in:
nl-linux/generated/nl/linux/tc.rb

Instance Method Summary collapse

Instance Method Details

#do_delchain(**args) ⇒ Nl::Async::Future<void>

Get / dump tc chain information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)
  • chain (Integer)

Returns:

See Also:



15354
15355
15356
# File 'nl-linux/generated/nl/linux/tc.rb', line 15354

def do_delchain(**args)
  @exchange.call(:"do", Messages::DoDelchainRequest, nil, args)
end

#do_delqdisc(**args) ⇒ Nl::Async::Future<void>

Delete existing tc qdisc.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)

Returns:

See Also:



15184
15185
15186
# File 'nl-linux/generated/nl/linux/tc.rb', line 15184

def do_delqdisc(**args)
  @exchange.call(:"do", Messages::DoDelqdiscRequest, nil, args)
end

#do_deltclass(**args) ⇒ Nl::Async::Future<void>

Get / dump tc traffic class information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)

Returns:

See Also:



15244
15245
15246
# File 'nl-linux/generated/nl/linux/tc.rb', line 15244

def do_deltclass(**args)
  @exchange.call(:"do", Messages::DoDeltclassRequest, nil, args)
end

#do_deltfilter(**args) ⇒ Nl::Async::Future<void>

Get / dump tc filter information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)
  • kind (String)
  • chain (Integer)

Returns:

See Also:



15291
15292
15293
# File 'nl-linux/generated/nl/linux/tc.rb', line 15291

def do_deltfilter(**args)
  @exchange.call(:"do", Messages::DoDeltfilterRequest, nil, args)
end

#do_getchain(**args) ⇒ Nl::Async::Future<Messages::DoGetchainReply>

Get / dump tc chain information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)
  • chain (Integer)

Returns:

See Also:



15368
15369
15370
# File 'nl-linux/generated/nl/linux/tc.rb', line 15368

def do_getchain(**args)
  @exchange.call(:"do", Messages::DoGetchainRequest, Messages::DoGetchainReply, args)
end

#do_getqdisc(**args) ⇒ Nl::Async::Future<Messages::DoGetqdiscReply>

Get / dump tc qdisc information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)
  • dump_invisible (Integer)

Returns:

See Also:



15198
15199
15200
# File 'nl-linux/generated/nl/linux/tc.rb', line 15198

def do_getqdisc(**args)
  @exchange.call(:"do", Messages::DoGetqdiscRequest, Messages::DoGetqdiscReply, args)
end

#do_gettclass(**args) ⇒ Nl::Async::Future<Messages::DoGettclassReply>

Get / dump tc traffic class information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)

Returns:

See Also:



15257
15258
15259
# File 'nl-linux/generated/nl/linux/tc.rb', line 15257

def do_gettclass(**args)
  @exchange.call(:"do", Messages::DoGettclassRequest, Messages::DoGettclassReply, args)
end

#do_gettfilter(**args) ⇒ Nl::Async::Future<Messages::DoGettfilterReply>

Get / dump tc filter information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)
  • kind (String)
  • chain (Integer)

Returns:

See Also:



15306
15307
15308
# File 'nl-linux/generated/nl/linux/tc.rb', line 15306

def do_gettfilter(**args)
  @exchange.call(:"do", Messages::DoGettfilterRequest, Messages::DoGettfilterReply, args)
end

#do_newchain(**args) ⇒ Nl::Async::Future<void>

Get / dump tc chain information.

Parameters:

  • args (Hash)

Options Hash (**args):

Returns:

See Also:



15340
15341
15342
# File 'nl-linux/generated/nl/linux/tc.rb', line 15340

def do_newchain(**args)
  @exchange.call(:"do", Messages::DoNewchainRequest, nil, args)
end

#do_newqdisc(**args) ⇒ Nl::Async::Future<void>

Create new tc qdisc.

Parameters:

  • args (Hash)

Options Hash (**args):

Returns:

See Also:



15171
15172
15173
# File 'nl-linux/generated/nl/linux/tc.rb', line 15171

def do_newqdisc(**args)
  @exchange.call(:"do", Messages::DoNewqdiscRequest, nil, args)
end

#do_newtclass(**args) ⇒ Nl::Async::Future<void>

Get / dump tc traffic class information.

Parameters:

  • args (Hash)

Options Hash (**args):

Returns:

See Also:



15231
15232
15233
# File 'nl-linux/generated/nl/linux/tc.rb', line 15231

def do_newtclass(**args)
  @exchange.call(:"do", Messages::DoNewtclassRequest, nil, args)
end

#do_newtfilter(**args) ⇒ Nl::Async::Future<void>

Get / dump tc filter information.

Parameters:

  • args (Hash)

Options Hash (**args):

Returns:

See Also:



15276
15277
15278
# File 'nl-linux/generated/nl/linux/tc.rb', line 15276

def do_newtfilter(**args)
  @exchange.call(:"do", Messages::DoNewtfilterRequest, nil, args)
end

#dump_getqdisc(**args) ⇒ Nl::Async::Stream<Messages::DumpGetqdiscReply>

Get / dump tc qdisc information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)
  • dump_invisible (Integer)

Returns:

See Also:



15212
15213
15214
# File 'nl-linux/generated/nl/linux/tc.rb', line 15212

def dump_getqdisc(**args)
  @exchange.call(:"dump", Messages::DumpGetqdiscRequest, Messages::DumpGetqdiscReply, args)
end

#dump_gettfilter(**args) ⇒ Nl::Async::Stream<Messages::DumpGettfilterReply>

Get / dump tc filter information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • family (Integer)
  • ifindex (Integer)
  • handle (Integer)
  • parent (Integer)
  • info (Integer)
  • chain (Integer)
  • dump_flags (Nl::Bitfield32)

Returns:

See Also:



15321
15322
15323
# File 'nl-linux/generated/nl/linux/tc.rb', line 15321

def dump_gettfilter(**args)
  @exchange.call(:"dump", Messages::DumpGettfilterRequest, Messages::DumpGettfilterReply, args)
end