10 import "vnet/interface_types.api";
11 import "vnet/ip/ip_types.api";
12 import "vnet/ethernet/ethernet_types.api";
60 vl_api_address_t addrs[n_addrs];
90 vl_api_vrrp_vr_state_t
state;
94 vl_api_mac_address_t
mac;
103 define vrrp_vr_details {
108 vl_api_address_t addrs[n_addrs];
144 vl_api_address_t addrs[n_addrs];
154 define vrrp_vr_peer_dump {
170 define vrrp_vr_peer_details {
177 vl_api_address_t peer_addrs[n_peer_addrs];
199 autoreply define vrrp_vr_track_if_add_del
208 vl_api_vrrp_vr_track_if_t ifs[n_ifs];
219 define vrrp_vr_track_if_dump {
236 define vrrp_vr_track_if_details {
243 vl_api_vrrp_vr_track_if_t ifs[n_ifs];
257 vl_api_vrrp_vr_key_t
vr;
263 rpc want_vrrp_vr_events returns want_vrrp_vr_events_reply
273 autoreply define want_vrrp_vr_events
int vrrp_vr_start_stop(u8 is_start, vrrp_vr_key_t *vr_key)
vl_api_interface_index_t sw_if_index
int vrrp_vr_set_peers(vrrp_vr_key_t *vr_key, ip46_address_t *peers)
vl_api_interface_index_t sw_if_index
typedef vrrp_vr_track_if
VR interface tracking.
vl_api_interface_index_t sw_if_index
vl_api_vrrp_vr_state_t new_state
vl_api_interface_index_t sw_if_index
vl_api_interface_index_t sw_if_index
vl_api_vrrp_vr_conf_t config
vl_api_vrrp_vr_state_t old_state
vl_api_interface_index_t sw_if_index
int vrrp_vr_add_del(u8 is_add, vrrp_vr_config_t *vr_conf)
vl_api_vrrp_vr_flags_t flags
vl_api_interface_index_t sw_if_index
vl_api_interface_index_t sw_if_index
vl_api_vrrp_vr_tracking_t tracking
vl_api_dhcp_client_state_t state
vl_api_vrrp_vr_flags_t flags
void vrrp_vr_event(vrrp_vr_t *vr, vrrp_vr_state_t new_state)
vl_api_interface_index_t sw_if_index
vl_api_interface_index_t sw_if_index
vl_api_vrrp_vr_runtime_t runtime