WSF
WsfXIO_QueryManager.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 WSFXIO_QUERYMANAGER_HPP
13#define WSFXIO_QUERYMANAGER_HPP
14
15#include "wsf_export.h"
16
17#include <map>
18
19#include "GenUniqueId.hpp"
20#include "UtCallbackHolder.hpp"
22class WsfXIO_Query;
24
26{
27public:
30
31 void AddQuery(WsfXIO_Query* aQueryPtr);
32 void RemoveQuery(WsfXIO_Query* aQueryPtr);
33
34protected:
36
37 typedef std::map<GenUniqueId, WsfXIO_Query*> QueryMap;
38 UtCallbackHolder mCallbacks;
40};
41
42#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfXIO_Interface.hpp:54
void RemoveQuery(WsfXIO_Query *aQueryPtr)
Definition WsfXIO_QueryManager.cpp:30
QueryMap mQueries
Definition WsfXIO_QueryManager.hpp:39
void HandleQueryResolution(WsfXIO_QueryResolutionPkt &aPkt)
Definition WsfXIO_QueryManager.cpp:35
WsfXIO_QueryManager(WsfXIO_Interface *aInterfacePtr)
Definition WsfXIO_QueryManager.cpp:18
std::map< GenUniqueId, WsfXIO_Query * > QueryMap
Definition WsfXIO_QueryManager.hpp:37
void AddQuery(WsfXIO_Query *aQueryPtr)
Definition WsfXIO_QueryManager.cpp:25
UtCallbackHolder mCallbacks
Definition WsfXIO_QueryManager.hpp:38
Query response for simple or failed queries.
Definition WsfXIO_PacketRegistry.hpp:390
Definition WsfXIO_Query.hpp:30
Copyrights Multiple, All Rights Reserved