TRVCamera.GetAvailableCamProperties, GetAvailableCamMethods, GetAccessibleCamProperties, GetAccessibleCamMethods

<< Click to display table of contents >>

TRVCamera.GetAvailableCamProperties, GetAvailableCamMethods, GetAccessibleCamProperties, GetAccessibleCamMethods

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.