00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
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__