ISupportsSimpleCameraSpecification.h

00001 //           ///          //                                  C++ Cross Platform
00002 //          /////        ////
00003 //         /// XXX     XXX ///            ///////////   /////////     ///   ///
00004 //        ///    XXX XXX    ///         ///             ///    ///   ///  ///
00005 //       ///       XXX       ///         /////////     ///      //  //////
00006 //      ///      XXX XXX      ///               ///   ///    ///   ///  ///
00007 //     ////    XXX     XXX    ////    ////////////  //////////    ///   ///
00008 //    ////                     ////
00009 //   ////  M  O  B  O  T  I  X  ////////////////////////////////////////////////
00010 //  //// Security Vision Systems //////////////////////////////////////////////
00011 //
00012 //  $Author: agu_admin $
00013 //  $LastChangedBy: agu_admin $
00014 //  $LastChangedDate: 2007-06-05 16:51:39 +0200 (Tue, 05 Jun 2007) $
00015 //  $HeadURL: http://svn.mobotix.net/svn/mxsdk/src/shared/trunk/interfaces/ISupportsSimpleCameraSpecification.h $
00016 //
00018 
00019 
00020 
00021 #ifndef __MX_ISUPPORTSSIMPLECAMERASPECIFICATION_H__
00022 #define __MX_ISUPPORTSSIMPLECAMERASPECIFICATION_H__
00023 
00024 
00025 
00026 #define MX_ISUPPORTSSIMPLECAMERASPECIFICATION_ID "ISupportsSimpleCameraSpecification"
00027 
00028 
00029 
00030 #include "IInterface.h"
00031 #include "mx_types.h"
00032 
00033 
00034 namespace mx {
00035 
00038 
00041    class ISupportsSimpleCameraSpecification : virtual IInterface {
00042       
00043      public: 
00044       virtual void setHost(const char* sHost) = 0;           
00045       virtual void setPort(u16 uPort) = 0;
00046       virtual void setProxy(const char* sProxy) = 0;         
00047       virtual void setProxyPort(u16 uPort) = 0;
00048                 virtual void setSSL(bool bOn) = 0;
00049       virtual void setUsername(const char* sUser) = 0;
00050       virtual void setPassword(const char* sPasswd) = 0;
00051       virtual void setFPS(float fFps) = 0;                   
00052       virtual void setGuestAccess(bool bGuestAccess) = 0;    
00053       virtual void setAudio(bool bOn) = 0;
00054 
00055       virtual bool isSupportedUsername() = 0;
00056       virtual bool isSupportedPassword() = 0;
00057       virtual bool isSupportedFPS() = 0;
00058       virtual bool isSupportedGuestAccess() = 0;
00059       virtual bool isSupportedAudio() = 0;
00060                 virtual bool isSupportedSSL() = 0;
00061    };
00062 };
00063 
00064 
00065 
00066 #endif   // __MX_ISUPPORTSSIMPLECAMERASPECIFICATION_H__

Generated on Fri Jun 29 17:21:04 2007 for MxPEG SDK by  doxygen 1.4.6