Source: ../../ospf/trace.hh
|
|
|
|
// -*- c-basic-offset: 4; tab-width: 8; indent-tabs-mode: t -*-
// vim:set sts=4 ts=8:
// Copyright (c) 2001-2005 International Computer Science Institute
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software")
// to deal in the Software without restriction, subject to the conditions
// listed in the XORP LICENSE file. These conditions include: you must
// preserve this copyright notice, and you cannot mention the copyright
// holders in advertising related to the Software without their permission.
// The Software is provided WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED. This
// notice is a summary of the XORP LICENSE file; the license in that file is
// legally binding.
// $XORP: xorp/ospf/trace.hh,v 1.14 2006/01/27 23:15:23 atanu Exp $
#ifndef __OSPF_TRACE_HH__
#define __OSPF_TRACE_HH__
/**
* All the trace variables in one place.
*/
struct Trace {
Trace() : _input_errors(true),
_interface_events(false),
_neighbour_events(false),
_spt(false),
_import_policy(false),
_export_policy(false),
_virtual_link(false),
_find_interface_address(false),
_routes(false),
_retransmit(false)
// Don't forget to add new variables to the all() method.
{}
/*
* Set all flags
*/
void all(bool val) {
_input_errors = _interface_events = _neighbour_events = _spt =
_import_policy = _export_policy = _virtual_link =
_find_interface_address = _routes = _retransmit = val;
}
bool _input_errors;
bool _interface_events;
bool _neighbour_events;
bool _spt; /* Shortest Path Tree */
bool _import_policy;
bool _export_policy;
bool _virtual_link;
bool _find_interface_address;
bool _routes; // add,replace,delete route.
bool _retransmit;
};
#endif // __OSPF_TRACE_HH__
Generated by: pavlin on possum.icir.org on Thu Mar 9 04:43:44 2006, using kdoc $.