TRVCamera.GetAvailableCamProperties, GetAvailableCamMethods, GetAccessibleCamProperties, GetAccessibleCamMethods

Top  Previous  Next

The method return available IP camera properties and methods.

type // defined in MRVType unit

  TRVCamProperty = (rvcp_DateTimeParameter, rvcp_dtpSyncWithPC, rvcp_dtpNow, rvcp_dtpTimeZone, rvcp_dtpNTPEnabled, rvcp_dtpNTPServer,

    rvcp_Network, rvcp_netDynamicIP, rvcp_netIPAddr, rvcp_netSubnetMask, rvcp_netGateway, rvcp_netDNSServer, rvcp_netHttpPort,

    rvcp_WirelessLan, rvcp_wlSSID, rvcp_wlEncryption, rvcp_wlNetworkType, rvcp_wlWEP, rvcp_wlWPA, rvcp_wlShareKey,

    rvcp_wlAuthetication, rvcp_wlKeyFormat, rvcp_wlDefaultTXKey, rvcp_wlKey, rvcp_wlKeyBits,

    rvcp_ADSL, rvcp_adslUser, rvcp_adslPassword,

    rvcp_MailService, rvcp_msSender, rvcp_msReceivers, rvcp_msSMTPServer, rvcp_msSMTPPort,

    rvcp_msReportInternetIPbyMail, rvcp_msNeedAuthentication, rvcp_msSMTPUser, rvcp_msSMTPPassword,

    rvcp_FtpService, rvcp_fsServer, rvcp_fsPort, rvcp_fsUser, rvcp_fsPassword,

    rvcp_fsUploadFolder, rvcp_fsMode, rvcp_fsUploadImageEnabled, rvcp_fsUploadInterval,

    rvcp_AlarmService, rvcp_asMotionDetectEnabled, rvcp_asMotionDetectSensitivity,

    rvcp_asAlarmInputEnabled, rvcp_asAlarmTriggerLevel, rvcp_asIOLinkage, rvcp_asOutputLevel,

    rvcp_asSendMail, rvcp_asUploadImageEnabled, rvcp_asUploadImageInterval, rvcp_asSchedulerEnabled,

    rvcp_Decoder, rvcp_dBaudrate,

    rvcp_PTZSettings, rvcp_ptzsLedMode, rvcp_ptzsCenterOnStart, rvcp_ptzsAutoPatrolInterval,

    rvcp_ptzsAutoPatrolType, rvcp_ptzsPatrolHoriz, rvcp_ptzsPatrolVert, rvcp_ptzsPatrolRate,

    rvcp_ptzsPatrolUpRate, rvcp_ptzsPatrolDownRate, rvcp_ptzsPatrolLeftRate, rvcp_ptzsPatrolRightRate,

    rvcp_dmID, rvcp_dmVersion, rvcp_dmAlias, rvcp_dmUPnPtoMapPort,

    rvcp_Users, rvcp_Switch, rvcp_FlipHorizontally, rvcp_FlipVertically, rvcp_VideoResolution,

    rvcp_VideoMode, rvcp_Brightness, rvcp_Contrast, rvcp_Parameters);

  TRVCamMethod = (rvul_dtpGetTimeZoneStr,

    rvcm_wlScan,

    rvcm_dmUpgradeDeviceFirmware, rvcm_dmBackup, rvcm_dmRestore,

    rvcm_dmRestoreFactorySettings, rvcm_dmRebootDevice, rvcm_dmLog,

    rvcm_VideoStream, rvcm_SnapShot, rvcm_Move);

 

function GetAvailableCamProperties: TRVCamProperties;

function GetAvailableCamMethods: TRVCamMethods;

function GetAccessibleCamProperties: TRVCamProperties;

function GetAccessibleCamMethods: TRVCamMethods;

GetAvailableCamProperties and GetAvailableCamMethods return all the properties and the methods supported by the camera, even if they are not available for the user UserName:UserPassword.

GetAccessibleCamProperties and GetAccessibleCamMethods take the user rights into account.

These methods can be used only after the camera is found, see SearchCamera.