//--------------------------------------------------------------------------- #ifndef CDSCrossFH #define CDSCrossFH //--------------------------------------------------------------------------- #include #include #include #include #include "ITSLibF.h" #include "ITSDbF.h" //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- class TCrossCam { public: TCrossCam() { ANGLE = 0; }; ~TCrossCam() {}; private: public: String CROSS_ID; String CAM_ID; String CAM_NM; String IP; String ID; String PWD; String RTSP_URL; int RTSP_PORT; int HTTP_PORT; String DIRECTION; int ANGLE; String RIGHT_USE; public: void Copy(TCrossCam *AObj); }; class TCross { public: TCross(); ~TCross(); public: String CROSS_ID; String CROSS_NM; String CROSS_TYPE; public: TItsMap FLists; public: }; //--------------------------------------------------------------------------- typedef std::map::iterator CrossIterator; //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- class TCrossManager { public: TCrossManager(); ~TCrossManager(); private: public: TItsMap FLists; TItsMap FCamLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadCrossCam(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TCrossManager *CrossManager; //--------------------------------------------------------------------------- #endif