Raytrix Light Field SDK  5.0
Rx::LFR::Net::IPCamera Class Reference

Detailed Description

The IP Camera.

Inherits NativeExternWrapper< Rx::LFR::IIPCamera >.

Public Member Functions

 IPCamera (Rx::LFR::IIPCamera *pxNative)
 Constructor. More...
 
 ~IPCamera ()
 Destructor. More...
 
InteropNet::Runtime30::Camera::ESetIpCode ForceValidIP ()
 Enforce a valid IP address. More...
 
virtual void GetIPConfig (IPAddress^ % xCamIP, IPAddress^ % xCamSub, IPAddress^ % xCamGateway)
 Gets the IP configuration. More...
 
virtual void GetIPConfig (IPAddress^ % xCamIP, IPAddress^ % xCamSub, IPAddress^ % xCamGateway, InteropNet::Runtime30::EThreeState % eIsPersistent, InteropNet::Runtime30::EThreeState % eIsDHCP, NetworkInformation::PhysicalAddress^ % xCamMAC)
 Get the IP configuration. More...
 
virtual void GetIPConfig (IPAddress^ % xCamIP, IPAddress^ % xCamSub, NetworkInformation::PhysicalAddress^ % xCamMAC)
 Gets the IP configuration. More...
 
virtual InteropNet::Runtime30::Camera::ESetIpCode SetIPConfig ()
 Uploads the image with the given image ID. More...
 
virtual InteropNet::Runtime30::Camera::ESetIpCode SetIPConfig (IPAddress^ xCamIP, IPAddress^ xCamSub)
 Sets the IP configuration. More...
 
virtual InteropNet::Runtime30::Camera::ESetIpCode SetIPConfig (IPAddress^ xCamIP, IPAddress^ xCamSub, IPAddress^ xCamGateway, bool bIsPersistent)
 Sets the IP configuration based on the given parameters. More...
 

Constructor & Destructor Documentation

◆ IPCamera()

Rx::LFR::Net::IPCamera::IPCamera ( Rx::LFR::IIPCamera pxNative)
inline

Constructor.

Parameters
pxNative[in,out] If non-null, the pointer to the native representation.

◆ ~IPCamera()

Rx::LFR::Net::IPCamera::~IPCamera ( )
inline

Destructor.

Member Function Documentation

◆ ForceValidIP()

InteropNet::Runtime30::Camera::ESetIpCode Rx::LFR::Net::IPCamera::ForceValidIP ( )
inline

Enforce a valid IP address.

Returns
The IP code.

◆ GetIPConfig() [1/3]

virtual void Rx::LFR::Net::IPCamera::GetIPConfig ( IPAddress^ %  xCamIP,
IPAddress^ %  xCamSub,
IPAddress^ %  xCamGateway 
)
inlinevirtual

Gets the IP configuration.

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

◆ GetIPConfig() [2/3]

virtual void Rx::LFR::Net::IPCamera::GetIPConfig ( IPAddress^ %  xCamIP,
IPAddress^ %  xCamSub,
IPAddress^ %  xCamGateway,
InteropNet::Runtime30::EThreeState %  eIsPersistent,
InteropNet::Runtime30::EThreeState %  eIsDHCP,
NetworkInformation::PhysicalAddress^ %  xCamMAC 
)
inlinevirtual

Get the IP configuration.

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

◆ GetIPConfig() [3/3]

virtual void Rx::LFR::Net::IPCamera::GetIPConfig ( IPAddress^ %  xCamIP,
IPAddress^ %  xCamSub,
NetworkInformation::PhysicalAddress^ %  xCamMAC 
)
inlinevirtual

Gets the IP configuration.

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

◆ SetIPConfig() [1/3]

virtual InteropNet::Runtime30::Camera::ESetIpCode Rx::LFR::Net::IPCamera::SetIPConfig ( )
inlinevirtual

Uploads the image with the given image ID.

Returns
The IP code.

◆ SetIPConfig() [2/3]

virtual InteropNet::Runtime30::Camera::ESetIpCode Rx::LFR::Net::IPCamera::SetIPConfig ( IPAddress^  xCamIP,
IPAddress^  xCamSub 
)
inlinevirtual

Sets the IP configuration.

Parameters
xCamIP[in] The IP camera IP.
xCamSub[in] The camera sub net.
Returns
The IP code.

◆ SetIPConfig() [3/3]

virtual InteropNet::Runtime30::Camera::ESetIpCode Rx::LFR::Net::IPCamera::SetIPConfig ( IPAddress^  xCamIP,
IPAddress^  xCamSub,
IPAddress^  xCamGateway,
bool  bIsPersistent 
)
inlinevirtual

Sets the IP configuration based on the given parameters.

Parameters
xCamIP[in] The IP camera IP.
xCamSub[in] The camera sub net.
xCamGateway[in] The camera gateway.
bIsPersistent[in] true if this object is persistent.
Returns
The IP code.