//--------------------------------------------------------------------------- #ifndef CDSFacilityFH #define CDSFacilityFH //--------------------------------------------------------------------------- #include #include #include #include "cxCustomData.hpp" #include "LibSTLF.hpp" #include "ITSDbF.h" #include "CDSDsrcF.h" #include "CDSVdsF.h" #include "CDSAviF.h" //--------------------------------------------------------------------------- #define state_normal "0" #define state_error "1" #define state_module "2" #define state_collect "3" /* * Web Camera class */ class TItsWebCam { public: TItsWebCam(){} virtual ~TItsWebCam(){} //COMMENT ON TABLE ITSDBA.TB_WEB_CMRA; //'À¥ Ä«¸Þ¶ó'; String WEB_CMRA_NMBR; //'À¥ Ä«¸Þ¶ó ¹øÈ£'; String WEB_CMRA_ID; //'À¥ Ä«¸Þ¶ó ID'; String CMRA_IP; //'Ä«¸Þ¶ó ¾ÆÀÌÇÇ'; String CMRA_PORT; //'Ä«¸Þ¶ó Æ÷Æ®'; String STRM_SVR_IP; //'½ºÆ®¸®¹Ö ¼­¹ö ¾ÆÀÌÇÇ'; String STRM_SVR_PORT; //'½ºÆ®¸®¹Ö ¼­¹ö Æ÷Æ®'; String STRM_SESN_NM; //'½ºÆ®¸®¹Ö ¼¼¼Ç ¸í'; String X_CRDN; //'X ÁÂÇ¥'; String Y_CRDN; //'Y ÁÂÇ¥'; String ISTL_LCTN_NM; //'¼³Ä¡ À§Ä¡ ¸í'; String ISTL_LCTN_ADDR; //'¼³Ä¡ À§Ä¡ ÁÖ¼Ò'; String EQPM_KIND; //'Àåºñ Á¾·ù'; String DEL_YN; //'»èÁ¦ ¿©ºÎ'; String LINK_ID; //'¸µÅ©ID'; //COMMENT ON TABLE ITSDBA.TB_WEB_CMRA_STRM IS 'À¥ Ä«¸Þ¶ó ½ºÆ®¸®¹Ö'; //COMMENT ON COLUMN ITSDBA.TB_WEB_CMRA_STRM.WEB_CMRA_NMBR IS 'À¥ Ä«¸Þ¶ó ¹øÈ£'; String STRM_RTSP_ADDR; //'½ºÆ®¸®¹Ö RTSP ÁÖ¼Ò'; String STRM_RTMP_ADDR; //'½ºÆ®¸®¹Ö RTMP ÁÖ¼Ò'; String STRM_HTTP_ADDR; //'½ºÆ®¸®¹Ö HTTP ÁÖ¼Ò'; String STRM_STOR_ADDR; //'½ºÆ®¸®¹Ö ÀúÀå ÁÖ¼Ò'; String ID; String PSWD; void *FData1; void *FData2; }; //--------------------------------------------------------------------------- /* * Cctv class */ class TItsCctv { public: TItsCctv(){} virtual ~TItsCctv(){} String CCTV_MNGM_NMBR; //CCTV °ü¸® ¹øÈ£'; String CCTV_CTLR_ID; //CCTV Á¦¾î±â ID'; String CCTV_CTLR_IP; //CCTV Á¦¾î±â ¾ÆÀÌÇÇ'; String CCTV_CTLR_PORT; //CCTV Á¦¾î±â Æ÷Æ®'; String CCTV_CAPT_IP; //CCTV ÀÚ¸·±â ¾ÆÀÌÇÇ'; String CCTV_CAPT_PORT; //CCTV ÀÚ¸·±â Æ÷Æ®'; String CCTV_FIBR_IP; //CCTV ±¤Àåºñ ¾ÆÀÌÇÇ'; String CCTV_ENCD_IP; //CCTV ÀÎÄÚ´õ ¾ÆÀÌÇÇ'; String STRM_SVR_IP; //½ºÆ®¸®¹Ö ¼­¹ö ¾ÆÀÌÇÇ'; String STRM_SVR_PORT; //½ºÆ®¸®¹Ö ¼­¹ö Æ÷Æ®'; String STRM_SESN_NM; //½ºÆ®¸®¹Ö ¼¼¼Ç ¸í'; String X_CRDN; //X ÁÂÇ¥'; String Y_CRDN; //Y ÁÂÇ¥'; String ISTL_LCTN_NM; //¼³Ä¡ À§Ä¡ ¸í'; String ISTL_LCTN_ADDR; //¼³Ä¡ À§Ä¡ ÁÖ¼Ò'; String CCTV_CHNL; //CCTV ä³Î'; String DEL_YN; //»èÁ¦ ¿©ºÎ'; String FRST_REGR_NMBR; //ÃÖÃÊ µî·ÏÀÚ ¹øÈ£'; String FRST_RGST_DT; //ÃÖÃÊ µî·Ï ÀϽÃ'; String LAST_CRPR_NMBR; //ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£'; String LAST_CRCT_DT; //ÃÖÁ¾ ¼öÁ¤ ÀϽÃ'; String LINK_ID; //¸µÅ©ID'; String NODE_ID; //³ëµåID String CCTV_ID; //°ø´Ü CCTV ID'; String RELY_PORT; //¿¬°è Æ÷Æ®'; String STRM_RTSP_ADDR; String STRM_RTMP_ADDR; String STRM_HTTP_ADDR; String LOCAL_YN; //FOR GUMI String CCTV_TYPE; // N VARCHAR2(10) Y CCTVÀ¯Çü void *FData1; void *FData2; }; //--------------------------------------------------------------------------- /* * Vms class */ class TItsVms { public: TItsVms(){} virtual ~TItsVms(){} String VMS_CTLR_NMBR; //'VMS Á¦¾î±â ¹øÈ£'; String VMS_ID; //'VMS ID'; String VMS_CTLR_ID; //'VMS Á¦¾î±â ID'; String VMS_NM; //'VMS ¸í'; String VMS_CTLR_IP; //'VMS Á¦¾î±â ¾ÆÀÌÇÇ'; String VMS_USAG_TYPE_CD; //'VMS ¿ëµµ À¯Çü ÄÚµå'; String VMS_FRM_TYPE_CD; //'VMS Çü½Ä À¯Çü ÄÚµå'; String VMS_TYPE_CD; //'VMS À¯Çü ÄÚµå'; String VMS_MODL_TYPE_CD; //'VMS ¸ðµâ À¯Çü ÄÚµå'; String VMS_CMNC_PORT; //'VMS Åë½Å Æ÷Æ®'; String OPER_MODE; //'¿î¿µ ¸ðµå'; String VMS_CMNC_ERR_BASS_VAL; // 'VMS Åë½Å ¿À·ù ±âº» °ª'; String VMS_NGHT_BRGH_STEP; //'VMS ¾ß°£ ÈÖµµ ´Ü°è'; String VMS_WEEK_BRGH_STEP; //'VMS ÁÖ°£ ÈÖµµ ´Ü°è'; String VMS_PHSE_CHNG_CYCL; //'VMS Ç¥Ãâ¸é º¯°æ ÁÖ±â'; String VMS_MODL_ERR_RATE; //'VMS ¸ðµâ ¿À·ù À²'; String CMNCFAIL_SLOT_NMBR; //'Åë½ÅÀå¾Ö SLOT ¹øÈ£'; String PWER_FAIL_SLOT_NMBR; //'Àü¿ø Àå¾Ö SLOT ¹øÈ£'; String DEL_YN; //'»èÁ¦ ¿©ºÎ'; String CMTRINFR_CNCT_YN; //'¼ÒÅëÁ¤º¸ ¿¬°è ¿©ºÎ'; String WTHRINFR_CNCT_YN; //'±â»óÁ¤º¸ ¿¬°è ¿©ºÎ'; String ENVRINFR_CNCT_YN; //'ȯ°æÁ¤º¸ ¿¬°è ¿©ºÎ'; String VMS_MAX_PHSE_NUM; //'VMS ÃÖ´ë Ç¥Ãâ¸é °³¼ö'; String FRST_REGR_NMBR; //'ÃÖÃÊ µî·ÏÀÚ ¹øÈ£'; String FRST_RGST_DT; //'ÃÖÃÊ µî·Ï ÀϽÃ'; String LAST_CRPR_NMBR; //'ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£'; String LAST_CRCT_DT; //'ÃÖÁ¾ ¼öÁ¤ ÀϽÃ'; String PANL_ON_TIME; //'Àü±¤ÆÇ ON TIME'; String PANL_OFF_TIME; //'Àü±¤ÆÇ OFF TIME'; String PANL_PWER_MODE; //'Àü±¤ÆÇ Àü¿ø ¸ðµå'; String BRGH_MODE; //'ÈÖµµ ¸ðµå'; String WEB_CMRA_IP; //'À¥ Ä«¸Þ¶ó ¾ÆÀÌÇÇ'; String STRM_SESN_NM; //'½ºÆ®¸®¹Ö ¼¼¼Ç ¸í'; String X_CRDN; //'X ÁÂÇ¥'; String Y_CRDN; //'Y ÁÂÇ¥'; String ISTL_LCTN_NM; //'¼³Ä¡ À§Ä¡ ¸í'; String TRFC_STRG_USE_YN; //'±³Åë Àü·« »ç¿ë ¿©ºÎ'; String WEB_CMRA_PORT; String WEB_CMRA_ID; String WEB_CMRA_PSWD; //Å©±â int WIDTH; int HEIGHT; int ModHorCnt; int ModVerCnt; void *FData1; void *FData2; }; //--------------------------------------------------------------------------- /* * Rse class */ class TItsRse { public: TItsRse(){} virtual ~TItsRse(){} String RSEID; String INSTDT; String CITYCD; String REGIONCD; String AREACD; String RSEIP; String COORDX; String COORDY; String RADIUS1; String RADIUS2; String COMPCD; String LOCATION; String RSECONFIGID; String OBEPARAMID; String PORT; String BRIDGE; String COMYN; }; //--------------------------------------------------------------------------- /* * Vds class */ class TItsFVds { public: TItsFVds(){} virtual ~TItsFVds(){} String CTLR_MNGM_NMBR; //VARCHAR2(20) N Á¦¾î±â °ü¸® ¹øÈ£ String CTLR_TYPE_CD; //VARCHAR2(7) Y Á¦¾î±â À¯Çü ÄÚµå String VALD_YN; //CHAR(1) Y 'N' À¯È¿ ¿©ºÎ String X_CRDN; //NUMBER(11,8) Y X ÁÂÇ¥ String Y_CRDN; //NUMBER(10,8) Y Y ÁÂÇ¥ String LCTN; //VARCHAR2(100) Y À§Ä¡ String TRMN_IP; //VARCHAR2(20) Y ´Ü¸»±â ¾ÆÀÌÇÇ String TRMN_PORT; //VARCHAR2(5) Y ´Ü¸»±â Æ÷Æ® String CTLR_CLCT_CYCL; //NUMBER(3) Y Á¦¾î±â ¼öÁý ÁÖ±â String CTLR_STTS_CYCL; //NUMBER(3) Y Á¦¾î±â »óÅ ÁÖ±â String LOOP_BORD_NUM; //NUMBER(3) Y 0 ·çÇÁ º¸µå °³¼ö String DLTR_NMBR; //VARCHAR2(20) Y »èÁ¦ÀÚ ¹øÈ£ String DEL_DT; //VARCHAR2(14) Y »èÁ¦ ÀϽà String DEL_YN; //CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String FRST_REGR_NMBR; //VARCHAR2(20) Y ÃÖÃÊ µî·ÏÀÚ ¹øÈ£ String FRST_RGST_DT; //VARCHAR2(14) Y ÃÖÃÊ µî·Ï ÀϽà String LAST_CRPR_NMBR; //VARCHAR2(20) Y ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£ String LAST_CRCT__DT; //VARCHAR2(14) Y ÃÖÁ¾ ¼öÁ¤ ÀϽà }; //--------------------------------------------------------------------------- /* * Avi class */ class TItsFAvi { public: TItsFAvi(){} virtual ~TItsFAvi(){} String AVI_CTLR_MNGM_NMBR; //VARCHAR2(20) N AVI Á¦¾î±â °ü¸® ¹øÈ£ String AVI_ID; //VARCHAR2(10) Y AVI ID String LINK_ID; //NUMBER(10) Y ¸µÅ© ID String AVI_LCTN_NM; //VARCHAR2(60) Y AVI À§Ä¡ ¸í String AVI_VALD_YN; //CHAR(1) Y 'N' AVI À¯È¿ ¿©ºÎ String AVI_CTLR_IP; //VARCHAR2(20) Y AVI Á¦¾î±â ¾ÆÀÌÇÇ String AVI_CTLR_CMNC_PORT; //VARCHAR2(5) Y AVI Á¦¾î±â Åë½Å Æ÷Æ® String AVI_MAIN_CTLR_YN; //CHAR(1) Y 'N' AVI ÁÖ Á¦¾î±â ¿©ºÎ String AVI_MNGM_LANE_NUM; //NUMBER(2) Y AVI °ü¸® Â÷·Î °³¼ö String AVI_CMRA_NUM; //NUMBER(2) Y AVI Ä«¸Þ¶ó °³¼ö String AVI_DTCT_NUM; //NUMBER(2) Y AVI °ËÁö±â °³¼ö String AVI_DTCT_NM; //VARCHAR2(60) Y AVI °ËÁö±â ¸í String AVI_CLCT_CYCL; //NUMBER(3) Y AVI ¼öÁý ÁÖ±â String AVI_LAMP_AUTO_YN; //CHAR(1) Y 'N' AVI Á¶¸íÀåÄ¡ ÀÚµ¿ ¿©ºÎ String AVI_LAMP_ON_HMS; //VARCHAR2(6) Y AVI Á¶¸íÀåÄ¡ ON ½Ã°¢ String AVI_LAMP_OFF_HMS; //VARCHAR2(6) Y AVI Á¶¸íÀåÄ¡ OFF ½Ã°¢ String AVI_LAMP_ON_YN; //CHAR(1) Y 'N' AVI Á¶¸íÀåÄ¡ ON ¿©ºÎ String X_CRDN; //NUMBER(11,8) Y X ÁÂÇ¥ String Y_CRDN; //NUMBER(10,8) Y Y ÁÂÇ¥ String RMRK; //VARCHAR2(600) Y ºñ°í String DEL_YN; //CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String FRST_REGR_NMBR; //VARCHAR2(20) Y ÃÖÃÊ µî·ÏÀÚ ¹øÈ£ String FRST_RGST_DT; //VARCHAR2(14) Y ÃÖÃÊ µî·Ï ÀϽà String LAST_CRPR_NMBR; //VARCHAR2(20) Y ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£ String LAST_CRCT_DT; //VARCHAR2(14) Y ÃÖÁ¾ ¼öÁ¤ ÀϽà }; //--------------------------------------------------------------------------- /* * Dsrc class */ class TItsFDsrc { public: TItsFDsrc(){} virtual ~TItsFDsrc(){} String ID; //VARCHAR2(3) N ¾ÆÀ̵ð String RSE_ID; //VARCHAR2(8) N RSE ¾ÆÀ̵ð String ROAD_SPOT_ID; //VARCHAR2(30) N µµ·Î ÁöÁ¡ ¾ÆÀ̵ð String LOG_CNNC_ID; //VARCHAR2(64) Y ·Î±× Á¢¼Ó ¾ÆÀ̵ð String LOG_CNNC_PW; //VARCHAR2(64) Y ·Î±× Á¢¼Ó ºñ¹Ð¹øÈ£ String ISTL_LCTN_NM; //VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String LCTN_X; //NUMBER(11,8) Y À§Ä¡ X String LCTN_Y; //NUMBER(10,8) Y À§Ä¡ Y String IP; //VARCHAR2(20) Y IP String PORT; //VARCHAR2(5) Y PORT String MNFC_CMPY_CD; //NUMBER(5) Y Á¦Á¶ ¾÷ü ÄÚµå String DEL_YN; //CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ }; //--------------------------------------------------------------------------- /* * EtcFacility class */ class TItsRegFacility { public: TItsRegFacility(); virtual ~TItsRegFacility(); void Clear(); private: public: String Type; String Id; String Name; String DelYn; String UnRegisterd; int GridIndex; }; //--------------------------------------------------------------------------- /* * Facility class */ class TItsFacility { public: TItsFacility(); virtual ~TItsFacility(); void Clear(); private: int FEditMode; bool FModified; bool FCompleted; public: String FCLT_ID; // FCLT_ID VARCHAR(50 BYTE) NOT NULL, '½Ã¼³¹° ID'; String RFID_ID; // RFID_ID VARCHAR(50 BYTE) NOT NULL, '½Ã¼³¹° ID'; String FCLT_TYPE; // FCLT_TYPE VARCHAR(7 BYTE) NOT NULL, '½Ã¼³¹°À¯Çü'; String FCLT_LCTN; // FCLT_LCTN VARCHAR(100 BYTE), '½Ã¼³¹° À§Ä¡'; String RSCE_YN; // RSCE_YN CHAR(1 BYTE) DEFAULT 'N', 'ÇöÀåÀÚ»êÀ¯¹«'; String MDL_NM; // MDL_NM VARCHAR(30 BYTE), '¸ðµ¨¸í'; String USE_YEAR; // USE_YEAR NUMBER(3), '»ç¿ë³â¼ö'; String INWR_DT; // INWR_DT VARCHAR(14 BYTE), 'ÀÔ°íÀϽÃ'; String OTWR_DT; // OTWR_DT VARCHAR(14 BYTE), 'Ãâ°íÀϽÃ'; String ISTL_DT; // ISTL_DT VARCHAR(14 BYTE), '¼³Ä¡ÀϽÃ'; String TAKT_DT; // TAKT_DT VARCHAR(14 BYTE), '¹ÝÃâÀϽÃ'; String TAKT_RESN; // TAKT_RESN VARCHAR(100 BYTE), '¹ÝÃâ»çÀ¯'; String TAKN_DT; // TAKN_DT VARCHAR(14 BYTE), '¹ÝÀÔÀϽÃ'; String ABDN_DT; // ABDN_DT VARCHAR(14 BYTE), 'Æó±âÀϽÃ'; String ADTN_NM; // ADTN_NM VARCHAR(30 BYTE), 'Ãß°¡ÀÚ¸í'; String ADTN_DT; // ADTN_DT VARCHAR(14 BYTE), 'Ãß°¡ÀϽÃ'; String CHNG_NM; // CHNG_NM VARCHAR(30 BYTE), 'º¯°æÀÚ¸í'; String CHNG_DT; // CHNG_DT VARCHAR(14 BYTE), 'º¯°æÀϽÃ'; String AMT; // AMT NUMBER(15), '±Ý¾×'; String DEL_YN; // DEL_YN CHAR(1 BYTE) DEFAULT 'N', '»èÁ¦¿©ºÎ'; String ISTL_CMPY_ID; // ISTL_CMPY_ID VARCHAR(30 BYTE), '¼³Ä¡¾÷üID'; String MNFC_CMPY_ID; // PRDC_CMPY_ID VARCHAR(30 BYTE) 'Á¦Á¶¾÷üID'; String ISTL_LCTN_ADDR; // '¼³Ä¡ À§Ä¡ ÁÖ¼Ò' String FCommStatus; // Àåºñ Åë½Å»óŰª String FDoorStatus; // Àåºñ Door»óŰª String FComm; String FDoor; String FCBoxTmpr; int FCollCntBase; int FCollCntCurr; bool FCollError; String Sts00; String Sts01; String Sts02; String Sts03; String Sts04; String Sts05; String Sts06; String Sts07; String Sts08; String Sts09; String Sts10; String Deleted; // ¸¶½ºÅÍÁ¤º¸°¡ »èÁ¦µÈ°Í int GridIndex; // ¸ÞÀÎÆû¿¡ »Ñ·ÁÁö´Â ±×¸®µå À妽º int StatusGridIndex; protected: public: __property bool Modified = {read = FModified}; __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; }; //--------------------------------------------------------------------------- class TFacilityStatus { public: TFacilityStatus() { Type = ""; Total = 0; Normal = 0; Error = 0; Module = 0; Collect= 0; }; virtual ~TFacilityStatus() {}; String Type; int Total; int Normal; int Error; int Module; int Collect; }; //--------------------------------------------------------------------------- class TItsBit { public: TItsBit(){} virtual ~TItsBit(){} String FCLT_ID; String FCLT_LCTN; String BIT_ID; String X_CRDN; String Y_CRDN; String STOP_ID; String STOP_EXPLAIN; String LINK_ID; String BIT_TYPE; int FAN_MIN_TEMPERATURE; int FAN_MAX_TEMPERATURE; int HEATER_MIN_TEMPERATURE; int HEATER_MAX_TEMPERATURE; String INSTALL_STOP_ID; String SERVICE_ID; String STOP_TYPE; String STOP_NAME; String STOP_SHORTNAME; String DEL_YN; }; //--------------------------------------------------------------------------- class TItsSig { public: TItsSig(){} virtual ~TItsSig(){} String FCLT_ID; String FCLT_LCTN; String SIG_ID; String X_CRDN; String Y_CRDN; String MDL_NM; String DEL_YN; }; //--------------------------------------------------------------------------- class TItsSigDet { public: TItsSigDet(){} virtual ~TItsSigDet(){} String FCLT_ID; String FCLT_LCTN; String SDET_ID; String X_CRDN; String Y_CRDN; String SIG_ID; String MDL_NM; String DEL_YN; }; //--------------------------------------------------------------------------- class TItsPis { public: TItsPis(){} virtual ~TItsPis(){} String FCLT_ID; String FCLT_LCTN; String PIS_ID; String X_CRDN; String Y_CRDN; String SIG_ID; String MDL_NM; String DEL_YN; }; //--------------------------------------------------------------------------- class TItsPcs { public: TItsPcs(){} virtual ~TItsPcs(){} String FCLT_ID; String FCLT_LCTN; String PCS_ID; String X_CRDN; String Y_CRDN; String SIG_ID; String MDL_NM; String DEL_YN; }; //--------------------------------------------------------------------------- /* * Facility Manager */ class TItsFacilityManager { public: TItsFacilityManager(); virtual ~TItsFacilityManager(); public: String CenterId; int FLocalCctvCnt; ListMap FWebCamLists; ListMap FCctvLists; ListMap FVmsLists; ListMap FRseLists; ListMap FVdsLists; ListMap FAviLists; ListMap FDsrcLists; ListMap FBitLists; ListMap FSigLists; ListMap FSigDetLists; ListMap FPisLists; ListMap FPcsLists; ListMap FRegLists; ListMap FLists; ListMap FListStatus; public: void SetCenterId(String ACenterId); bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadFacilityReg(TADOConnection *ADbConn=NULL); bool LoadFacilityMaster(TADOConnection *ADbConn=NULL); bool LoadFacilityWebCam(TADOConnection *ADbConn=NULL); bool LoadFacilityCctv(TADOConnection *ADbConn=NULL); bool LoadFacilityVms(TADOConnection *ADbConn=NULL); bool LoadFacilityRse(TADOConnection *ADbConn=NULL); bool LoadFacilityVds(TADOConnection *ADbConn=NULL); bool LoadFacilityAvi(TADOConnection *ADbConn=NULL); bool LoadFacilityDsrc(TADOConnection *ADbConn=NULL); bool LoadFacilityBit(TADOConnection *ADbConn=NULL); bool LoadFacilitySig(TADOConnection *ADbConn=NULL); bool LoadFacilitySigDet(TADOConnection *ADbConn=NULL); bool LoadFacilityPvms(TADOConnection *ADbConn=NULL); bool LoadFacilityPvds(TADOConnection *ADbConn=NULL); bool CheckFacility(); bool LoadFacilityStatusFromDb(TADOConnection *ADbConn=NULL); bool LoadDsrcCollectStatusFromDb(TADOConnection *ADbConn=NULL); bool LoadVdsCollectStatusFromDb(TADOConnection *ADbConn=NULL); bool LoadAviCollectStatusFromDb(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsFacilityManager *ItsFacilityManager; //--------------------------------------------------------------------------- #endif