Page principale | Liste des namespaces | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de namespace | Membres de classe

param.hpp

00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00037 
00038 
00039 #ifndef __PARAM_HPP__
00040 #define __PARAM_HPP__
00041 
00042 #include <iostream>
00043 
00044 namespace ipsi
00045 {
00046 
00047   enum typeCam
00048     {
00049       IP,     // Camera IP
00050       DISK,   // Fichiers sur disque
00051     };
00052 
00053   
00060   class Param
00061   {
00062   public:
00064     typeCam cam;
00065     
00066     /*==========  Parametres Mjpg (Camera IP) ========== */
00067     
00069     std::string     login       ;
00071     std::string     pass        ;
00073     std::string     ip          ;
00075     unsigned int    port        ;
00077     unsigned short  compression ;
00079     bool            PTZ         ;
00081     unsigned int    freq        ;
00082     
00083     
00084     /*========== Parametre Mjpg (Fichiers sur disque) ========== */
00085 
00087     unsigned int    nb          ;
00088 
00097     virtual typeCam getType() const = 0;
00098     
00099     /* \fn virtual ~Param()
00100        \brief Destructeur de ~Param
00101     */
00102     virtual ~Param() {};
00103   };
00104   
00105 }
00106 #endif // __PARAM_HPP__

Généré le Wed Aug 16 12:33:36 2006 pour IpsiC++library par  doxygen 1.4.4