//--------------------------------------------------------------------------- #ifndef CDSTrafficFH #define CDSTrafficFH //--------------------------------------------------------------------------- #include #include #include #include "LibSTLF.hpp" #include "ITSDbF.h" #include "CDSBaseF.h" //#include "CDSLinkF.h" //#include "CDSIfscF.h" //#include "CDSRoadF.h" //--------------------------------------------------------------------------- class TItsLink; class TItsIfsc; class TItsRoad; /* * TRAFFIC class */ class TItsTraffic : public TItsBaseId { public: TItsTraffic(); TItsTraffic(int ALEVL, String AID, void* AObj); virtual ~TItsTraffic(); void Clear(); private: void *Object; TItsLink* GetLink() { return (TItsLink*)Object; } TItsIfsc* GetIfsc() { return (TItsIfsc*)Object; } TItsRoad* GetRoad() { return (TItsRoad*)Object; } public: int LEVL; String PRCN_DT; // VARCHAR2(14 BYTE), '°¡°ø ÀϽÃ'; int TFVL; // NUMBER(6) DEFAULT 0, '±³Åë·®'; int SPED; // NUMBER(3) DEFAULT 0, '¼Óµµ'; float OCPY_RATE; // NUMBER(5,2) DEFAULT 0, 'Á¡À¯ À²'; int TRVL_HH; // NUMBER(6) DEFAULT 0, 'ÅëÇà ½Ã°£'; String CMTR_GRAD_CD; // VARCHAR2(7 BYTE) DEFAULT NULL, '¼ÒÅë µî±Þ ÄÚµå'; String MISSING; String LASTANS; String MPRCN_DT; int DATA_NUM; // NUMBER(4) DEFAULT 0 'µ¥ÀÌÅÍ °³¼ö'; int PTRN_SPED; // NUMBER(3) DEFAULT 0, 'ÆÐÅÏ ¼Óµµ'; int PRCN_SPED; // NUMBER(3) DEFAULT 0, '°¡°ø ¼Óµµ'; int SMTH_SPED; // NUMBER(3) DEFAULT 0, 'ÆòȰȭ ¼Óµµ'; int ADJS_SPED; // NUMBER(3) DEFAULT 0, 'º¸Á¤ ¼Óµµ'; String PRCN_SORC; // VARCHAR2(7 BYTE) DEFAULT NULL, '°¡°ø ¼Ò½º'; String ADJS_SORC; // VARCHAR2(7 BYTE) DEFAULT NULL, 'º¸Á¤ ¼Ò½º'; String MISS_YN; // CHAR(1 BYTE) DEFAULT 'N', '°áÃø ¿©ºÎ'; int TRAF_GRAD; public: void InitTraffic(); public: __property TItsLink* Link = { read = GetLink }; __property TItsIfsc* Ifsc = { read = GetIfsc }; __property TItsRoad* Road = { read = GetRoad }; }; //--------------------------------------------------------------------------- /* * Link Traffic Manager */ class TItsTrafficManager { public: TItsTrafficManager(); virtual ~TItsTrafficManager(); public: ListMap FLists; public: void InitTraffic(); bool LoadFromDb(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsTrafficManager *ItsTrafficManager; //--------------------------------------------------------------------------- #endif