Raytrix Light Field SDK  5.0
Rx::LFR::IIPCamera Class Referenceabstract

Detailed Description

Interface for IP Cameras.

Public Member Functions

virtual Interop::Runtime30::Camera::ESetIpCode::ID ForceValidIP ()=0
 Sets the camera's IP to a valid IP in the same Subnet. More...
 
virtual void GetIPConfig (Core::Network::CRxIPv4 &xCamIP, Core::Network::CRxIPv4Subnetmask &xCamSubnet, Core::Network::CRxIPv4 &xCamGateway)=0
 Gets the camera's IP configuration. More...
 
virtual void GetIPConfig (Core::Network::CRxIPv4 &xCamIP, Core::Network::CRxIPv4Subnetmask &xCamSubnet, Core::Network::CRxIPv4 &xCamGateway, Interop::Runtime30::EThreeState::ID &eIsPersistent, Interop::Runtime30::EThreeState::ID &eIsDHCP, Core::Network::CRxMAC &xCamMAC)=0
 Gets the camera's IP configuration. More...
 
virtual void GetIPConfig (Core::Network::CRxIPv4 &xCamIP, Core::Network::CRxIPv4Subnetmask &xCamSubnet, Core::Network::CRxMAC &xCamMAC)=0
 Gets the camera's IP configuration. More...
 
virtual Interop::Runtime30::Camera::ESetIpCode::ID SetIPConfig ()=0
 Sets the camera's IP configuration to be determined by DHCP. More...
 
virtual Interop::Runtime30::Camera::ESetIpCode::ID SetIPConfig (const Core::Network::CRxIPv4 &xCamIP, const Core::Network::CRxIPv4Subnetmask &xCamSubnet, const Core::Network::CRxIPv4 &xCamGateway=Core::Network::CRxIPv4(0), bool bIsPersistent=false)=0
 Sets the camera's IP configuration to the given values. More...
 

Protected Member Functions

 IIPCamera ()
 
virtual ~IIPCamera ()
 

Constructor & Destructor Documentation

◆ IIPCamera()

Rx::LFR::IIPCamera::IIPCamera ( )
inlineprotected

◆ ~IIPCamera()

virtual Rx::LFR::IIPCamera::~IIPCamera ( )
inlineprotectedvirtual

Member Function Documentation

◆ ForceValidIP()

virtual Interop::Runtime30::Camera::ESetIpCode::ID Rx::LFR::IIPCamera::ForceValidIP ( )
pure virtual

Sets the camera's IP to a valid IP in the same Subnet.

Returns
The camera's return code after setting the IP.

◆ GetIPConfig() [1/3]

virtual void Rx::LFR::IIPCamera::GetIPConfig ( Core::Network::CRxIPv4 &  xCamIP,
Core::Network::CRxIPv4Subnetmask &  xCamSubnet,
Core::Network::CRxIPv4 &  xCamGateway 
)
pure virtual

Gets the camera's IP configuration.

Parameters
xCamIP[out] The camera IP.
xCamSubnet[out] The camera subnet.
xCamGateway[out] The camera gateway.

◆ GetIPConfig() [2/3]

virtual void Rx::LFR::IIPCamera::GetIPConfig ( Core::Network::CRxIPv4 &  xCamIP,
Core::Network::CRxIPv4Subnetmask &  xCamSubnet,
Core::Network::CRxIPv4 &  xCamGateway,
Interop::Runtime30::EThreeState::ID &  eIsPersistent,
Interop::Runtime30::EThreeState::ID &  eIsDHCP,
Core::Network::CRxMAC &  xCamMAC 
)
pure virtual

Gets the camera's IP configuration.

Parameters
xCamIP[out] The camera IP.
xCamSubnet[out] The camera subnet.
xCamGateway[out] The camera gateway.
eIsPersistent[out] The is persistent.
eIsDHCP[out] The is DHCP.
xCamMAC[out] The camera MAC.

◆ GetIPConfig() [3/3]

virtual void Rx::LFR::IIPCamera::GetIPConfig ( Core::Network::CRxIPv4 &  xCamIP,
Core::Network::CRxIPv4Subnetmask &  xCamSubnet,
Core::Network::CRxMAC &  xCamMAC 
)
pure virtual

Gets the camera's IP configuration.

Parameters
xCamIP[out] The camera IP.
xCamSubnet[out] The camera subnet.
xCamMAC[out] The camera MAC.

◆ SetIPConfig() [1/2]

virtual Interop::Runtime30::Camera::ESetIpCode::ID Rx::LFR::IIPCamera::SetIPConfig ( )
pure virtual

Sets the camera's IP configuration to be determined by DHCP.

Returns
The camera's return code after setting the IP.

◆ SetIPConfig() [2/2]

virtual Interop::Runtime30::Camera::ESetIpCode::ID Rx::LFR::IIPCamera::SetIPConfig ( const Core::Network::CRxIPv4 &  xCamIP,
const Core::Network::CRxIPv4Subnetmask &  xCamSubnet,
const Core::Network::CRxIPv4 &  xCamGateway = Core::Network::CRxIPv4(0),
bool  bIsPersistent = false 
)
pure virtual

Sets the camera's IP configuration to the given values.

Parameters
xCamIPThe camera IP.
xCamSubnetThe camera subnet.
xCamGateway(Optional) The camera gateway.
bIsPersistent(Optional) True if this object is persistent.
Returns
The camera's return code after setting the IP.