// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ // NOTE: Do not modify the contents of this file. If this class is regenerated by // Microsoft Visual C++, your modifications will be overwritten. #include "stdafx.h" #include "webagent.h" ///////////////////////////////////////////////////////////////////////////// // CWebAgent IMPLEMENT_DYNCREATE(CWebAgent, CWnd) ///////////////////////////////////////////////////////////////////////////// // CWebAgent properties CString CWebAgent::GetHostIPAddress() { CString result; GetProperty(0x1, VT_BSTR, (void*)&result); return result; } void CWebAgent::SetHostIPAddress(LPCTSTR propVal) { SetProperty(0x1, VT_BSTR, propVal); } long CWebAgent::GetHostPort() { long result; GetProperty(0x2, VT_I4, (void*)&result); return result; } void CWebAgent::SetHostPort(long propVal) { SetProperty(0x2, VT_I4, propVal); } CString CWebAgent::GetHostUserParam1() { CString result; GetProperty(0x3, VT_BSTR, (void*)&result); return result; } void CWebAgent::SetHostUserParam1(LPCTSTR propVal) { SetProperty(0x3, VT_BSTR, propVal); } CString CWebAgent::GetHostUserParam2() { CString result; GetProperty(0x4, VT_BSTR, (void*)&result); return result; } void CWebAgent::SetHostUserParam2(LPCTSTR propVal) { SetProperty(0x4, VT_BSTR, propVal); } long CWebAgent::GetUserDisplayMode() { long result; GetProperty(0x5, VT_I4, (void*)&result); return result; } void CWebAgent::SetUserDisplayMode(long propVal) { SetProperty(0x5, VT_I4, propVal); } long CWebAgent::GetUserAgentType() { long result; GetProperty(0x6, VT_I4, (void*)&result); return result; } void CWebAgent::SetUserAgentType(long propVal) { SetProperty(0x6, VT_I4, propVal); } long CWebAgent::GetUserSiteType() { long result; GetProperty(0x7, VT_I4, (void*)&result); return result; } void CWebAgent::SetUserSiteType(long propVal) { SetProperty(0x7, VT_I4, propVal); } ///////////////////////////////////////////////////////////////////////////// // CWebAgent operations BOOL CWebAgent::MethodConnect() { BOOL result; InvokeHelper(0x8, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); return result; } BOOL CWebAgent::MethodDisConnect() { BOOL result; InvokeHelper(0x9, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); return result; } long CWebAgent::MethodSetDigitalOutput(short nPortNum, short nPortStatus) { long result; static BYTE parms[] = VTS_I2 VTS_I2; InvokeHelper(0xa, DISPATCH_METHOD, VT_I4, (void*)&result, parms, nPortNum, nPortStatus); return result; } BOOL CWebAgent::MethodPtzControl(short nPortNum, short nPtzAction, short nPtzIndex, short nPtzSpeed) { BOOL result; static BYTE parms[] = VTS_I2 VTS_I2 VTS_I2 VTS_I2; InvokeHelper(0xb, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, nPortNum, nPtzAction, nPtzIndex, nPtzSpeed); return result; } BOOL CWebAgent::MethodRequestData(long nDataType, long nParam, long nSecondParam, long nThirdParam) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0xc, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, nDataType, nParam, nSecondParam, nThirdParam); return result; } void CWebAgent::MethodEnableSpeedControl(short nSpeedPos) { static BYTE parms[] = VTS_I2; InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, parms, nSpeedPos); } void CWebAgent::AboutBox() { InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); }