All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Pylon::CBaslerGigEInstantCamera Class Reference

Extends the CInstantCamera by GigE specific parameter interface classes and GigE specific methods. More...

#include <pylon/gige/BaslerGigEInstantCamera.h>

Inherits CDeviceSpecificInstantCameraT< CBaslerGigEInstantCameraTraits >.

Public Member Functions

 CBaslerGigEInstantCamera ()
 Creates an Instant Camera object with no attached Pylon device. More...
 
 CBaslerGigEInstantCamera (IPylonDevice *pDevice, ECleanup cleanupProcedure=Cleanup_Delete)
 Creates an Instant Camera object and calls Attach(). More...
 
 ~CBaslerGigEInstantCamera ()
 Destroys an Instant Camera object. More...
 
void ChangeIpConfiguration (bool EnablePersistentIp, bool EnableDhcp)
 Enables/disables use of persistent IP address and DHCP usage of the attached Pylon Device. More...
 
void GetPersistentIpAddress (String_t &IpAddress, String_t &SubnetMask, String_t &DefaultGateway)
 Reads the persistent IP address from the attached Pylon Device. More...
 
void SetPersistentIpAddress (const String_t &IpAddress, const String_t &SubnetMask, const String_t &DefaultGateway)
 Writes a persistent IP address to the attached Pylon Device. More...
 

Detailed Description

Extends the CInstantCamera by GigE specific parameter interface classes and GigE specific methods.

Constructor & Destructor Documentation

Pylon::CBaslerGigEInstantCamera::CBaslerGigEInstantCamera ( )
inline

Creates an Instant Camera object with no attached Pylon device.

Error Safety:
Does not throw C++ exceptions.
Pylon::CBaslerGigEInstantCamera::CBaslerGigEInstantCamera ( IPylonDevice pDevice,
ECleanup  cleanupProcedure = Cleanup_Delete 
)
inline

Creates an Instant Camera object and calls Attach().

See Attach() for more information.

Parameters
[in]pDeviceThe Pylon device to attach.
[in]cleanupProcedureIf cleanupProcedure equals Cleanup_Delete, the Pylon device is destroyed when the Instant Camera object is destroyed.
Error Safety:
May throw an exception if the passed Pylon device is open. Does not throw C++ exceptions if the passed Pylon device is closed or NULL.
Pylon::CBaslerGigEInstantCamera::~CBaslerGigEInstantCamera ( )
inline

Destroys an Instant Camera object.

Calls Attach( NULL) for destroying or removing a Pylon device depending on the passed cleanup procedure.

Error Safety:
Does not throw C++ exceptions.

Member Function Documentation

void Pylon::CBaslerGigEInstantCamera::ChangeIpConfiguration ( bool  EnablePersistentIp,
bool  EnableDhcp 
)
inline

Enables/disables use of persistent IP address and DHCP usage of the attached Pylon Device.

See Pylon::IPylonGigEDevice::ChangeIpConfiguration()

Precondition
  • A Pylon Device is attached.
  • The Pylon Device is open.
Error Safety:
The Instant Camera object is still valid after error.
Thread Safety:
This method is synchronized using the lock provided by GetLock().
void Pylon::CBaslerGigEInstantCamera::GetPersistentIpAddress ( String_t IpAddress,
String_t SubnetMask,
String_t DefaultGateway 
)
inline

Reads the persistent IP address from the attached Pylon Device.

See Pylon::IPylonGigEDevice::GetPersistentIpAddress()

Precondition
  • A Pylon Device is attached.
  • The Pylon Device is open.
Error Safety:
The Instant Camera object is still valid after error.
Thread Safety:
This method is synchronized using the lock provided by GetLock().
void Pylon::CBaslerGigEInstantCamera::SetPersistentIpAddress ( const String_t IpAddress,
const String_t SubnetMask,
const String_t DefaultGateway 
)
inline

Writes a persistent IP address to the attached Pylon Device.

See Pylon::IPylonGigEDevice::SetPersistentIpAddress()

Precondition
  • A Pylon Device is attached.
  • The Pylon Device is open.
Error Safety:
The Instant Camera object is still valid after error.
Thread Safety:
This method is synchronized using the lock provided by GetLock().

The documentation for this class was generated from the following file:

pylon 5.0.5
Copyright © 2006-2016 Basler AG (Thu Aug 11 2016 18:01:29)