//--------------------------------------------------------------------------- #ifndef CDSObjectFH #define CDSObjectFH //--------------------------------------------------------------------------- #include #include "ITSLibF.h" //--------------------------------------------------------------------------- class TCDSObject { public: TCDSObject(); ~TCDSObject(); private: //CRITICAL_SECTION FCS; bool FCompleted; int FEditMode; int FGridIndex; String FMEM_DEL; String FCTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String FCTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String FNAME; // N VARCHAR2(40) Y VMS ¸íĪ String FCTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int FCTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int FCTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String FTYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String FISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String FISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double FX_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double FY_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String FDEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ void *FFData1; void *FFData2; void *FFData3; public: void Lock(); void UnLock(); public: __property bool Completed = { read = FCompleted, write = FCompleted }; __property int EditMode = { read = FEditMode, write = FEditMode }; __property int GridIndex = { read = FGridIndex, write = FGridIndex }; __property String MEM_DEL = { read = FMEM_DEL, write = FMEM_DEL }; __property String CTLR_NMBR = { read = FCTLR_NMBR, write = FCTLR_NMBR }; __property String CTLR_ID = { read = FCTLR_ID, write = FCTLR_ID }; __property String NAME = { read = FNAME, write = FNAME }; __property String CTLR_IP = { read = FCTLR_IP, write = FCTLR_IP }; __property int CTLR_PORT = { read = FCTLR_PORT, write = FCTLR_PORT }; __property int CTLR_LOCAL_NO = { read = FCTLR_LOCAL_NO, write = FCTLR_LOCAL_NO }; __property String TYPE_CD = { read = FTYPE_CD, write = FTYPE_CD }; __property String ISTL_LCTN_NM = { read = FISTL_LCTN_NM, write = FISTL_LCTN_NM }; __property String ISTL_LCTN_ADDR = { read = FISTL_LCTN_ADDR, write = FISTL_LCTN_ADDR }; __property double X_CRDN = { read = FX_CRDN, write = FX_CRDN }; __property double Y_CRDN = { read = FY_CRDN, write = FY_CRDN }; __property String DEL_YN = { read = FDEL_YN, write = FDEL_YN }; __property void* FData1 = { read = FFData1, write = FFData1 }; __property void* FData2 = { read = FFData2, write = FFData2 }; __property void* FData3 = { read = FFData3, write = FFData3 }; }; //--------------------------------------------------------------------------- class TCDSTraffic { public: TCDSTraffic(); virtual ~TCDSTraffic(); private: public: 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(); }; //--------------------------------------------------------------------------- class TTrafficVal { public: TTrafficVal() {}; ~TTrafficVal() {}; private: public: String ID; String GRADE; int GRADE_VAL; bool IsUpdate; }; //--------------------------------------------------------------------------- /* * Traffic Manager */ class TTrafficValManager { public: TTrafficValManager() { } ~TTrafficValManager() { FLists.RemoveAll(); } public: TItsMap FLists; }; //--------------------------------------------------------------------------- #endif