Class: Nl::Linux::RtRoute::AsyncOperations

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

Instance Method Summary collapse

Instance Method Details

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

Delete an existing route

Parameters:

  • args (Hash)

Options Hash (**args):

  • rtm_family (Integer)
  • rtm_dst_len (Integer)
  • rtm_src_len (Integer)
  • rtm_tos (Integer)
  • rtm_table (Integer)
  • rtm_protocol (Integer)
  • rtm_scope (Integer)
  • rtm_type (Integer)
  • rtm_flags (Integer)
  • dst (String)
  • src (String)
  • iif (Integer)
  • oif (Integer)
  • gateway (String)
  • priority (Integer)
  • prefsrc (String)
  • metrics (AttributeSets::Metrics, Hash<Symbol, Object>)
  • multipath (String)
  • flow (Integer)
  • cacheinfo (Structs::RtaCacheinfo, Hash<Symbol, Object>)
  • table (Integer)
  • mark (Integer)
  • mfc_stats (String)
  • via (String)
  • newdst (String)
  • pref (Integer)
  • encap_type (Integer)
  • encap (String)
  • expires (Integer)
  • pad (String)
  • uid (Integer)
  • ttl_propagate (Integer)
  • ip_proto (Integer)
  • sport (Integer)
  • dport (Integer)
  • nh_id (Integer)
  • flowlabel (Integer)

Returns:

See Also:



1742
1743
1744
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1742

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

#do_getroute(**args) ⇒ Nl::Async::Future<Messages::DoGetrouteReply>

Dump route information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • rtm_family (Integer)
  • rtm_dst_len (Integer)
  • rtm_src_len (Integer)
  • rtm_tos (Integer)
  • rtm_table (Integer)
  • rtm_protocol (Integer)
  • rtm_scope (Integer)
  • rtm_type (Integer)
  • rtm_flags (Integer)
  • dst (String)
  • src (String)
  • iif (Integer)
  • oif (Integer)
  • mark (Integer)
  • uid (Integer)
  • ip_proto (Integer)
  • sport (Integer)
  • dport (Integer)
  • flowlabel (Integer)

Returns:

See Also:



1635
1636
1637
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1635

def do_getroute(**args)
  @exchange.call(:"do", Messages::DoGetrouteRequest, Messages::DoGetrouteReply, args)
end

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

Create a new route

Parameters:

  • args (Hash)

Options Hash (**args):

  • rtm_family (Integer)
  • rtm_dst_len (Integer)
  • rtm_src_len (Integer)
  • rtm_tos (Integer)
  • rtm_table (Integer)
  • rtm_protocol (Integer)
  • rtm_scope (Integer)
  • rtm_type (Integer)
  • rtm_flags (Integer)
  • dst (String)
  • src (String)
  • iif (Integer)
  • oif (Integer)
  • gateway (String)
  • priority (Integer)
  • prefsrc (String)
  • metrics (AttributeSets::Metrics, Hash<Symbol, Object>)
  • multipath (String)
  • flow (Integer)
  • cacheinfo (Structs::RtaCacheinfo, Hash<Symbol, Object>)
  • table (Integer)
  • mark (Integer)
  • mfc_stats (String)
  • via (String)
  • newdst (String)
  • pref (Integer)
  • encap_type (Integer)
  • encap (String)
  • expires (Integer)
  • pad (String)
  • uid (Integer)
  • ttl_propagate (Integer)
  • ip_proto (Integer)
  • sport (Integer)
  • dport (Integer)
  • nh_id (Integer)
  • flowlabel (Integer)

Returns:

See Also:



1697
1698
1699
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1697

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

#dump_getroute(**args) ⇒ Nl::Async::Stream<Messages::DumpGetrouteReply>

Dump route information.

Parameters:

  • args (Hash)

Options Hash (**args):

  • rtm_family (Integer)
  • rtm_dst_len (Integer)
  • rtm_src_len (Integer)
  • rtm_tos (Integer)
  • rtm_table (Integer)
  • rtm_protocol (Integer)
  • rtm_scope (Integer)
  • rtm_type (Integer)
  • rtm_flags (Integer)

Returns:

See Also:



1652
1653
1654
# File 'nl-linux/generated/nl/linux/rt_route.rb', line 1652

def dump_getroute(**args)
  @exchange.call(:"dump", Messages::DumpGetrouteRequest, Messages::DumpGetrouteReply, args)
end