WSF
src
core
wsf
source
event_pipe
WsfEventPipeLogger.hpp
Go to the documentation of this file.
1
// ****************************************************************************
2
// CUI
3
//
4
// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5
//
6
// Copyright 2003-2015 The Boeing Company. All rights reserved.
7
//
8
// The use, dissemination or disclosure of data in this file is subject to
9
// limitation or restriction. See accompanying README and LICENSE for details.
10
// ****************************************************************************
11
12
#ifndef WSFEVENTPIPELOGGER_HPP
13
#define WSFEVENTPIPELOGGER_HPP
14
15
#include "
WsfEventPipeOptions.hpp
"
16
19
class
WsfEventPipeLogger
20
{
21
public
:
22
virtual
~WsfEventPipeLogger
() =
default
;
23
24
// Called when the set of active options has changed
25
// Note that an event's enable state should be checked for each platform when outputting an event
26
// if (!GetPlatformDetailLevel(PLATFORM).IsOptionEnabled(EVENT_ID)) return; // don't output event...
27
virtual
void
UpdateSubscriptions
(
const
WsfEventPipeOptions
& aNewCombinedOptions,
28
const
WsfEventPipeOptions
& aPreviousCombinedOptions) = 0;
29
};
30
31
#endif
WsfEventPipeOptions.hpp
WsfEventPipeLogger
Definition
WsfEventPipeLogger.hpp:20
WsfEventPipeLogger::~WsfEventPipeLogger
virtual ~WsfEventPipeLogger()=default
WsfEventPipeLogger::UpdateSubscriptions
virtual void UpdateSubscriptions(const WsfEventPipeOptions &aNewCombinedOptions, const WsfEventPipeOptions &aPreviousCombinedOptions)=0
WsfEventPipeOptions
Definition
WsfEventPipeOptions.hpp:23
Copyrights Multiple, All Rights Reserved