#include <PrettyDebug.hh>
Public Member Functions | |
PrettyDebug (const char *Name, const char *Header) | |
Constructor. | |
~PrettyDebug () | |
Destructor. | |
bool | Mode (pdDebugLevel Level) |
Return true if Level is enabled, else return false. | |
void | enableDebugLevel (pdDebugLevel Level, DebugOStream &theOutputStream=PrettyDebug::defaultOutputStream) |
Enable the echoing of the given debug level with the provided ostream or modify the ostream if the debug level was already enabled. | |
void | disableDebugLevel (pdDebugLevel Level) |
Disable the echoing of the given debug level. | |
DebugOStream & | operator[] (pdDebugLevel Level) |
void | Out (pdDebugLevel Level, const char *Format,...) |
If Level is enabled, Message is sent to the DebugServer, preceded with the Header specified in the Constructor. | |
void | Mes (pdDebugLevel Level, const char type, const short testMess, const char *context) |
Static Public Member Functions | |
static void | setFederateName (const std::string &inName) |
static void | setFederateName (const char *inName) |
Static Protected Attributes | |
static std::string | federateName_ = "" |
Private Member Functions | |
void | Print (DebugOStream &theOutputStream, const char *theHeaderMessage, const char *Message) |
Print the message to the default output ostream. | |
void | ParseEnvString (const char *Name) |
Parse the environment variable value to find debug keys and enable debug levels. | |
Private Attributes | |
char * | LEnvVar |
Name of the environment variable to look for. | |
char * | LMessage |
The container of all printed debug messages. | |
char * | HeaderMessage |
The header message specified at construction time. | |
DebugOStream * | Level_Map [pdLast+1] |
If Level_Map[Level] != &PrettyDebug::nullOutputStream, then the debug message must be printed in the ostream addressed. | |
Static Private Attributes | |
static DebugOStream | defaultOutputStream |
static DebugOStream * | nullOutputStreamPtr = 0 |
static DebugOStream & | nullOutputStream = DebugOStream::nullOutputStream |
Definition at line 74 of file PrettyDebug.hh.
PrettyDebug | ( | const char * | Name, | |
const char * | Header | |||
) |
Constructor.
Initialize the debug process according to the value of the 'Name' environment variable. The 'Header' message is put in front of all printed debug messages. It can be a module name or whatever you need.
Definition at line 143 of file PrettyDebug.cc.
References defaultOutputStream, HeaderMessage, LEnvVar, LMessage, ParseEnvString(), and Print().
~PrettyDebug | ( | ) |
Destructor.
Definition at line 173 of file PrettyDebug.cc.
References HeaderMessage, LEnvVar, and LMessage.
static void setFederateName | ( | const std::string & | inName | ) | [inline, static] |
Definition at line 77 of file PrettyDebug.hh.
Referenced by RTIA::chooseFederateProcessing(), and RTI::RTIambassador::RTIambassador().
static void setFederateName | ( | const char * | inName | ) | [inline, static] |
Definition at line 79 of file PrettyDebug.hh.
void Print | ( | DebugOStream & | theOutputStream, | |
const char * | theHeaderMessage, | |||
const char * | Message | |||
) | [private] |
Print the message to the default output ostream.
This function does NOT add any trailing
.
Definition at line 66 of file PrettyDebug.cc.
References federateName_, DebugOStream::flush(), and pdSEmptyMessage.
Referenced by Mes(), Out(), and PrettyDebug().
void ParseEnvString | ( | const char * | Name | ) | [private] |
Parse the environment variable value to find debug keys and enable debug levels.
The internal LEnvVar and LMessage variables must already have been set.
Definition at line 103 of file PrettyDebug.cc.
References defaultOutputStream, LEnvVar, Level_Map, pdDebugKeysString, pdLast, pdMaxMessageSize, and pdUnused.
Referenced by PrettyDebug().
bool Mode | ( | pdDebugLevel | Level | ) |
Return true if Level is enabled, else return false.
Definition at line 187 of file PrettyDebug.cc.
References Level_Map.
void enableDebugLevel | ( | pdDebugLevel | Level, | |
DebugOStream & | theOutputStream = PrettyDebug::defaultOutputStream | |||
) |
Enable the echoing of the given debug level with the provided ostream or modify the ostream if the debug level was already enabled.
Definition at line 199 of file PrettyDebug.cc.
References Level_Map.
void disableDebugLevel | ( | pdDebugLevel | Level | ) |
Disable the echoing of the given debug level.
Definition at line 208 of file PrettyDebug.cc.
References Level_Map.
DebugOStream& operator[] | ( | pdDebugLevel | Level | ) | [inline] |
Definition at line 120 of file PrettyDebug.hh.
References nullOutputStream, and nullOutputStreamPtr.
void Out | ( | pdDebugLevel | Level, | |
const char * | Format, | |||
... | ||||
) |
If Level is enabled, Message is sent to the DebugServer, preceded with the Header specified in the Constructor.
If the NDEBUG constant is defined, the Out method has beed declared inline, and its body set to {} (see PrettyDebug.hh).
Definition at line 225 of file PrettyDebug.cc.
References defaultOutputStream, HeaderMessage, Level_Map, LMessage, pdMaxMessageSize, and Print().
Referenced by SocketUN::acceptUN(), FederationsList::acquire(), Federation::acquire(), ObjectClassBroadcastList::adaptMessage(), Federation::add(), ObjectClass::addAttribute(), ObjectClassSet::addClass(), InteractionSet::addClass(), Federation::addConstrained(), ObjectClassBroadcastList::addFederate(), InteractionBroadcastList::addFederate(), FederationsList::addFederate(), ObjectClass::addInheritedClassAttributes(), Interaction::addInheritedClassParameter(), Federation::addRegulator(), Federate::addSynchronizationLabel(), TimeManagement::advance(), FederationManagement::announceSynchronizationPoint(), SocketUDP::attach(), OwnershipManagement::attributeOwnedByFederate(), OwnershipManagement::attributeOwnershipAcquisition(), ObjectClass::attributeOwnershipAcquisition(), OwnershipManagement::attributeOwnershipAcquisitionIfAvailable(), ObjectClass::attributeOwnershipAcquisitionIfAvailable(), OwnershipManagement::attributeOwnershipRealeaseResponse(), ObjectClass::attributeOwnershipReleaseResponse(), ObjectManagement::attributesInScope(), ObjectManagement::attributesOutOfScope(), Federation::broadcastAnyMessage(), ObjectClass::broadcastClassMessage(), InteractionSet::broadcastInteraction(), Federation::broadcastInteraction(), Interaction::broadcastInteractionMessage(), Federation::broadcastSomeMessage(), FederationsList::broadcastSynchronization(), Federation::broadcastSynchronization(), RTIambPrivateRefs::callFederateAmbassador(), FederationsList::cancelAcquisition(), Federation::cancelAcquisition(), OwnershipManagement::cancelattributeOwnershipAcquisition(), ObjectClass::cancelAttributeOwnershipAcquisition(), FederationsList::cancelDivestiture(), Federation::cancelDivestiture(), OwnershipManagement::cancelnegotiatedAttributeOwnershipDivestiture(), ObjectSet::cancelNegotiatedAttributeOwnershipDivestiture(), Interaction::changeOrderType(), Interaction::changeTransportationType(), ObjectClass::checkFederateAccess(), FederationsList::checkHandle(), RTIA::chooseFederateProcessing(), RTIG::chooseProcessingMethod(), ObjectClassBroadcastList::clear(), InteractionBroadcastList::clear(), SocketUDP::close(), RTIG::closeConnection(), SocketHTTPProxy::createConnection(), FederationsList::createFederation(), RTI::RTIambassador::createFederationExecution(), FederationManagement::createFederationExecution(), ObjectClass::deleteInstance(), ObjectClassSet::deleteObject(), Federation::deleteObject(), NetworkMessage::deserialize(), Message::deserialize(), FederationsList::destroyFederation(), RTI::RTIambassador::destroyFederationExecution(), FederationManagement::destroyFederationExecution(), RTIG::execute(), TimeManagement::executeFederateService(), RTIambPrivateRefs::executeService(), FederationsList::exists(), RTI::RTIambassador::federateRestoreComplete(), RTI::RTIambassador::federateRestoreNotComplete(), FederationsList::federateRestoreStatus(), FederationManagement::federateRestoreStatus(), Federation::federateRestoreStatus(), RTI::RTIambassador::federateSaveBegun(), FederationsList::federateSaveBegun(), FederationManagement::federateSaveBegun(), Federation::federateSaveBegun(), RTI::RTIambassador::federateSaveComplete(), RTI::RTIambassador::federateSaveNotComplete(), FederationsList::federateSaveStatus(), FederationManagement::federateSaveStatus(), Federation::federateSaveStatus(), Federation::Federation(), FederationManagement::FederationManagement(), FederationManagement::federationRestoreBegun(), FederationManagement::federationRestoredStatus(), FederationManagement::federationSavedStatus(), FederationManagement::federationSynchronized(), TimeManagement::flushQueueRequest(), SocketUDP::getAddr(), ObjectClass::getAttribute(), RTI::RTIambassador::getAttributeHandle(), ObjectManagement::getAttributeHandle(), ObjectClassSet::getAttributeHandle(), ObjectClass::getAttributeHandle(), ObjectClassSet::getAttributeName(), ObjectClassSet::getInstanceClass(), RTI::RTIambassador::getObjectClassHandle(), ObjectManagement::getObjectClassHandle(), ObjectClassSet::getObjectClassName(), SocketUDP::getPort(), Message::getValueArray(), FederationsList::info(), FederationManagement::initiateFederateRestore(), FederationManagement::initiateFederateSave(), InteractionBroadcastList::InteractionBroadcastList(), ObjectSet::isAttributeOwnedByFederate(), ObjectClass::isFederatePublisher(), FederationsList::isOwner(), Federation::isOwner(), RTI::RTIambassador::joinFederationExecution(), FederationManagement::joinFederationExecution(), Federation::kill(), ObjectClassSet::killFederate(), ObjectClass::killFederate(), FederationsList::manageSynchronization(), OwnershipManagement::negotiatedAttributeOwnershipDivestiture(), ObjectClassSet::negotiatedAttributeOwnershipDivestiture(), ObjectClass::negotiatedAttributeOwnershipDivestiture(), FederationsList::negotiateDivestiture(), TimeManagement::nextEventAdvance(), TimeManagement::nextEventRequest(), TimeManagement::nextEventRequestAvailable(), RTIG::openConnection(), RTIG::processAcquisitionIfAvailable(), RTIG::processAttributeOwnedByFederate(), RTIG::processCancelAcquisition(), RTIG::processCancelNegotiatedDivestiture(), RTIG::processCreateFederation(), RTIG::processDeleteObject(), RTIG::processDestroyFederation(), RTIambPrivateRefs::processException(), RTIA::processFederateRequest(), RTIG::processFederateRestoreStatus(), RTIG::processFederateSaveBegun(), RTIG::processFederateSaveStatus(), RTIG::processIncomingMessage(), RTIG::processJoinFederation(), RTIG::processNegotiatedOwnershipDivestiture(), RTIA::processNetworkMessage(), RTIG::processOwnershipAcquisition(), RTIG::processPublishInteractionClass(), RTIG::processPublishObjectClass(), RTIG::processQueryAttributeOwnership(), RTIG::processRegisterObject(), RTIG::processRegisterObjectWithRegion(), RTIG::processRegisterSynchronization(), RTIG::processReleaseResponse(), RTIG::processRequestFederationRestore(), RTIG::processRequestFederationSave(), RTIG::processRequestObjectAttributeValueUpdate(), RTIG::processResignFederation(), RTIG::processSendInteraction(), RTIG::processSetAttributeRelevanceAdvisorySwitch(), RTIG::processSetAttributeScopeAdvisorySwitch(), RTIG::processSetClassRelevanceAdvisorySwitch(), RTIG::processSetInteractionRelevanceAdvisorySwitch(), RTIG::processSetTimeConstrained(), RTIG::processSetTimeRegulating(), RTIG::processSubscribeInteractionClass(), RTIG::processSubscribeObjectClass(), RTIG::processSynchronizationAchieved(), RTIG::processUnconditionalDivestiture(), RTIG::processUpdateAttributeValues(), ObjectManagement::provideAttributeValueUpdate(), ObjectClassSet::publish(), ObjectClass::publish(), Interaction::publish(), Federation::publishInteraction(), RTI::RTIambassador::publishInteractionClass(), DeclarationManagement::publishInteractionClass(), Federation::publishObject(), RTI::RTIambassador::publishObjectClass(), DeclarationManagement::publishObjectClass(), OwnershipManagement::queryAttributeOwnership(), ObjectSet::queryAttributeOwnership(), Federation::queryAttributeOwnership(), MessageBuffer::read_doubles(), MessageBuffer::read_floats(), MessageBuffer::read_uint16s(), MessageBuffer::read_uint32s(), MessageBuffer::read_uint64s(), MessageBuffer::read_uint8s(), Message::readBody(), Message::readHeader(), Message::readValueArray(), SocketUN::receive(), SocketUDP::receive(), SocketTCP::receive(), SecureTCPSocket::receive(), NetworkMessage::receive(), Message::receive(), SocketHTTPProxy::receiveLine(), ObjectManagement::reflectAttributeValues(), RTI::RTIambassador::registerFederationSynchronizationPoint(), FederationsList::registerObject(), Federation::registerObject(), RootObject::registerObjectInstance(), ObjectClassSet::registerObjectInstance(), ObjectClass::registerObjectInstance(), Federation::registerObjectWithRegion(), FederationManagement::registerSynchronization(), Federation::registerSynchronization(), FederationsList::remove(), Federation::remove(), Federation::removeConstrained(), Federation::removeRegulator(), RTI::RTIambassador::requestClassAttributeValueUpdate(), Communications::requestFederateService(), RTI::RTIambassador::requestFederationRestore(), FederationsList::requestFederationRestore(), FederationManagement::requestFederationRestore(), Federation::requestFederationRestore(), FederationManagement::requestFederationRestoreStatus(), RTI::RTIambassador::requestFederationSave(), FederationsList::requestFederationSave(), FederationManagement::requestFederationSave(), Federation::requestFederationSave(), TimeManagement::requestMinNextEventTime(), RTI::RTIambassador::requestObjectAttributeValueUpdate(), ObjectManagement::requestObjectAttributeValueUpdate(), RootObject::requestObjectOwner(), ObjectSet::requestObjectOwner(), FederationsList::requestObjectOwner(), Federation::requestObjectOwner(), RTI::RTIambassador::resignFederationExecution(), FederationManagement::resignFederationExecution(), FederationsList::respondRelease(), Federation::respondRelease(), SocketUDP::returnAdress(), SocketUDP::returnSocket(), RTI::RTIambassador::RTIambassador(), RTIA::saveAndRestoreStatus(), FederationsList::searchFederation(), Communications::searchMessage(), FederationsList::searchOwner(), SocketUN::send(), SocketUDP::send(), SocketTCP::send(), SecureTCPSocket::send(), NetworkMessage::send(), Message::send(), ObjectClass::sendDiscoverMessages(), SocketHTTPProxy::sendHTTPConnect(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), TimeManagement::sendNullMessage(), ObjectClassBroadcastList::sendPendingDOMessage(), ObjectClassBroadcastList::sendPendingMessage(), InteractionBroadcastList::sendPendingMessage(), ObjectClassBroadcastList::sendPendingRAVMessage(), RTIambPrivateRefs::sendTickRequestStop(), ObjectSet::sendToFederate(), ObjectClass::sendToFederate(), ObjectClass::sendToOwners(), NetworkMessage::serialize(), Message::serialize(), Message::setAHS(), Message::setAHVPS(), ObjectManagement::setAttributeRelevanceAdvisorySwitch(), Federation::setAttributeRelevanceAdvisorySwitch(), Message::setAttributes(), ObjectManagement::setAttributeScopeAdvisorySwitch(), Federation::setAttributeScopeAdvisorySwitch(), Federation::setClassRelevanceAdvisorySwitch(), DeclarationManagement::setClassRelevanceAdvisorySwitch(), Federation::setInteractionRelevanceAdvisorySwitch(), DeclarationManagement::setInteractionRelevanceAdvisorySwitch(), TimeManagement::setLookahead(), Message::setPHVPS(), SocketUDP::setPort(), MessageBuffer::setSizeInReservedBytes(), TimeManagement::setTimeConstrained(), TimeManagement::setTimeRegulating(), RTIG::signalHandler(), SocketUN::SocketUN(), DeclarationManagement::startRegistrationForObjectClass(), DeclarationManagement::stopRegistrationForObjectClass(), Federation::subscribeInteraction(), DeclarationManagement::subscribeInteractionClass(), Federation::subscribeObject(), DeclarationManagement::subscribeObjectClassAttribute(), RTI::RTIambassador::subscribeObjectClassAttributes(), RTI::RTIambassador::synchronizationPointAchieved(), FederationManagement::synchronizationPointRegistrationFailed(), FederationManagement::synchronizationPointRegistrationSucceeded(), TimeManagement::tick(), TimeManagement::timeAdvance(), TimeManagement::timeAdvanceGrant(), TimeManagement::timeAdvanceRequest(), TimeManagement::timeAdvanceRequestAvailable(), TimeManagement::timeConstrainedEnabled(), TimeManagement::timeRegulationEnabled(), DeclarationManagement::turnInteractionsOff(), DeclarationManagement::turnInteractionsOn(), ObjectManagement::turnUpdatesOffForObjectInstance(), ObjectManagement::turnUpdatesOnForObjectInstance(), OwnershipManagement::unconditionalAttributeOwnershipDivestiture(), ObjectClassSet::unconditionalAttributeOwnershipDivestiture(), ObjectClass::unconditionalAttributeOwnershipDivestiture(), Interaction::unpublish(), DeclarationManagement::unpublishInteractionClass(), RTI::RTIambassador::unpublishObjectClass(), DeclarationManagement::unpublishObjectClass(), FederationManagement::unregisterSynchronization(), Federation::unregisterSynchronization(), Federation::unsetAttributeRelevanceAdvisorySwitch(), Federation::unsetAttributeScopeAdvisorySwitch(), Federation::unsetClassRelevanceAdvisorySwitch(), Federation::unsetInteractionRelevanceAdvisorySwitch(), DeclarationManagement::unsubscribeInteractionClass(), LBTS::update(), RTI::RTIambassador::updateAttributeValues(), ObjectManagement::updateAttributeValues(), ObjectClassSet::updateAttributeValues(), ObjectClass::updateAttributeValues(), Federation::updateAttributeValues(), FederationsList::updateParameter(), Federation::updateRegulator(), Communications::waitMessage(), MessageBuffer::write_doubles(), MessageBuffer::write_floats(), MessageBuffer::write_uint16s(), MessageBuffer::write_uint32s(), MessageBuffer::write_uint64s(), MessageBuffer::write_uint8s(), Message::writeBody(), Message::writeHeader(), Communications::~Communications(), Federation::~Federation(), FederationManagement::~FederationManagement(), FederationsList::~FederationsList(), Interaction::~Interaction(), ObjectClass::~ObjectClass(), RTI::RTIambassador::~RTIambassador(), and SocketUN::~SocketUN().
void Mes | ( | pdDebugLevel | Level, | |
const char | type, | |||
const short | testMess, | |||
const char * | context | |||
) |
Definition at line 52 of file PrettyDebEx.cc.
References NetworkMessage::ANNOUNCE_SYNCHRONIZATION_POINT, Message::ANNOUNCE_SYNCHRONIZATION_POINT, NetworkMessage::ATTRIBUTE_IS_NOT_OWNED, Message::ATTRIBUTE_IS_NOT_OWNED, Message::ATTRIBUTE_OWNED_BY_RTI, NetworkMessage::ATTRIBUTE_OWNERSHIP_ACQUISITION, Message::ATTRIBUTE_OWNERSHIP_ACQUISITION, NetworkMessage::ATTRIBUTE_OWNERSHIP_ACQUISITION_IF_AVAILABLE, Message::ATTRIBUTE_OWNERSHIP_ACQUISITION_IF_AVAILABLE, NetworkMessage::ATTRIBUTE_OWNERSHIP_ACQUISITION_NOTIFICATION, Message::ATTRIBUTE_OWNERSHIP_ACQUISITION_NOTIFICATION, NetworkMessage::ATTRIBUTE_OWNERSHIP_DIVESTITURE_NOTIFICATION, Message::ATTRIBUTE_OWNERSHIP_DIVESTITURE_NOTIFICATION, NetworkMessage::ATTRIBUTE_OWNERSHIP_RELEASE_RESPONSE, Message::ATTRIBUTE_OWNERSHIP_RELEASE_RESPONSE, NetworkMessage::ATTRIBUTE_OWNERSHIP_UNAVAILABLE, Message::ATTRIBUTE_OWNERSHIP_UNAVAILABLE, Message::ATTRIBUTES_IN_SCOPE, Message::ATTRIBUTES_OUT_OF_SCOPE, NetworkMessage::CANCEL_ATTRIBUTE_OWNERSHIP_ACQUISITION, Message::CANCEL_ATTRIBUTE_OWNERSHIP_ACQUISITION, NetworkMessage::CANCEL_NEGOTIATED_ATTRIBUTE_OWNERSHIP_DIVESTITURE, Message::CANCEL_NEGOTIATED_ATTRIBUTE_OWNERSHIP_DIVESTITURE, NetworkMessage::CHANGE_ATTRIBUTE_ORDER_TYPE, Message::CHANGE_ATTRIBUTE_ORDER_TYPE, NetworkMessage::CHANGE_ATTRIBUTE_TRANSPORT_TYPE, Message::CHANGE_ATTRIBUTE_TRANSPORTATION_TYPE, NetworkMessage::CHANGE_INTERACTION_ORDER_TYPE, Message::CHANGE_INTERACTION_ORDER_TYPE, NetworkMessage::CHANGE_INTERACTION_TRANSPORT_TYPE, Message::CHANGE_INTERACTION_TRANSPORTATION_TYPE, NetworkMessage::CLOSE_CONNEXION, Message::CLOSE_CONNEXION, NetworkMessage::CONFIRM_ATTRIBUTE_OWNERSHIP_ACQUISITION_CANCELLATION, Message::CONFIRM_ATTRIBUTE_OWNERSHIP_ACQUISITION_CANCELLATION, NetworkMessage::CREATE_FEDERATION_EXECUTION, Message::CREATE_FEDERATION_EXECUTION, NetworkMessage::DDM_ASSOCIATE_REGION, Message::DDM_ASSOCIATE_REGION, NetworkMessage::DDM_CREATE_REGION, Message::DDM_CREATE_REGION, NetworkMessage::DDM_DELETE_REGION, Message::DDM_DELETE_REGION, NetworkMessage::DDM_MODIFY_REGION, Message::DDM_MODIFY_REGION, NetworkMessage::DDM_REGISTER_OBJECT, Message::DDM_REGISTER_OBJECT, Message::DDM_REQUEST_UPDATE, NetworkMessage::DDM_SUBSCRIBE_ATTRIBUTES, Message::DDM_SUBSCRIBE_ATTRIBUTES, NetworkMessage::DDM_SUBSCRIBE_INTERACTION, Message::DDM_SUBSCRIBE_INTERACTION, NetworkMessage::DDM_UNASSOCIATE_REGION, Message::DDM_UNASSOCIATE_REGION, NetworkMessage::DDM_UNSUBSCRIBE_ATTRIBUTES, Message::DDM_UNSUBSCRIBE_ATTRIBUTES, NetworkMessage::DDM_UNSUBSCRIBE_INTERACTION, Message::DDM_UNSUBSCRIBE_INTERACTION, NetworkMessage::DELETE_OBJECT, Message::DELETE_OBJECT_INSTANCE, NetworkMessage::DESTROY_FEDERATION_EXECUTION, Message::DESTROY_FEDERATION_EXECUTION, Message::DISABLE_ASYNCHRONOUS_DELIVERY, Message::DISABLE_ATTRIBUTE_RELEVANCE_ADVISORY_SWITCH, Message::DISABLE_ATTRIBUTE_SCOPE_ADVISORY_SWITCH, Message::DISABLE_CLASS_RELEVANCE_ADVISORY_SWITCH, Message::DISABLE_INTERACTION_RELEVANCE_ADVISORY_SWITCH, Message::DISABLE_TIME_CONSTRAINED, Message::DISABLE_TIME_REGULATION, NetworkMessage::DISCOVER_OBJECT, Message::DISCOVER_OBJECT_INSTANCE, Message::ENABLE_ASYNCHRONOUS_DELIVERY, Message::ENABLE_ATTRIBUTE_RELEVANCE_ADVISORY_SWITCH, Message::ENABLE_ATTRIBUTE_SCOPE_ADVISORY_SWITCH, Message::ENABLE_CLASS_RELEVANCE_ADVISORY_SWITCH, Message::ENABLE_INTERACTION_RELEVANCE_ADVISORY_SWITCH, Message::ENABLE_TIME_CONSTRAINED, Message::ENABLE_TIME_REGULATION, NetworkMessage::FEDERATE_RESTORE_COMPLETE, Message::FEDERATE_RESTORE_COMPLETE, NetworkMessage::FEDERATE_RESTORE_NOT_COMPLETE, Message::FEDERATE_RESTORE_NOT_COMPLETE, NetworkMessage::FEDERATE_SAVE_BEGUN, Message::FEDERATE_SAVE_BEGUN, NetworkMessage::FEDERATE_SAVE_COMPLETE, Message::FEDERATE_SAVE_COMPLETE, NetworkMessage::FEDERATE_SAVE_NOT_COMPLETE, Message::FEDERATE_SAVE_NOT_COMPLETE, NetworkMessage::FEDERATION_NOT_RESTORED, Message::FEDERATION_NOT_RESTORED, NetworkMessage::FEDERATION_NOT_SAVED, Message::FEDERATION_NOT_SAVED, NetworkMessage::FEDERATION_RESTORE_BEGUN, Message::FEDERATION_RESTORE_BEGUN, NetworkMessage::FEDERATION_RESTORED, Message::FEDERATION_RESTORED, NetworkMessage::FEDERATION_SAVED, Message::FEDERATION_SAVED, NetworkMessage::FEDERATION_SYNCHRONIZED, Message::FEDERATION_SYNCHRONIZED, Message::FLUSH_QUEUE_REQUEST, Message::GET_ATTRIBUTE_HANDLE, Message::GET_ATTRIBUTE_NAME, Message::GET_ATTRIBUTE_SPACE_HANDLE, Message::GET_DIMENSION_HANDLE, Message::GET_DIMENSION_NAME, NetworkMessage::GET_FED_FILE, Message::GET_INTERACTION_CLASS_HANDLE, Message::GET_INTERACTION_CLASS_NAME, Message::GET_INTERACTION_SPACE_HANDLE, Message::GET_OBJECT_CLASS, Message::GET_OBJECT_CLASS_HANDLE, Message::GET_OBJECT_CLASS_NAME, Message::GET_OBJECT_INSTANCE_HANDLE, Message::GET_OBJECT_INSTANCE_NAME, Message::GET_ORDERING_HANDLE, Message::GET_ORDERING_NAME, Message::GET_PARAMETER_HANDLE, Message::GET_PARAMETER_NAME, Message::GET_SPACE_HANDLE, Message::GET_SPACE_NAME, Message::GET_TRANSPORTATION_HANDLE, Message::GET_TRANSPORTATION_NAME, HeaderMessage, NetworkMessage::INFORM_ATTRIBUTE_OWNERSHIP, Message::INFORM_ATTRIBUTE_OWNERSHIP, NetworkMessage::INITIATE_FEDERATE_RESTORE, Message::INITIATE_FEDERATE_RESTORE, NetworkMessage::INITIATE_FEDERATE_SAVE, Message::INITIATE_FEDERATE_SAVE, NetworkMessage::IS_ATTRIBUTE_OWNED_BY_FEDERATE, Message::IS_ATTRIBUTE_OWNED_BY_FEDERATE, NetworkMessage::JOIN_FEDERATION_EXECUTION, Message::JOIN_FEDERATION_EXECUTION, Level_Map, Message::LOCAL_DELETE_OBJECT_INSTANCE, NetworkMessage::MESSAGE_NULL, Message::MODIFY_LOOKAHEAD, NetworkMessage::NEGOTIATED_ATTRIBUTE_OWNERSHIP_DIVESTITURE, Message::NEGOTIATED_ATTRIBUTE_OWNERSHIP_DIVESTITURE, Message::NEXT_EVENT_REQUEST, Message::NEXT_EVENT_REQUEST_AVAILABLE, nullOutputStreamPtr, Print(), Message::PROVIDE_ATTRIBUTE_VALUE_UPDATE, NetworkMessage::PUBLISH_INTERACTION_CLASS, Message::PUBLISH_INTERACTION_CLASS, NetworkMessage::PUBLISH_OBJECT_CLASS, Message::PUBLISH_OBJECT_CLASS, NetworkMessage::QUERY_ATTRIBUTE_OWNERSHIP, Message::QUERY_ATTRIBUTE_OWNERSHIP, Message::QUERY_FEDERATE_TIME, Message::QUERY_LBTS, Message::QUERY_LOOKAHEAD, Message::QUERY_MIN_NEXT_EVENT_TIME, NetworkMessage::RECEIVE_INTERACTION, Message::RECEIVE_INTERACTION, NetworkMessage::REFLECT_ATTRIBUTE_VALUES, Message::REFLECT_ATTRIBUTE_VALUES, NetworkMessage::REGISTER_FEDERATION_SYNCHRONIZATION_POINT, Message::REGISTER_FEDERATION_SYNCHRONIZATION_POINT, NetworkMessage::REGISTER_OBJECT, Message::REGISTER_OBJECT_INSTANCE, NetworkMessage::REMOVE_OBJECT, Message::REMOVE_OBJECT_INSTANCE, Message::REQUEST_ATTRIBUTE_OWNERSHIP_ACQUISITION, NetworkMessage::REQUEST_ATTRIBUTE_OWNERSHIP_ASSUMPTION, Message::REQUEST_ATTRIBUTE_OWNERSHIP_ASSUMPTION, Message::REQUEST_ATTRIBUTE_OWNERSHIP_DIVESTITURE, NetworkMessage::REQUEST_ATTRIBUTE_OWNERSHIP_RELEASE, Message::REQUEST_ATTRIBUTE_OWNERSHIP_RELEASE, NetworkMessage::REQUEST_CLASS_ATTRIBUTE_VALUE_UPDATE, Message::REQUEST_CLASS_ATTRIBUTE_VALUE_UPDATE, NetworkMessage::REQUEST_FEDERATION_RESTORE, Message::REQUEST_FEDERATION_RESTORE, NetworkMessage::REQUEST_FEDERATION_RESTORE_FAILED, Message::REQUEST_FEDERATION_RESTORE_FAILED, NetworkMessage::REQUEST_FEDERATION_RESTORE_SUCCEEDED, Message::REQUEST_FEDERATION_RESTORE_SUCCEEDED, NetworkMessage::REQUEST_FEDERATION_SAVE, Message::REQUEST_FEDERATION_SAVE, NetworkMessage::REQUEST_OBJECT_ATTRIBUTE_VALUE_UPDATE, Message::REQUEST_OBJECT_ATTRIBUTE_VALUE_UPDATE, Message::REQUEST_RETRACTION, NetworkMessage::RESIGN_FEDERATION_EXECUTION, Message::RESIGN_FEDERATION_EXECUTION, Message::RETRACT, NetworkMessage::SEND_INTERACTION, Message::SEND_INTERACTION, NetworkMessage::SET_TIME_CONSTRAINED, NetworkMessage::SET_TIME_REGULATING, Message::START_REGISTRATION_FOR_OBJECT_CLASS, Message::STOP_REGISTRATION_FOR_OBJECT_CLASS, NetworkMessage::SUBSCRIBE_INTERACTION_CLASS, Message::SUBSCRIBE_INTERACTION_CLASS, NetworkMessage::SUBSCRIBE_OBJECT_CLASS, Message::SUBSCRIBE_OBJECT_CLASS_ATTRIBUTES, NetworkMessage::SYNCHRONIZATION_POINT_ACHIEVED, Message::SYNCHRONIZATION_POINT_ACHIEVED, Message::SYNCHRONIZATION_POINT_REGISTRATION_FAILED, NetworkMessage::SYNCHRONIZATION_POINT_REGISTRATION_SUCCEEDED, Message::SYNCHRONIZATION_POINT_REGISTRATION_SUCCEEDED, Message::TICK_REQUEST, Message::TIME_ADVANCE_GRANT, Message::TIME_ADVANCE_REQUEST, Message::TIME_ADVANCE_REQUEST_AVAILABLE, NetworkMessage::TIME_CONSTRAINED_ENABLED, Message::TIME_CONSTRAINED_ENABLED, NetworkMessage::TIME_REGULATION_ENABLED, Message::TIME_REGULATION_ENABLED, NetworkMessage::TURN_INTERACTIONS_OFF, Message::TURN_INTERACTIONS_OFF, NetworkMessage::TURN_INTERACTIONS_ON, Message::TURN_INTERACTIONS_ON, Message::TURN_UPDATES_OFF_FOR_OBJECT_INSTANCE, Message::TURN_UPDATES_ON_FOR_OBJECT_INSTANCE, NetworkMessage::UNCONDITIONAL_ATTRIBUTE_OWNERSHIP_DIVESTITURE, Message::UNCONDITIONAL_ATTRIBUTE_OWNERSHIP_DIVESTITURE, NetworkMessage::UNPUBLISH_INTERACTION_CLASS, Message::UNPUBLISH_INTERACTION_CLASS, NetworkMessage::UNPUBLISH_OBJECT_CLASS, Message::UNPUBLISH_OBJECT_CLASS, NetworkMessage::UNSUBSCRIBE_INTERACTION_CLASS, Message::UNSUBSCRIBE_INTERACTION_CLASS, NetworkMessage::UNSUBSCRIBE_OBJECT_CLASS, Message::UNSUBSCRIBE_OBJECT_CLASS, NetworkMessage::UPDATE_ATTRIBUTE_VALUES, and Message::UPDATE_ATTRIBUTE_VALUES.
Referenced by Message::trace().
std::string federateName_ = "" [static, protected] |
char* LEnvVar [private] |
Name of the environment variable to look for.
Definition at line 84 of file PrettyDebug.hh.
Referenced by ParseEnvString(), PrettyDebug(), and ~PrettyDebug().
char* LMessage [private] |
The container of all printed debug messages.
Start with the Header specified at construction time
Definition at line 85 of file PrettyDebug.hh.
Referenced by Out(), PrettyDebug(), and ~PrettyDebug().
char* HeaderMessage [private] |
The header message specified at construction time.
Definition at line 87 of file PrettyDebug.hh.
Referenced by Mes(), Out(), PrettyDebug(), and ~PrettyDebug().
DebugOStream defaultOutputStream [static, private] |
Definition at line 89 of file PrettyDebug.hh.
Referenced by Out(), ParseEnvString(), and PrettyDebug().
DebugOStream * nullOutputStreamPtr = 0 [static, private] |
DebugOStream & nullOutputStream = DebugOStream::nullOutputStream [static, private] |
DebugOStream* Level_Map[pdLast+1] [private] |
If Level_Map[Level] != &PrettyDebug::nullOutputStream, then the debug message must be printed in the ostream addressed.
Definition at line 99 of file PrettyDebug.hh.
Referenced by disableDebugLevel(), enableDebugLevel(), Mes(), Mode(), Out(), and ParseEnvString().