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;
63 class DtCigiDiGuyCtrlExt;
68 class DtCigiEntityVisualizer;
69 class DtViewStateProcessor;
70 class DtAgentManagerInterface;
71 class DtCigiConnection;
92 virtual void OnIGCtrl(CigiBasePacket *Packet);
99 virtual void OnArtPartCtrl(CigiBasePacket *Packet);
106 virtual void OnAtmosCtrl(CigiBasePacket *Packet);
113 virtual void OnCelestialCtrl(CigiBasePacket *Packet);
120 virtual void OnCollDetSegDef(CigiBasePacket *Packet);
127 virtual void OnCollDetVolDef(CigiBasePacket *Packet);
134 virtual void OnCompCtrl(CigiBasePacket *Packet);
141 virtual void OnConfClampEntityCtrl(CigiBasePacket *Packet);
148 virtual void OnEarthModelDef(CigiBasePacket *Packet);
155 virtual void OnEntityCtrl(CigiBasePacket *Packet);
162 virtual void OnEnvCondReq(CigiBasePacket *Packet);
169 virtual void OnEnvCtrl(CigiBasePacket *Packet);
176 virtual void OnEnvRgnCtrl(CigiBasePacket *Packet);
183 virtual void OnHatReq(CigiBasePacket *Packet);
190 virtual void OnHatHotReq(CigiBasePacket *Packet);
197 virtual void OnHatHotXReq(CigiBasePacket *Packet);
204 virtual void OnHotReq(CigiBasePacket *Packet);
211 virtual void OnLosSegReq(CigiBasePacket *Packet);
218 virtual void OnLosVectReq(CigiBasePacket *Packet);
225 virtual void OnMaritimeSurfaceCtrl(CigiBasePacket *Packet);
232 virtual void OnMotionTrackCtrl(CigiBasePacket *Packet);
239 virtual void OnPostionReq(CigiBasePacket *Packet);
246 virtual void OnRateCtrl(CigiBasePacket *Packet);
253 virtual void OnSensorCtrl(CigiBasePacket *Packet);
260 virtual void OnShortArtPartCtrl(CigiBasePacket *Packet);
268 virtual void OnShortCompCtrl(CigiBasePacket *Packet);
275 virtual void OnShortSymbolCtrl(CigiBasePacket *Packet);
282 virtual void OnSpecEffDef(CigiBasePacket *Packet);
289 virtual void OnSymbolCircleDef(CigiBasePacket *Packet);
296 virtual void OnSymbolClone(CigiBasePacket *Packet);
303 virtual void OnSymbolCtrl(CigiBasePacket *Packet);
310 virtual void OnSymbolLineDef(CigiBasePacket *Packet);
317 virtual void OnSymbolTextDef(CigiBasePacket *Packet);
324 virtual void OnSymbolSurfaceDef(CigiBasePacket *Packet);
331 virtual void OnTerrestrialSurfaceCtrl(CigiBasePacket *Packet);
338 virtual void OnTrajectory(CigiBasePacket *Packet);
345 virtual void OnViewCtrl(CigiBasePacket *Packet);
352 virtual void OnViewDef(CigiBasePacket *Packet);
359 virtual void OnWaveCtrl(CigiBasePacket *Packet);
366 virtual void OnWeatherCtrl(CigiBasePacket *Packet);
373 virtual void OnUnrecognized(CigiBasePacket *Packet);