//--------------------------------------------------------------------------- #ifndef CDSIfscFH #define CDSIfscFH //--------------------------------------------------------------------------- #include #include #include #include "LibSTLF.hpp" #include "ITSDbF.h" #include "CDSCoordF.h" #include "CDSTrafficF.h" #include "CDSBaseF.h" //--------------------------------------------------------------------------- /* * IFSC class */ class TItsIfsc : public TItsBaseId { public: TItsIfsc(); virtual ~TItsIfsc(); void Clear(); private: public: String IFSC_NM; // IIFSC_NM VARCHAR(100 BYTE), IFSC_NM IS 'Á¤º¸Á¦°ø±¸°£ ¸í'; String DRCT_CD; // IDRCT_CD VARCHAR(7 BYTE), DRCT_CD IS '¹æÇâ ÄÚµå'; String STRT_NM; // ISTRT_NM VARCHAR(100 BYTE), STRT_NM IS '½ÃÁ¡ ¸í'; String END_NM; // IEND_NM VARCHAR(100 BYTE) END_NM IS 'Á¾Á¡ ¸í'; String SECT_LNGT; // ISECT_LNGT NUMBER(5) DEFAULT 0, SECT_LNGT IS '±¸°£ ±æÀÌ'; String EXTR_CNCT_SECT_YN; // IEXTR_CNCT_SECT_YN CHAR(1 BYTE) DEFAULT 'N', EXTR_CNCT_SECT_YN IS '¿ÜºÎ ¿¬°è ±¸°£ ¿©ºÎ'; String DEL_YN; // IDEL_YN CHAR(1 BYTE) DEFAULT 'N', DEL_YN IS '»èÁ¦ ¿©ºÎ'; String RMRK; // IRMRK VARCHAR(600 BYTE), RMRK IS 'ºñ°í'; String F_NODE_ID; // IF_NODE_ID NUMBER(10), F_NODE_ID IS '½ÃÀÛ³ëµåID'; String T_NODE_ID; // IT_NODE_ID NUMBER(10), T_NODE_ID IS 'Á¾·á³ëµåID'; String SECT_GRAD_CD; // ISECT_GRAD_CD VARCHAR(7 BYTE), SECT_GRAD_CD IS '±¸°£ µî±Þ ÄÚµå'; String AREA_CD; // AREA_CD VARCHAR(7 BYTE) String REGN_YN; String ROAD_ID; TItsTraffic *TRAF; TItsBounds bounds; IntMap Coords; void *FPolyLine; std::map FSubLists; protected: public: void InitTraffic(); }; //--------------------------------------------------------------------------- /* * IFSC Manager */ class TItsIfscManager { public: TItsIfscManager(); virtual ~TItsIfscManager(); public: ListMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadCoordFromDb(TADOConnection *ADbConn=NULL); bool LoadLink(TADOConnection *ADbConn=NULL); bool LoadLinkList(TADOConnection *ADbConn=NULL); void InitTraffic(); bool LoadTraffic(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsIfscManager *ItsIfscManager; //--------------------------------------------------------------------------- #endif