/*
 * Copyright (c) 2001-2009 XORP, Inc.
 * See the XORP LICENSE.lgpl file for licensing, conditions, and warranties
 * on use.
 *
 * DO NOT EDIT THIS FILE - IT IS PROGRAMMATICALLY GENERATED
 *
 * Generated by 'tgt-gen'.
 *
 * $XORP: xorp/xrl/targets/static_routes.xrls,v 1.18 2009/01/05 18:31:15 jtc Exp $
 */

/**
 *  Get name of Xrl Target
 */
finder://static_routes/common/0.1/get_target_name->name:txt

/**
 *  Get version string from Xrl Target
 */
finder://static_routes/common/0.1/get_version->version:txt

/**
 *  Get status of Xrl Target
 */
finder://static_routes/common/0.1/get_status->status:u32&reason:txt

/**
 *  Request clean shutdown of Xrl Target
 */
finder://static_routes/common/0.1/shutdown

/**
 *  Announce target birth to observer.
 *
 *  @param target_class the target class name.
 *
 *  @param target_instance the target instance name.
 */
finder://static_routes/finder_event_observer/0.1/xrl_target_birth?target_class:txt&target_instance:txt

/**
 *  Announce target death to observer.
 *
 *  @param target_class the target class name.
 *
 *  @param target_instance the target instance name.
 */
finder://static_routes/finder_event_observer/0.1/xrl_target_death?target_class:txt&target_instance:txt

/**
 *  Configure a policy filter.
 *
 *  @param filter the identifier of the filter to configure.
 *
 *  @param conf the configuration of the filter.
 */
finder://static_routes/policy_backend/0.1/configure?filter:u32&conf:txt

/**
 *  Reset a policy filter.
 *
 *  @param filter the identifier of the filter to reset.
 */
finder://static_routes/policy_backend/0.1/reset?filter:u32

/**
 *  Push all available routes through all filters for re-filtering.
 */
finder://static_routes/policy_backend/0.1/push_routes

/**
 *  Enable/disable/start/stop StaticRoutes.
 *
 *  @param enable if true, then enable StaticRoutes, otherwise disable it.
 */
finder://static_routes/static_routes/0.1/enable_static_routes?enable:bool

finder://static_routes/static_routes/0.1/start_static_routes

finder://static_routes/static_routes/0.1/stop_static_routes

/**
 *  Add/replace/delete a static route.
 *
 *  @param unicast if true, then the route would be used for unicast routing.
 *
 *  @param multicast if true, then the route would be used in the MRIB
 *  (Multicast Routing Information Base) for multicast purpose (e.g., computing
 *  the Reverse-Path Forwarding information).
 *
 *  @param network the network address prefix this route applies to.
 *
 *  @param nexthop the address of the next-hop router for this route.
 *
 *  @param metric the metric distance for this route.
 */
finder://static_routes/static_routes/0.1/add_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&metric:u32

finder://static_routes/static_routes/0.1/add_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&metric:u32

finder://static_routes/static_routes/0.1/replace_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&metric:u32

finder://static_routes/static_routes/0.1/replace_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&metric:u32

finder://static_routes/static_routes/0.1/delete_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4

finder://static_routes/static_routes/0.1/delete_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6

/**
 *  Add/replace/delete a backup static route.
 *
 *  @param unicast if true, then the route would be used for unicast routing.
 *
 *  @param multicast if true, then the route would be used in the MRIB
 *  (Multicast Routing Information Base) for multicast purpose (e.g., computing
 *  the Reverse-Path Forwarding information).
 *
 *  @param network the network address prefix this route applies to.
 *
 *  @param nexthop the address of the next-hop router for this route.
 *
 *  @param metric the metric distance for this route.
 */
finder://static_routes/static_routes/0.1/add_backup_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&metric:u32

finder://static_routes/static_routes/0.1/add_backup_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&metric:u32

finder://static_routes/static_routes/0.1/replace_backup_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&metric:u32

finder://static_routes/static_routes/0.1/replace_backup_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&metric:u32

finder://static_routes/static_routes/0.1/delete_backup_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4

finder://static_routes/static_routes/0.1/delete_backup_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6

/**
 *  Add/replace/delete a static route by explicitly specifying the network
 *  interface toward the destination.
 *
 *  @param unicast if true, then the route would be used for unicast routing.
 *
 *  @param multicast if true, then the route would be used in the MRIB
 *  (Multicast Routing Information Base) for multicast purpose (e.g., computing
 *  the Reverse-Path Forwarding information).
 *
 *  @param network the network address prefix this route applies to.
 *
 *  @param nexthop the address of the next-hop router for this route.
 *
 *  @param ifname of the name of the physical interface toward the destination.
 *
 *  @param vifname of the name of the virtual interface toward the destination.
 *
 *  @param metric the metric distance for this route.
 */
finder://static_routes/static_routes/0.1/add_interface_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&ifname:txt&vifname:txt&metric:u32

finder://static_routes/static_routes/0.1/add_interface_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&ifname:txt&vifname:txt&metric:u32

finder://static_routes/static_routes/0.1/replace_interface_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&ifname:txt&vifname:txt&metric:u32

finder://static_routes/static_routes/0.1/replace_interface_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&ifname:txt&vifname:txt&metric:u32

finder://static_routes/static_routes/0.1/delete_interface_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&ifname:txt&vifname:txt

finder://static_routes/static_routes/0.1/delete_interface_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&ifname:txt&vifname:txt

/**
 *  Add/replace/delete a backup static route by explicitly specifying the
 *  network interface toward the destination.
 *
 *  @param unicast if true, then the route would be used for unicast routing.
 *
 *  @param multicast if true, then the route would be used in the MRIB
 *  (Multicast Routing Information Base) for multicast purpose (e.g., computing
 *  the Reverse-Path Forwarding information).
 *
 *  @param network the network address prefix this route applies to.
 *
 *  @param nexthop the address of the next-hop router for this route.
 *
 *  @param ifname of the name of the physical interface toward the destination.
 *
 *  @param vifname of the name of the virtual interface toward the destination.
 *
 *  @param metric the metric distance for this route.
 */
finder://static_routes/static_routes/0.1/add_backup_interface_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&ifname:txt&vifname:txt&metric:u32

finder://static_routes/static_routes/0.1/add_backup_interface_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&ifname:txt&vifname:txt&metric:u32

finder://static_routes/static_routes/0.1/replace_backup_interface_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&ifname:txt&vifname:txt&metric:u32

finder://static_routes/static_routes/0.1/replace_backup_interface_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&ifname:txt&vifname:txt&metric:u32

finder://static_routes/static_routes/0.1/delete_backup_interface_route4?unicast:bool&multicast:bool&network:ipv4net&nexthop:ipv4&ifname:txt&vifname:txt

finder://static_routes/static_routes/0.1/delete_backup_interface_route6?unicast:bool&multicast:bool&network:ipv6net&nexthop:ipv6&ifname:txt&vifname:txt

/**
 *  Enable/disable the StaticRoutes trace log for all operations.
 *
 *  @param enable if true, then enable the trace log, otherwise disable it.
 */
finder://static_routes/static_routes/0.1/enable_log_trace_all?enable:bool

