10 #ifndef DtCigiSignalProcessor_H_
11 #define DtCigiSignalProcessor_H_
18 #include <CigiBaseSignalProcessing.h>
20 #include <CigiCompCtrlV3_3.h>
21 #include <boost/signals.hpp>
23 class CigiArtPartCtrlV3;
24 class CigiAtmosCtrlV3;
25 class CigiCelestialCtrlV3;
26 class CigiCollDetSegDefV3;
27 class CigiCollDetVolDefV3;
28 class CigiCompCtrlV3_3;
29 class CigiConfClampEntityCtrlV3;
30 class CigiEarthModelDefV3;
31 class CigiEntityCtrlV3_3;
32 class CigiEnvCondReqV3;
33 class CigiEnvRgnCtrlV3;
34 class CigiHatHotReqV3_2;
35 class CigiHatHotXRespV3_2;
37 class CigiLosSegReqV3_2;
38 class CigiLosVectReqV3_2;
39 class CigiMaritimeSurfaceCtrlV3;
40 class CigiMotionTrackCtrlV3;
41 class CigiPositionReqV3;
42 class CigiRateCtrlV3_2;
43 class CigiSensorCtrlV3;
44 class CigiShortArtPartCtrlV3;
45 class CigiShortCompCtrlV3_3;
46 class CigiSymbolCloneV3_3;
47 class CigiSymbolCtrlV3_3;
48 class CigiTerrestrialSurfaceCtrlV3;
49 class CigiTrajectoryDefV3;
53 class CigiWeatherCtrlV3;
54 class CigiShortSymbolCtrlV3_3;
55 class CigiSymbolTextDefV3_3;
56 class CigiSymbolSurfaceDefV3_3;
57 class CigiSymbolCircleDefV3_3;
58 class CigiSymbolLineDefV3_3;
62 class DtCigiDiGuyCtrl;
67 class DtCigiEntityVisualizer;
68 class DtViewStateProcessor;
69 class DtAgentManagerInterface;
70 class DtCigiConnection;
91 virtual void OnIGCtrl(CigiBasePacket *Packet);
98 virtual void OnArtPartCtrl(CigiBasePacket *Packet);
105 virtual void OnAtmosCtrl(CigiBasePacket *Packet);
112 virtual void OnCelestialCtrl(CigiBasePacket *Packet);
119 virtual void OnCollDetSegDef(CigiBasePacket *Packet);
126 virtual void OnCollDetVolDef(CigiBasePacket *Packet);
133 virtual void OnCompCtrl(CigiBasePacket *Packet);
140 virtual void OnConfClampEntityCtrl(CigiBasePacket *Packet);
147 virtual void OnEarthModelDef(CigiBasePacket *Packet);
154 virtual void OnEntityCtrl(CigiBasePacket *Packet);
161 virtual void OnEnvCondReq(CigiBasePacket *Packet);
168 virtual void OnEnvCtrl(CigiBasePacket *Packet);
175 virtual void OnEnvRgnCtrl(CigiBasePacket *Packet);
182 virtual void OnHatReq(CigiBasePacket *Packet);
189 virtual void OnHatHotReq(CigiBasePacket *Packet);
196 virtual void OnHatHotXReq(CigiBasePacket *Packet);
203 virtual void OnHotReq(CigiBasePacket *Packet);
210 virtual void OnLosSegReq(CigiBasePacket *Packet);
217 virtual void OnLosVectReq(CigiBasePacket *Packet);
224 virtual void OnMaritimeSurfaceCtrl(CigiBasePacket *Packet);
231 virtual void OnMotionTrackCtrl(CigiBasePacket *Packet);
238 virtual void OnPostionReq(CigiBasePacket *Packet);
245 virtual void OnRateCtrl(CigiBasePacket *Packet);
252 virtual void OnSensorCtrl(CigiBasePacket *Packet);
259 virtual void OnShortArtPartCtrl(CigiBasePacket *Packet);
267 virtual void OnShortCompCtrl(CigiBasePacket *Packet);
274 virtual void OnShortSymbolCtrl(CigiBasePacket *Packet);
281 virtual void OnSpecEffDef(CigiBasePacket *Packet);
288 virtual void OnSymbolCircleDef(CigiBasePacket *Packet);
295 virtual void OnSymbolClone(CigiBasePacket *Packet);
302 virtual void OnSymbolCtrl(CigiBasePacket *Packet);
309 virtual void OnSymbolLineDef(CigiBasePacket *Packet);
316 virtual void OnSymbolTextDef(CigiBasePacket *Packet);
323 virtual void OnSymbolSurfaceDef(CigiBasePacket *Packet);
330 virtual void OnTerrestrialSurfaceCtrl(CigiBasePacket *Packet);
337 virtual void OnTrajectory(CigiBasePacket *Packet);
344 virtual void OnViewCtrl(CigiBasePacket *Packet);
351 virtual void OnViewDef(CigiBasePacket *Packet);
358 virtual void OnWaveCtrl(CigiBasePacket *Packet);
365 virtual void OnWeatherCtrl(CigiBasePacket *Packet);
372 virtual void OnUnrecognized(CigiBasePacket *Packet);