![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: vrfMsgPrinter.h,v $ $Revision: 1.4 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00009 #include "vrfMsgTransport/vrfMsgIf.h" 00010 #include "vrfmsgs/dfltRadMsgFactory.h" 00011 #include "vrftasks/dfltTaskFactory.h" 00012 #include "vrftasks/dfltReportFactory.h" 00013 #include "vrftasks/dfltSetReqFact.h" 00014 #include "vrfutil/dfltCeFactory.h" 00015 #include "vrfplan/dfltStmtFactory.h" 00016 00017 class DtVrfMsgPrinter : public DtVrfMessageInterface 00018 { 00019 public: 00021 DtVrfMsgPrinter(DtExerciseConn* exConn); 00022 00024 void receiveMessage(DtDataInteraction* dataInter); 00025 00027 virtual bool init(); 00028 00029 static void dataInteractionCallback(DtDataInteraction* i, void* usr); 00030 virtual void processDataInteraction(DtDataInteraction* interaction); 00031 00032 protected: 00034 DtVrfMsgPrinter(); 00035 00036 protected: 00037 DtDefaultRadioMessageFactory myRadioMsgFact; 00038 DtDefaultCondExprFactory myCondExprFact; 00039 DtDefaultStatementFactory myStmtFact; 00040 DtDefaultSimReportFactory myReportFact; 00041 DtDefaultSimTaskFactory myTaskFact; 00042 DtDefaultSetDataRequestFactory mySetDataFact; 00043 }; 00044