WSF
WsfRIPRObserver.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 WSF_RIPR_OBSERVER_HPP
13#define WSF_RIPR_OBSERVER_HPP
14
15#include "UtCallback.hpp"
16#include "WsfRIPRCommon.hpp"
17#include "WsfStringId.hpp"
18
19class WsfRIPRJob;
20
25{
26 using JobCallback = UtCallbackListN<void(double, const WsfRIPRJob*)>;
27 using JobBidChangedCallback = UtCallbackListN<void(double, const WsfRIPRJob*)>;
28 using JobPriorityChangedCallback = UtCallbackListN<void(double, const WsfRIPRJob*)>;
29 using JobMaxWinnersChangedCallback = UtCallbackListN<void(double, const WsfRIPRJob*)>;
30 using JobAddedCallback = UtCallbackListN<void(double, const WsfRIPRJob*)>;
31 using JobWonCallback = UtCallbackListN<void(double, const unsigned int, const WsfRIPRJob*)>;
32 using ChannelIdListChangedCallback = UtCallbackListN<void(double,
33 const size_t, // Platform Index
34 WsfStringId, // processor name
36 using WinnersReallocatedCallback = UtCallbackListN<void(double,
37 const size_t, // Platform Index
38 WsfStringId, // processor name
39 const ripr::RIPRWinnerMap&)>;
40 using RIPRManagerChangedCallback = UtCallbackListN<void()>;
41 using BidControlChangedCallback = UtCallbackListN<void(double,
42 const size_t, // Platform Index
43 WsfStringId, // processor name
44 const bool)>;
45
58};
59
60#endif
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfRIPRJob.hpp:57
std::vector< unsigned int > JobChannelIdList
Definition WsfRIPRCommon.hpp:35
std::map< unsigned int, int > RIPRWinnerMap
Definition WsfRIPRCommon.hpp:31
Definition WsfRIPRObserver.hpp:25
JobWonCallback JobWon
Definition WsfRIPRObserver.hpp:48
JobCallback JobCompleted
Definition WsfRIPRObserver.hpp:50
UtCallbackListN< void(double, const WsfRIPRJob *)> JobBidChangedCallback
Definition WsfRIPRObserver.hpp:27
BidControlChangedCallback BidControlChanged
Definition WsfRIPRObserver.hpp:56
UtCallbackListN< void()> RIPRManagerChangedCallback
Definition WsfRIPRObserver.hpp:40
UtCallbackListN< void(double, const unsigned int, const WsfRIPRJob *)> JobWonCallback
Definition WsfRIPRObserver.hpp:31
JobBidChangedCallback JobBidChanged
Definition WsfRIPRObserver.hpp:51
ChannelIdListChangedCallback ChannelIdListChanged
Definition WsfRIPRObserver.hpp:54
UtCallbackListN< void(double, const WsfRIPRJob *)> JobPriorityChangedCallback
Definition WsfRIPRObserver.hpp:28
UtCallbackListN< void(double, const WsfRIPRJob *)> JobMaxWinnersChangedCallback
Definition WsfRIPRObserver.hpp:29
JobAddedCallback JobAdded
Definition WsfRIPRObserver.hpp:46
JobMaxWinnersChangedCallback JobMaxWinnersChanged
Definition WsfRIPRObserver.hpp:53
JobCallback JobCanceled
Definition WsfRIPRObserver.hpp:49
WinnersReallocatedCallback WinnersReallocated
Definition WsfRIPRObserver.hpp:57
UtCallbackListN< void(double, const WsfRIPRJob *)> JobCallback
Definition WsfRIPRObserver.hpp:26
UtCallbackListN< void(double, const WsfRIPRJob *)> JobAddedCallback
Definition WsfRIPRObserver.hpp:30
JobPriorityChangedCallback JobPriorityChanged
Definition WsfRIPRObserver.hpp:52
RIPRManagerChangedCallback RIPRManagerChanged
Definition WsfRIPRObserver.hpp:55
UtCallbackListN< void(double, const size_t, WsfStringId, const ripr::JobChannelIdList &)> ChannelIdListChangedCallback
Definition WsfRIPRObserver.hpp:32
UtCallbackListN< void(double, const size_t, WsfStringId, const ripr::RIPRWinnerMap &)> WinnersReallocatedCallback
Definition WsfRIPRObserver.hpp:36
JobCallback JobRemoved
Definition WsfRIPRObserver.hpp:47
UtCallbackListN< void(double, const size_t, WsfStringId, const bool)> BidControlChangedCallback
Definition WsfRIPRObserver.hpp:41
Copyrights Multiple, All Rights Reserved