/** ********************************************************************* * @fn<CreateDeviceParam> * @brief<This function will new a OPEN_DEVICE_PARAM_T structure and set the values of it> * <After setting value,the pointer of this structure will be returned> * * @param[in] * <ModalType __mtSelectedType> * @param[out] * none * @retval * none * @return <OPEN_DEVICE_PARAM_T> ********************************************************************* */ private OPEN_DEVICE_PARAM_T CreateDeviceParam(ModalType _mtSelectedType) { OPEN_DEVICE_PARAM_T stOpenParam = new OPEN_DEVICE_PARAM_T(); if (_mtSelectedType == ModalType.MV_DVR) { stOpenParam.dwDeviceType = DeviceType.DEVICE_DVR; } else if (_mtSelectedType == ModalType.MV_HDD) { stOpenParam.dwDeviceType = DeviceType.DEVICE_HDD; } else { stOpenParam.dwDeviceType = DeviceType.DEVICE_DVR; } if (stOpenParam.dwDeviceType == DeviceType.DEVICE_DVR) { stOpenParam.dwModal = ModalType.MV_DVR; CONNECT_PARAM_T conn_param = new CONNECT_PARAM_T(); conn_param.dwModal = ModalType.MV_DVR; conn_param.device = new DEVICE(); conn_param.device.mv = new moblie_view(); conn_param.device.mv.szUrl = str_IP; conn_param.device.mv.usWebPort = (ushort)Math.Min(ushort.MaxValue, int_port); conn_param.device.mv.szUID = str_username; conn_param.device.mv.szPWD = str_password; stOpenParam.mDvrParam = conn_param; } else if (stOpenParam.dwDeviceType == DeviceType.DEVICE_HDD) { stOpenParam.dwModal = ModalType.MV_HDD; CONNECT_PARAM_T conn_param = new CONNECT_PARAM_T(); conn_param.dwModal = ModalType.MV_HDD; conn_param.device = new DEVICE(); conn_param.device.mv = new moblie_view(); stOpenParam.mDvrParam = conn_param; } else { MessageBox.Show("Device type error!!!"); } return(stOpenParam); }
/** ********************************************************************* * @fn<CreateDeviceParam> * @brief<This function will new a OPEN_DEVICE_PARAM_T structure and set the values of it> * <After setting value,the pointer of this structure will be returned> * * @param[in] * <ModalType __mtSelectedType> * @param[out] * none * @retval * none * @return <OPEN_DEVICE_PARAM_T> ********************************************************************* */ private OPEN_DEVICE_PARAM_T CreateDeviceParam(ModalType _mtSelectedType) { OPEN_DEVICE_PARAM_T stOpenParam = new OPEN_DEVICE_PARAM_T(); if (_mtSelectedType == ModalType.MV_DVR) { stOpenParam.dwDeviceType = DeviceType.DEVICE_DVR; } else if (_mtSelectedType == ModalType.MV_HDD) { stOpenParam.dwDeviceType = DeviceType.DEVICE_HDD; } else if (_mtSelectedType == ModalType.MV_IMAGE) { stOpenParam.dwDeviceType = DeviceType.DEVICE_FILE; } else { stOpenParam.dwDeviceType = DeviceType.DEVICE_DVR; } if (stOpenParam.dwDeviceType == DeviceType.DEVICE_DVR) { stOpenParam.dwModal = ModalType.MV_DVR; CONNECT_PARAM_T conn_param = new CONNECT_PARAM_T(); conn_param.dwModal = ModalType.MV_DVR; conn_param.device = new DEVICE(); conn_param.device.mv = new moblie_view(); conn_param.device.mv.szUrl = str_IP; conn_param.device.mv.usWebPort = (ushort)Math.Min(ushort.MaxValue, int_port); conn_param.device.mv.szUID = str_username; conn_param.device.mv.szPWD = str_password; stOpenParam.mDvrParam = conn_param; } else if (stOpenParam.dwDeviceType == DeviceType.DEVICE_HDD) { stOpenParam.dwModal = ModalType.MV_HDD; CONNECT_PARAM_T conn_param = new CONNECT_PARAM_T(); conn_param.dwModal = ModalType.MV_HDD; conn_param.device = new DEVICE(); conn_param.device.mv = new moblie_view(); stOpenParam.mDvrParam = conn_param; } else if (stOpenParam.dwDeviceType == DeviceType.DEVICE_FILE) { OpenFileDialog path = new OpenFileDialog(); path.Filter = "avr files(*.avr)|*.avr|All files (*.*)|*.*"; if (path.ShowDialog() == DialogResult.OK) { stOpenParam.szFileName = path.FileName.ToString(); } stOpenParam.dwModal = ModalType.MV_IMAGE; CONNECT_PARAM_T conn_param = new CONNECT_PARAM_T(); conn_param.device = new DEVICE(); conn_param.device.mv = new moblie_view(); stOpenParam.mDvrParam = conn_param; } else { MessageBox.Show("Device type error!!!"); } return(stOpenParam); }