00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00018
00019
00020
00021 #ifndef __MX_IPTZSESSION_H__
00022 #define __MX_IPTZSESSION_H__
00023
00024
00025
00026 #define MX_IPTZSESSION_ID "IPTZSession"
00027
00028
00029
00030 #include "IInterface.h"
00031 #include "IEyeControl.h"
00032 #include "IAsyncReboot.h"
00033 #include "IAsyncRetrieveCommit.h"
00034
00035
00036
00037 #include <mxm/core/mxm_smart.h>
00038 #include <mxm/core/mxmStringList.h>
00039
00040
00041 namespace mx {
00042
00044
00047 class IPTZSession : public virtual IAsyncRetrieveCommit {
00048
00049 public:
00050
00054 virtual mxm::smart<mxmStringList> enumerateInterfaces() = 0;
00055
00056
00057 };
00058
00059
00060 };
00061
00062
00063 #endif // __MX_IPTZSESSION_H__