X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fcfm.h;h=8bb6778407e5cf6dddd09c937e5740119844b198;hb=8087f5ff825cae3a699e5a60ca6dd0deb10fc8e5;hp=628d539f420a60f6a87d577ebfe5ffcee1e866d5;hpb=fd0ca62bb10b92ba383f2ee6aa51863273bb38ff;p=openvswitch diff --git a/lib/cfm.h b/lib/cfm.h index 628d539f..8bb67784 100644 --- a/lib/cfm.h +++ b/lib/cfm.h @@ -57,6 +57,8 @@ struct cfm_settings { uint16_t ccm_vlan; /* CCM Vlan tag. Zero if none. CFM_RANDOM_VLAN if random. */ uint8_t ccm_pcp; /* CCM Priority. Zero if none. */ + + bool check_tnl_key; /* Verify inbound packet key? */ }; void cfm_init(void); @@ -71,7 +73,7 @@ bool cfm_should_process_flow(const struct cfm *cfm, const struct flow *); void cfm_process_heartbeat(struct cfm *, const struct ofpbuf *packet); int cfm_get_fault(const struct cfm *); int cfm_get_health(const struct cfm *); -bool cfm_get_opup(const struct cfm *); +int cfm_get_opup(const struct cfm *); void cfm_get_remote_mpids(const struct cfm *, const uint64_t **rmps, size_t *n_rmps); const char *cfm_fault_reason_to_str(int fault);