ICamDriverBaseComponent.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-12 16:51:39 +0200 (Tue, 12 Jun 2007) $
00015 //  $HeadURL: http://svn.mobotix.net/svn/mxsdk/src/shared/trunk/interfaces/ICamDriverBaseComponent.h $
00016 //
00018 
00019 
00020 
00029 #ifndef __MX_ICAMDRIVERBASECOMPONENT_H__
00030 #define __MX_ICAMDRIVERBASECOMPONENT_H__
00031 
00032 
00033 
00034 #define MX_ICAMDRIVERBASECOMPONENT_ID "ICamDriverBaseComponent"
00035 
00036 
00037 
00038 // interface includes
00039 #include "IComponent.h"
00040 // SDK includes
00041 #include <mxm/core/mxm_smart.h>
00042 
00043 
00044 
00045 namespace mx {
00046 
00047    class IHttpCameraRequest;
00048         class ISimpleImageViewerHost;
00049 
00051 
00059    class ICamDriverBaseComponent : public IComponent {
00060       
00061      public:
00068       virtual mxm::smart<IHttpCameraRequest> createHttpCameraRequest(int iGroup) = 0;
00070                 //  from the device. 
00071                 virtual mxm::smart<ISimpleImageViewerHost> createSimpleImageViewerHost() = 0;
00072    };
00073 };
00074 
00075 
00076 
00077 #endif  // __MX_ICAMDRIVERBASECOMPONENT_H__

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