Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

debug.h File Reference

Go to the source code of this file.

Defines

#define DEBUG_CONN   __FILE__,__LINE__,0
 connection debug from class Node. More...

#define DEBUG_NODE   __FILE__,__LINE__,0
 Node class. More...

#define DEBUG_LLI   __FILE__,__LINE__,1
 link layer interface. More...

#define DEBUG_PACKET   __FILE__,__LINE__,0
 anything to do with packets. More...

#define DEBUG_SSL   __FILE__,__LINE__,0
 ssl. More...

#define DEBUG_INTF   __FILE__,__LINE__,0
 Interfaces debugging. More...

#define DEBUG_CATCHER   __FILE__,__LINE__,0
 Catcher class. More...

#define DEBUG_PPQ   __FILE__,__LINE__,0
 priority packet queue. More...

#define DEBUG_NL   __FILE__,__LINE__,1
 network layer. More...

#define DEBUG_VCT   __FILE__,__LINE__,0
 virtual circuit table. More...

#define DEBUG_RECVW   __FILE__,__LINE__,0
 receive window. More...

#define DEBUG_SENDW   __FILE__,__LINE__,0
 send window. More...

#define DEBUG_SAR   __FILE__,__LINE__,0
 segmentation reassembly. More...

#define DEBUG_SRV   __FILE__,__LINE__,1
 service table. More...

#define DEBUG_SE   __FILE__,__LINE__,0
 service entry. More...

#define DEBUG_TL   __FILE__,__LINE__,0
 transportLayer. More...

#define DEBUG_WS   __FILE__,__LINE__,1
 Web Server. More...

#define DEBUG_PROXY   __FILE__,__LINE__,1
 Local Proxy. More...

#define DEBUG_CONFIG   __FILE__,__LINE__,0
 Config class. More...

#define DEBUG_TIMER   __FILE__,__LINE__,0
 Timer class. More...

#define DEBUG_SF   __FILE__,__LINE__,0
 Static functions. More...

#define DEBUG_CMD   __FILE__,__LINE__,0
 Command subsystem. More...

#define DEBUG_WP   __FILE__,__LINE__,0
#define DEBUG_ERR   __FILE__,__LINE__,1
 major errors. More...

#define DEBUG_INFO   __FILE__,__LINE__,1
 for logging stats. More...


Functions

void debug (char *file, int line, int enabled, char *msg,...)
void debugSetFile (const char *fileName)
void debugSetOutput (std::ostream *theOutput)
void MEMCHECK (void *checkPtr)


Define Documentation

#define DEBUG_CATCHER   __FILE__,__LINE__,0
 

Catcher class.

Definition at line 38 of file debug.h.

#define DEBUG_CMD   __FILE__,__LINE__,0
 

Command subsystem.

Definition at line 98 of file debug.h.

#define DEBUG_CONFIG   __FILE__,__LINE__,0
 

Config class.

Definition at line 89 of file debug.h.

#define DEBUG_CONN   __FILE__,__LINE__,0
 

connection debug from class Node.

Definition at line 15 of file debug.h.

#define DEBUG_ERR   __FILE__,__LINE__,1
 

major errors.

Definition at line 110 of file debug.h.

#define DEBUG_INFO   __FILE__,__LINE__,1
 

for logging stats.

Definition at line 113 of file debug.h.

#define DEBUG_INTF   __FILE__,__LINE__,0
 

Interfaces debugging.

Definition at line 30 of file debug.h.

#define DEBUG_LLI   __FILE__,__LINE__,1
 

link layer interface.

Definition at line 21 of file debug.h.

#define DEBUG_NL   __FILE__,__LINE__,1
 

network layer.

Definition at line 44 of file debug.h.

#define DEBUG_NODE   __FILE__,__LINE__,0
 

Node class.

Definition at line 18 of file debug.h.

#define DEBUG_PACKET   __FILE__,__LINE__,0
 

anything to do with packets.

Definition at line 24 of file debug.h.

#define DEBUG_PPQ   __FILE__,__LINE__,0
 

priority packet queue.

Definition at line 41 of file debug.h.

#define DEBUG_PROXY   __FILE__,__LINE__,1
 

Local Proxy.

Definition at line 81 of file debug.h.

#define DEBUG_RECVW   __FILE__,__LINE__,0
 

receive window.

Definition at line 55 of file debug.h.

#define DEBUG_SAR   __FILE__,__LINE__,0
 

segmentation reassembly.

Definition at line 61 of file debug.h.

#define DEBUG_SE   __FILE__,__LINE__,0
 

service entry.

Definition at line 67 of file debug.h.

#define DEBUG_SENDW   __FILE__,__LINE__,0
 

send window.

Definition at line 58 of file debug.h.

#define DEBUG_SF   __FILE__,__LINE__,0
 

Static functions.

Definition at line 95 of file debug.h.

#define DEBUG_SRV   __FILE__,__LINE__,1
 

service table.

Definition at line 64 of file debug.h.

#define DEBUG_SSL   __FILE__,__LINE__,0
 

ssl.

Definition at line 27 of file debug.h.

#define DEBUG_TIMER   __FILE__,__LINE__,0
 

Timer class.

Definition at line 92 of file debug.h.

#define DEBUG_TL   __FILE__,__LINE__,0
 

transportLayer.

Definition at line 70 of file debug.h.

#define DEBUG_VCT   __FILE__,__LINE__,0
 

virtual circuit table.

Definition at line 47 of file debug.h.

#define DEBUG_WP   __FILE__,__LINE__,0
 

Definition at line 101 of file debug.h.

#define DEBUG_WS   __FILE__,__LINE__,1
 

Web Server.

Definition at line 78 of file debug.h.


Function Documentation

void MEMCHECK void * checkPtr
 

Definition at line 65 of file debug.cpp.

Referenced by NetworkLayer::NetworkLayer(), PriorityPacketQueue::PriorityPacketQueue(), SAR::SAR(), ServiceTable::ServiceTable(), TpPacket::TpPacket(), TransportLayer::TransportLayer(), TcpConnection::accept(), VirtualCircuitTable::add(), Timer::addEvent(), ServiceTable::connectService(), ServiceEntry::connectionAccepted(), NpPacket::createPacket(), NpPacket::decode(), NetworkLayer::destroyVc(), NetworkLayer::destroyVcsTo(), NpPacket::getRawData(), ServiceTable::handleDataPacket(), NetworkLayer::handleDiscoveryPacket(), SendWindow::initialSegmentation(), NetworkLayer::makeVc(), SendWindow::reliableSend(), SendWindow::segment(), NetworkLayer::send(), ReceiveWindow::sendAck(), SendWindow::sendEmptyPacket(), and ServiceEntry::toConnectingState().

void debug char * file,
int line,
int enabled,
char * msg,
...
 

Definition at line 60 of file debug.cpp.

Referenced by ConnectionPacket::ConnectionPacket(), HttpTestCommandProcessor::HttpTestCommandProcessor(), ImHerePacket::ImHerePacket(), NetworkLayer::NetworkLayer(), PriorityPacketQueue::PriorityPacketQueue(), ProxyCommandProcessor::ProxyCommandProcessor(), SslCtx::SslCtx(), WindowPosition::WindowPosition(), TcpConnection::accept(), SslConnection::accept(), LinkLayerInterface::accept(), VirtualCircuitTable::add(), Catcher::addNode(), ReceiveWindow::addReceive(), ReceiveWindow::calcMaxAck(), ReceiveWindow::canAdd(), TcpConnection::close(), SslConnection::close(), ReceiveWindow::close(), LinkLayerInterface::closeLink(), SendWindow::computeEffectiveWindow(), TcpConnection::connect(), SslConnection::connect(), LinkLayerInterface::connect(), NetworkLayer::connectForward(), ServiceTable::connectService(), NetworkLayer::connectTerminate(), TcpConnection::createListeningSocket(), NpPacket::decode(), Catcher::deleteNode(), ReceiveWindow::destroy(), NetworkLayer::destroyVc(), ServiceTable::disconnectService(), NetworkLayer::discoveryThreadImpl(), WindowPosition::distanceTo(), SendWindow::dumpDebug(), ReceiveWindow::dumpDebug(), VirtualCircuitTable::findByDest(), VirtualCircuitTable::findBySrc(), VirtualCircuitTable::findNode(), NetworkLayer::forwardPacket(), GlobalObjects::getCatcher(), GlobalObjects::getConfig(), NpPacket::getControlTypeString(), GlobalObjects::getHttpTestCommandProcessor(), GlobalObjects::getInterfaces(), GlobalObjects::getNetworkLayer(), ReceiveWindow::getNext(), GlobalObjects::getProxyCommandProcessor(), LinkLayerInterface::getRandomNeighbor(), ImHerePacket::getRawData(), ConnectionPacket::getRawData(), GlobalObjects::getServiceTable(), GlobalObjects::getTransportLayer(), NetworkLayer::handleConnectPacket(), WebServer::handleConnection(), NetworkLayer::handleControlPacket(), ServiceTable::handleDataPacket(), NetworkLayer::handleDataPacket(), NetworkLayer::handleDiscoveryPacket(), NetworkLayer::handleEstablishedPacket(), NetworkLayer::handleEvent(), LinkLayerInterface::handleEvent(), NetworkLayer::handleFinPacket(), NetworkLayer::handleImHerePacket(), NetworkLayer::handlePingPacket(), NetworkLayer::handlePongPacket(), NetworkLayer::isThisPacketForMe(), LinkLayerInterface::listenImpl(), ServiceTable::listenService(), Config::load(), Catcher::load(), NetworkLayer::makeVc(), SendWindow::onAckRecvd(), Ssl::open(), WindowPosition::operator!=(), NpPacket::parseMiniHeader(), LinkLayerInterface::peerConnectImpl(), NetworkLayer::pingThreadImpl(), LinkLayerInterface::pollAllSocketsImpl(), printWsaErrorCode(), CommandProcessor::processCommands(), NetworkLayer::processPacketsImpl(), TcpConnection::read(), SslConnection::read(), NpPacket::read(), ProxyCommandProcessor::readCommand(), HttpTestCommandProcessor::readCommand(), ReceiveWindow::reassemble(), TransportLayer::receive(), ServiceTable::receiveData(), SAR::receivePacket(), LinkLayerInterface::registerPacketHandler(), SendWindow::reliableSend(), VirtualCircuitTable::remove(), LinkLayerInterface::remove(), SendWindow::removePacket(), ReceiveWindow::removePacket(), ServiceTable::repairConnection(), ServiceTable::repairConnectionImpl(), WebServer::run(), ProxyRequestCommand::run(), Config::save(), Catcher::save(), SendWindow::segment(), ReceiveWindow::sendAck(), ServiceTable::sendData(), SendWindow::sendEmptyPacket(), LinkLayerInterface::sendPacket(), SendWindow::sentPacketTimeoutImpl(), SslCtx::setCertificateAuthorityFile(), SslCtx::setCertificateFile(), SslCtx::setPrivateKeyFile(), TcpConnection::setSocketOptions(), sigHandle(), ServiceTable::signalBreak(), NetworkLayer::signalBreak(), ServiceTable::signalConnectComplete(), ServiceTable::signalDisconnect(), ServiceTable::signalListenComplete(), Timer::timerThreadImpl(), ServiceEntry::toBrokenState(), ServiceEntry::toConnectedState(), ServiceEntry::toConnectingState(), ServiceEntry::toFailedState(), ServiceEntry::toReconnectingState(), SslCtx::verify_callback(), WindowPosition::withinRange(), TcpConnection::write(), SslConnection::write(), and NpPacket::write().

void debugSetFile const char * fileName
 

Definition at line 57 of file debug.cpp.

Referenced by GlobalObjects::init().

void debugSetOutput std::ostream * theOutput
 


Generated at Thu Jul 11 13:31:53 2002 for Peekabooty by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001