route_s Struct Reference

#include <route-manager.h>


Public Member Functions

 LIST_ENTRY (route_s) entry

Data Fields

ssd_sockaddr_un dst_addr
uint16_t prefix_len
int rtt_id
uint32_t preference
uint16_t state
uint16_t flag
uint8_t nh_type
uint8_t gw_num
ssd_sockaddr_un gw_addr [SSD_ROUTE_N_MULTIPATH]
ssd_sockaddr_un gw_ifl_addr [SSD_ROUTE_N_MULTIPATH]
char gw_ifl_name [SSD_ROUTE_N_MULTIPATH][RM_NAME_SIZE]
int gw_ifl_idx
int nh_id [SSD_ROUTE_N_MULTIPATH]
int ctx_id
route_op_state_e op_state


Detailed Description

Route

Definition at line 66 of file route-manager.h.


Member Function Documentation

route_s::LIST_ENTRY ( route_s   ) 

list entry


Field Documentation

ssd_sockaddr_un route_s::dst_addr

destination address

Definition at line 68 of file route-manager.h.

Referenced by config_rt_add(), config_rt_proc(), LIST_HEAD(), ssd_client_msg_hdlr(), ssd_rt_add(), and ssd_rt_del().

uint16_t route_s::prefix_len

prefix length

Definition at line 69 of file route-manager.h.

Referenced by LIST_HEAD(), ssd_rt_add(), and ssd_rt_del().

int route_s::rtt_id

routing table ID

Definition at line 70 of file route-manager.h.

Referenced by config_rt_add(), ssd_nh_add(), ssd_rt_add(), and ssd_rt_del().

uint32_t route_s::preference

route preference

Definition at line 71 of file route-manager.h.

Referenced by ssd_rt_add().

uint16_t route_s::state

route state

Definition at line 72 of file route-manager.h.

uint16_t route_s::flag

route flag

Definition at line 73 of file route-manager.h.

Referenced by ssd_rt_add().

uint8_t route_s::nh_type

next-hop type

Definition at line 74 of file route-manager.h.

Referenced by ssd_nh_add(), and ssd_rt_add().

uint8_t route_s::gw_num

number of gateways

Definition at line 75 of file route-manager.h.

Referenced by config_nh_add(), config_nh_del(), config_rt_proc(), and ssd_rt_add().

ssd_sockaddr_un route_s::gw_addr[SSD_ROUTE_N_MULTIPATH]

gateway address

Definition at line 77 of file route-manager.h.

Referenced by ssd_rt_add().

ssd_sockaddr_un route_s::gw_ifl_addr[SSD_ROUTE_N_MULTIPATH]

gateway IFL address

Definition at line 79 of file route-manager.h.

Referenced by ssd_rt_add().

char route_s::gw_ifl_name[SSD_ROUTE_N_MULTIPATH][RM_NAME_SIZE]

gateway IFL name

Definition at line 81 of file route-manager.h.

int route_s::gw_ifl_idx

gateway IFL index

Definition at line 82 of file route-manager.h.

int route_s::nh_id[SSD_ROUTE_N_MULTIPATH]

next-hop ID

Definition at line 84 of file route-manager.h.

Referenced by config_nh_add(), config_nh_del(), and config_rt_proc().

int route_s::ctx_id

context ID

Definition at line 85 of file route-manager.h.

Referenced by config_rt_add(), config_rt_del(), and ssd_client_msg_hdlr().

route_op_state_e route_s::op_state

operation state

Definition at line 86 of file route-manager.h.

Referenced by config_rt_add(), config_rt_del(), config_rt_proc(), config_rt_read(), ssd_client_msg_hdlr(), and ssd_rt_add().


The documentation for this struct was generated from the following file:
2007-2009 Juniper Networks, Inc. All rights reserved. The information contained herein is confidential information of Juniper Networks, Inc., and may not be used, disclosed, distributed, modified, or copied without the prior written consent of Juniper Networks, Inc. in an express license. This information is subject to change by Juniper Networks, Inc. Juniper Networks, the Juniper Networks logo, and JUNOS are registered trademarks of Juniper Networks, Inc. in the United States and other countries. All other trademarks, service marks, registered trademarks, or registered service marks are the property of their respective owners.
Generated on Sun May 30 20:27:07 2010 for SDK Your Net Corporation Route Manager: route-manager 1.0 by Doxygen 1.5.1