aboutsummaryrefslogtreecommitdiffstats
path: root/PyPI/MLRsearch
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2022-10-17 16:38:55 +0200
committerTibor Frank <tifrank@cisco.com>2022-10-17 16:38:55 +0200
commit3c84a95372474fd32202e1b3d1fd8b0eb821b0b6 (patch)
treee44c5cfd44e0ba908634afb20c6237a11ffc73c1 /PyPI/MLRsearch
parent4651d2229deff770c438ef21f2ce32046a67d748 (diff)
Report: Add 3n-snr coverage data set
Signed-off-by: Tibor Frank <tifrank@cisco.com> Change-Id: Id489031b763bc659b5030c1b8c479200ec50b561
Diffstat (limited to 'PyPI/MLRsearch')
0 files changed, 0 insertions, 0 deletions
opyright (c) 2017 Cisco and/or its affiliates. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef __LACP_MUX_MACHINE_H__ #define __LACP_MUX_MACHINE_H__ #include <stdint.h> #include <lacp/machine.h> #define foreach_lacp_mux_event \ _(0, BEGIN, "begin") \ _(1, SELECTED, "selected") \ _(2, STANDBY, "standby") \ _(3, UNSELECTED, "unselected") \ _(4, READY, "ready") \ _(5, SYNC, "sync") typedef enum { #define _(a, b, c) LACP_MUX_EVENT_##b = (a), foreach_lacp_mux_event #undef _ } lacp_mux_event_t; #define foreach_lacp_mux_sm_state \ _(0, DETACHED, "detached") \ _(1, WAITING, "waiting") \ _(2, ATTACHED, "attached") \ _(3, COLLECTING_DISTRIBUTING, "collecting distributing") typedef enum { #define _(a, b, c) LACP_MUX_STATE_##b = (a), foreach_lacp_mux_sm_state #undef _ } lacp_mux_sm_state_t; extern lacp_machine_t lacp_mux_machine; int lacp_mux_action_detached (void *p1, void *p2); int lacp_mux_action_attached (void *p1, void *p2); int lacp_mux_action_waiting (void *p1, void *p2); int lacp_mux_action_collecting_distributing (void *p1, void *p2); void lacp_mux_debug_func (member_if_t * mif, int event, int state, lacp_fsm_state_t * transition); #define LACP_ACTION_DETACHED LACP_ACTION_ROUTINE(lacp_mux_action_detached) #define LACP_ACTION_ATTACHED LACP_ACTION_ROUTINE(lacp_mux_action_attached) #define LACP_ACTION_WAITING LACP_ACTION_ROUTINE(lacp_mux_action_waiting) #define LACP_ACTION_COLLECTING_DISTRIBUTING \ LACP_ACTION_ROUTINE(lacp_mux_action_collecting_distributing) static inline void lacp_start_wait_while_timer (vlib_main_t * vm, member_if_t * mif, u8 expiration) { mif->wait_while_timer = vlib_time_now (vm) + expiration; } #endif /* __LACP_MUX_MACHINE_H__ */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */