IHttpCameraConnection.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 $
00013 //  $LastChangedBy: agu $
00014 //  $LastChangedDate: 2007-06-22 15:48:41 +0200 (Fri, 22 Jun 2007) $
00015 //  $HeadURL: http://svn.mobotix.net/svn/mxsdk/src/shared/trunk/interfaces/IHttpCameraConnection.h $
00016 //
00018 
00019 
00020 
00021 #ifndef __MX_IHTTPCAMERACONNECTION_H__
00022 #define __MX_IHTTPCAMERACONNECTION_H__
00023 
00024 
00025 
00026 #define MX_IHTTPCAMERACONNECTION_ID "IHttpCameraConnection"
00027 
00028 #include "ISupportsHostSpecification.h"
00029 #include "ISupportsProxySpecification.h"
00030 #include "ISupportsSSLSpecification.h"
00031 #include "ICanUseKeyChain.h"
00032 #include "IHttpError.h"
00033 
00034 #include <mxm/core/mxmString.h>
00035 #include <mxm/core/mxm_smart.h>
00036 #include <mxm/core/mxmQtSignal.h>
00037 
00038 #include "../mx_types.h"
00039 #include "../mx_error_codes.h"
00040 
00041 namespace mx {
00042 
00049   class IHttpCameraConnection : virtual public ISupportsHostSpecification,
00050                                 virtual public ISupportsProxySpecification,
00051                                                                                   virtual public ISupportsSSLSpecification,
00052                                                                                   virtual public ICanUseKeyChain,
00053                                 virtual public IHttpError {
00054   public:
00058           virtual int get(const mxmString& request) = 0;
00067           virtual mxmQtSignal requestFinishedSignal() = 0;
00070           virtual void retrieveCameraModel(const mxmString& request) = 0;
00078           virtual mxmQtSignal cameraModelRetrievedSignal() = 0;
00079   };
00080 };
00081 
00082 
00083 
00084 #endif   // __MX_IHTTPCAMERACONNECTION_H__

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