00001 00046 #if !defined(_CIGI_BASE_SIGNAL_PROCESSING_INCLUDED_) 00047 #define _CIGI_BASE_SIGNAL_PROCESSING_INCLUDED_ 00048 00049 #include "CigiBasePacket.h" 00050 00051 00052 //========================================================= 00056 class CIGI_SPEC CigiBaseSignalProcessing 00057 { 00058 public: 00059 00060 //==> Management 00061 00062 //========================================================= 00065 CigiBaseSignalProcessing() { }; 00066 00067 //========================================================= 00070 virtual ~CigiBaseSignalProcessing() { }; 00071 00072 00073 00074 //==> Incoming Packet Processing Functions 00075 00076 //==+> Host to IG 00077 00078 //========================================================= 00085 virtual void OnIGCtrl(CigiBasePacket *Packet) { }; 00086 00087 //========================================================= 00094 virtual void OnArtPartCtrl(CigiBasePacket *Packet) { }; 00095 00096 //========================================================= 00103 virtual void OnAtmosCtrl(CigiBasePacket *Packet) { }; 00104 00105 //========================================================= 00112 virtual void OnCelestialCtrl(CigiBasePacket *Packet) { }; 00113 00114 //========================================================= 00121 virtual void OnCollDetSegDef(CigiBasePacket *Packet) { }; 00122 00123 //========================================================= 00130 virtual void OnCollDetVolDef(CigiBasePacket *Packet) { }; 00131 00132 //========================================================= 00139 virtual void OnCompCtrl(CigiBasePacket *Packet) { }; 00140 00141 //========================================================= 00148 virtual void OnConfClampEntityCtrl(CigiBasePacket *Packet) { }; 00149 00150 //========================================================= 00157 virtual void OnEarthModelDef(CigiBasePacket *Packet) { }; 00158 00159 //========================================================= 00166 virtual void OnEntityCtrl(CigiBasePacket *Packet) { }; 00167 00168 //========================================================= 00175 virtual void OnEnvCondReq(CigiBasePacket *Packet) { }; 00176 00177 //========================================================= 00184 virtual void OnEnvCtrl(CigiBasePacket *Packet) { }; 00185 00186 //========================================================= 00193 virtual void OnEnvRgnCtrl(CigiBasePacket *Packet) { }; 00194 00195 //========================================================= 00202 virtual void OnHatReq(CigiBasePacket *Packet) { }; 00203 00204 //========================================================= 00211 virtual void OnHatHotReq(CigiBasePacket *Packet) { }; 00212 00213 //========================================================= 00220 virtual void OnHatHotXReq(CigiBasePacket *Packet) { }; 00221 00222 //========================================================= 00229 virtual void OnHotReq(CigiBasePacket *Packet) { }; 00230 00231 //========================================================= 00238 virtual void OnLosSegReq(CigiBasePacket *Packet) { }; 00239 00240 //========================================================= 00247 virtual void OnLosVectReq(CigiBasePacket *Packet) { }; 00248 00249 //========================================================= 00256 virtual void OnMaritimeSurfaceCtrl(CigiBasePacket *Packet) { }; 00257 00258 //========================================================= 00265 virtual void OnMotionTrackCtrl(CigiBasePacket *Packet) { }; 00266 00267 //========================================================= 00274 virtual void OnPostionReq(CigiBasePacket *Packet) { }; 00275 00276 //========================================================= 00283 virtual void OnRateCtrl(CigiBasePacket *Packet) { }; 00284 00285 //========================================================= 00292 virtual void OnSensorCtrl(CigiBasePacket *Packet) { }; 00293 00294 //========================================================= 00301 virtual void OnShortArtPartCtrl(CigiBasePacket *Packet) { }; 00302 00303 //========================================================= 00311 virtual void OnShortCompCtrl(CigiBasePacket *Packet) { }; 00312 00313 //========================================================= 00320 virtual void OnShortSymbolCtrl(CigiBasePacket *Packet) { }; 00321 00322 //========================================================= 00329 virtual void OnSpecEffDef(CigiBasePacket *Packet) { }; 00330 00331 //========================================================= 00338 virtual void OnSymbolCircleDef(CigiBasePacket *Packet) { }; 00339 00340 //========================================================= 00347 virtual void OnSymbolClone(CigiBasePacket *Packet) { }; 00348 00349 //========================================================= 00356 virtual void OnSymbolCtrl(CigiBasePacket *Packet) { }; 00357 00358 //========================================================= 00365 virtual void OnSymbolLineDef(CigiBasePacket *Packet) { }; 00366 00367 //========================================================= 00374 virtual void OnSymbolTextDef(CigiBasePacket *Packet) { }; 00375 00376 //========================================================= 00383 virtual void OnSymbolSurfaceDef(CigiBasePacket *Packet) { }; 00384 00385 //========================================================= 00392 virtual void OnTerrestrialSurfaceCtrl(CigiBasePacket *Packet) { }; 00393 00394 //========================================================= 00401 virtual void OnTrajectory(CigiBasePacket *Packet) { }; 00402 00403 //========================================================= 00410 virtual void OnViewCtrl(CigiBasePacket *Packet) { }; 00411 00412 //========================================================= 00419 virtual void OnViewDef(CigiBasePacket *Packet) { }; 00420 00421 //========================================================= 00428 virtual void OnWaveCtrl(CigiBasePacket *Packet) { }; 00429 00430 //========================================================= 00437 virtual void OnWeatherCtrl(CigiBasePacket *Packet) { }; 00438 00439 00440 //==+> IG to Host 00441 00442 //========================================================= 00449 virtual void OnSOF(CigiBasePacket *Packet) { }; 00450 00451 //========================================================= 00458 virtual void OnAerosolResp(CigiBasePacket *Packet) { }; 00459 00460 //========================================================= 00467 virtual void OnAnimationStop(CigiBasePacket *Packet) { }; 00468 00469 //========================================================= 00476 virtual void OnCollDetSegResp(CigiBasePacket *Packet) { }; 00477 00478 //========================================================= 00485 virtual void OnCollDetVolResp(CigiBasePacket *Packet) { }; 00486 00487 //========================================================= 00494 virtual void OnEventNotification(CigiBasePacket *Packet) { }; 00495 00496 //========================================================= 00503 virtual void OnHatResp(CigiBasePacket *Packet) { }; 00504 00505 //========================================================= 00512 virtual void OnHatHotResp(CigiBasePacket *Packet) { }; 00513 00514 //========================================================= 00521 virtual void OnHatHotXResp(CigiBasePacket *Packet) { }; 00522 00523 //========================================================= 00530 virtual void OnHotResp(CigiBasePacket *Packet) { }; 00531 00532 //========================================================= 00539 virtual void OnIGMsg(CigiBasePacket *Packet) { }; 00540 00541 //========================================================= 00548 virtual void OnLosResp(CigiBasePacket *Packet) { }; 00549 00550 //========================================================= 00557 virtual void OnLosXResp(CigiBasePacket *Packet) { }; 00558 00559 //========================================================= 00566 virtual void OnMaritimeSurfaceResp(CigiBasePacket *Packet) { }; 00567 00568 //========================================================= 00575 virtual void OnPositionResp(CigiBasePacket *Packet) { }; 00576 00577 //========================================================= 00584 virtual void OnSensorResp(CigiBasePacket *Packet) { }; 00585 00586 //========================================================= 00593 virtual void OnSensorXResp(CigiBasePacket *Packet) { }; 00594 00595 //========================================================= 00602 virtual void OnTerrestrialSurfaceResp(CigiBasePacket *Packet) { }; 00603 00604 //========================================================= 00611 virtual void OnWeatherCondResp(CigiBasePacket *Packet) { }; 00612 00613 00614 00615 //==+> Unrecognized 00616 00617 //========================================================= 00624 virtual void OnUnrecognized(CigiBasePacket *Packet) { }; 00625 00626 }; 00627 00628 #endif // !defined(_CIGI_BASE_SIGNAL_PROCESSING_INCLUDED_)