enum { PIM_MRE_SG = 1 << 0, PIM_MRE_SG_RPT = 1 << 1, PIM_MRE_WC = 1 << 2, PIM_MRE_RP = 1 << 3, PIM_MRE_SPT = 1 << 4, PIM_MFC = 1 << 5, PIM_MRE_JOINED_STATE = 1 << 8, PIM_MRE_PRUNED_STATE = 1 << 9, PIM_MRE_NOT_PRUNED_STATE = 1 << 10, PIM_MRE_REGISTER_JOIN_STATE = 1 << 11, PIM_MRE_REGISTER_PRUNE_STATE = 1 << 12, PIM_MRE_REGISTER_JOIN_PENDING_STATE = 1 << 13, PIM_MRE_COULD_REGISTER_SG = 1 << 14, PIM_MRE_GRAFTED = 1 << 16, PIM_MRE_DIRECTLY_CONNECTED_S = 1 << 18, PIM_MRE_I_AM_RP = 1 << 19, PIM_MRE_KEEPALIVE_TIMER_IS_SET = 1 << 20, PIM_MRE_TASK_DELETE_PENDING = 1 << 21, PIM_MRE_TASK_DELETE_DONE = 1 << 22, PIM_MRE_SWITCH_TO_SPT_DESIRED = 1 << 23 } |
#include <pim_mre.hh>
enum assert_state_t { ASSERT_STATE_NOINFO = 0, ASSERT_STATE_WINNER, ASSERT_STATE_LOSER } | assert_state_t |
#include <pim_proto_assert.hh>
enum mrt_entry_type_t { MRT_ENTRY_UNKNOWN = 0, MRT_ENTRY_RP = PIM_MRE_RP, MRT_ENTRY_WC = PIM_MRE_WC, MRT_ENTRY_SG = PIM_MRE_SG, MRT_ENTRY_SG_RPT = PIM_MRE_SG_RPT } | mrt_entry_type_t |
#include <pim_proto_join_prune_message.hh>