10 #ifndef DtCigiSignalProcessor_H_
11 #define DtCigiSignalProcessor_H_
19 #include <CigiBaseSignalProcessing.h>
21 #include <CigiCompCtrlV3_3.h>
22 #include <boost/signals.hpp>
24 class CigiArtPartCtrlV3;
25 class CigiAtmosCtrlV3;
26 class CigiCelestialCtrlV3;
27 class CigiCollDetSegDefV3;
28 class CigiCollDetVolDefV3;
29 class CigiCompCtrlV3_3;
30 class CigiConfClampEntityCtrlV3;
31 class CigiEarthModelDefV3;
32 class CigiEntityCtrlV3_3;
33 class CigiEnvCondReqV3;
34 class CigiEnvRgnCtrlV3;
35 class CigiHatHotReqV3_2;
36 class CigiHatHotXRespV3_2;
38 class CigiLosSegReqV3_2;
39 class CigiLosVectReqV3_2;
40 class CigiMaritimeSurfaceCtrlV3;
41 class CigiMotionTrackCtrlV3;
42 class CigiPositionReqV3;
43 class CigiRateCtrlV3_2;
44 class CigiSensorCtrlV3;
45 class CigiShortArtPartCtrlV3;
46 class CigiShortCompCtrlV3_3;
47 class CigiSymbolCloneV3_3;
48 class CigiSymbolCtrlV3_3;
49 class CigiTerrestrialSurfaceCtrlV3;
50 class CigiTrajectoryDefV3;
54 class CigiWeatherCtrlV3;
55 class CigiShortSymbolCtrlV3_3;
56 class CigiSymbolTextDefV3_3;
57 class CigiSymbolSurfaceDefV3_3;
58 class CigiSymbolCircleDefV3_3;
59 class CigiSymbolLineDefV3_3;
63 class DtCigiDiGuyCtrl;
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);