X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fcfm.h;h=4e421fbd68afdde975b7189327440b976e65f0aa;hb=d58c5bc2d854ce601338d0785c8086d619a16135;hp=2556a325b36b9bc396537c79ff18e8a38799edf2;hpb=222d3ba460daec60056010f87f6e3041422784d3;p=openvswitch diff --git a/lib/cfm.h b/lib/cfm.h index 2556a325..4e421fbd 100644 --- a/lib/cfm.h +++ b/lib/cfm.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2010, 2011 Nicira Networks. +/* Copyright (c) 2010, 2011 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,7 +32,9 @@ struct ofpbuf; CFM_FAULT_REASON(MAID, maid) \ CFM_FAULT_REASON(LOOPBACK, loopback) \ CFM_FAULT_REASON(OVERFLOW, overflow) \ - CFM_FAULT_REASON(OVERRIDE, override) + CFM_FAULT_REASON(OVERRIDE, override) \ + CFM_FAULT_REASON(INTERVAL, interval) \ + CFM_FAULT_REASON(SEQUENCE, sequence) enum cfm_fault_bit_index { #define CFM_FAULT_REASON(NAME, STR) CFM_FAULT_INDEX_##NAME, @@ -69,6 +71,7 @@ bool cfm_configure(struct cfm *, const struct cfm_settings *); 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 *); void cfm_get_remote_mpids(const struct cfm *, const uint64_t **rmps, size_t *n_rmps);