The Transport Layer Factory or a Transport Layer object are used to enumerate and create pylon Devices.
More...
|
| Pylon::Key |
| This namespace contains keys for accessing the properties of pylon info objects.
|
|
|
AccessModeSet & | Pylon::AccessModeSet::set (size_t pos) |
| Sets the bit at position pos. More...
|
|
AccessModeSet & | Pylon::AccessModeSet::reset () |
| Resets all bits to zero. More...
|
|
bool | Pylon::AccessModeSet::any () const |
| Returns whether any of the bits is set (i.e., whether at least one bit in the AccessModeSet is set to one). More...
|
|
bool | Pylon::AccessModeSet::none () const |
| Returns whether any of the bits is set (i.e., whether at least one bit in the AccessModeSet is set to one). More...
|
|
bool | Pylon::AccessModeSet::test (size_t pos) const |
| Returns whether the bit at position pos is set (i.e., whether it is one). More...
|
|
unsigned long | Pylon::AccessModeSet::to_ulong () const |
| Returns an unsigned long with the integer value that has the same bits set as the AccessModeSet. More...
|
|
AccessModeSet | Pylon::operator+ (EDeviceAccessMode lhs, EDeviceAccessMode rhs) |
| Creates a set containing lhs and rhs operands. More...
|
|
AccessModeSet | Pylon::operator| (EDeviceAccessMode lhs, EDeviceAccessMode rhs) |
| Creates a set containing lhs and rhs operands. More...
|
|
AccessModeSet | Pylon::operator+ (const AccessModeSet &lhs, EDeviceAccessMode rhs) |
| Adds the operand rhs to the set lhs. More...
|
|
AccessModeSet | Pylon::operator| (const AccessModeSet &lhs, EDeviceAccessMode rhs) |
| Adds the operand rhs to the set lhs. More...
|
|
bool | Pylon::operator== (const AccessModeSet &lhs, const AccessModeSet &rhs) |
| Check if the operand rhs is equal to lhs. More...
|
|
bool | Pylon::operator!= (const AccessModeSet &lhs, const AccessModeSet &rhs) |
| Check if the operand rhs is not equal to lhs. More...
|
|
std::ostream & | Pylon::operator<< (std::ostream &ostr, const Pylon::AccessModeSet &ams) |
|
|
const char *const | Pylon::Basler1394DeviceClass = "Basler1394" |
| This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
|
|
const char *const | Pylon::BaslerGigEDeviceClass = "BaslerGigE" |
| This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
|
|
const char *const | Pylon::BaslerCamEmuDeviceClass = "BaslerCamEmu" |
| This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
|
|
const char *const | Pylon::BaslerIpCamDeviceClass = "BaslerIPCam" |
| This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
|
|
const char *const | Pylon::BaslerCameraLinkDeviceClass = "BaslerCameraLink" |
| This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
|
|
const char *const | Pylon::BaslerGenTlDeviceClassPrefix = "BaslerGTC" |
| The actual device class string is made up of this prefix + '/' + [TL Vendor] + '/' + [TL Model].
|
|
const char *const | Pylon::BaslerGenTlCxpDeviceClass = "BaslerGTC/Basler/CXP" |
| This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
|
|
const char *const | Pylon::BaslerUsbDeviceClass = "BaslerUsb" |
| This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
|
|
const char *const | Pylon::BaslerBconDeviceClass = "BaslerBcon" |
| This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
|
|
The Transport Layer Factory or a Transport Layer object are used to enumerate and create pylon Devices.
An Instant Camera uses a pylon Device internally for operation. The term 'transport layer' is used as an abstraction for a physical interface such as USB, GigE, or Camera Link. You can find more information here:
The available access modes when opening a camera object.
Enumerator |
---|
Control |
access the control and status registers
|
Stream |
access a streaming data channel
|
Event |
access the event data channel
|
Exclusive |
exclusive access to the device
|
Lists possible status codes returned by IGigETransportLayer::IssueActionCommand or IGigETransportLayer::IssueScheduledActionCommand.
Enumerator |
---|
GigEActionCommandStatus_Ok |
The device acknowledged the command.
|
GigEActionCommandStatus_NoRefTime |
The device is not synchronized to a master clock to be used as time reference. Typically used when scheduled action commands cannot be scheduled for a future time since the reference time coming from IEEE 1588 is not locked. The action command has been ignored by the device.
|
GigEActionCommandStatus_Overflow |
Returned when the scheduled action commands queue is full and the device cannot accept the additional request. The action command has been discarded by the device.
|
GigEActionCommandStatus_ActionLate |
The requested scheduled action command was requested at a point in time that is in the past. If the time tag of the scheduled action command is in the past (relative to the device timestamp), and if it is a valid action command, then the device will execute this action command immediately and return GigEActionCommandStatus_ActionLate . This status code is used as an indicator to the application requesting the action command that a mis-synchronization might have occurred.
|
bool Pylon::AccessModeSet::any |
( |
| ) |
const |
Returns whether any of the bits is set (i.e., whether at least one bit in the AccessModeSet is set to one).
- Returns
- true if any of the bits in the AccessModeSet is set (to one), and false otherwise.
bool Pylon::AccessModeSet::none |
( |
| ) |
const |
Returns whether any of the bits is set (i.e., whether at least one bit in the AccessModeSet is set to one).
- Returns
- true if any of the bits in the AccessModeSet is set (to one), and false otherwise.
Check if the operand rhs is not equal to lhs.
- Parameters
-
lhs | a set of bits. |
rhs | the additional set of bits. |
Creates a set containing lhs and rhs operands.
- Parameters
-
lhs | left operand |
rhs | right operand |
- Returns
- returns an AccessModeSet containing both operands
Adds the operand rhs to the set lhs.
- Parameters
-
lhs | a set of bits. |
rhs | the additional bit |
Check if the operand rhs is equal to lhs.
- Parameters
-
lhs | a set of bits. |
rhs | the additional set of bits. |
Creates a set containing lhs and rhs operands.
- Parameters
-
lhs | left operand |
rhs | right operand |
Adds the operand rhs to the set lhs.
- Parameters
-
lhs | a set of bits. |
rhs | the additional bit |
AccessModeSet& Pylon::AccessModeSet::reset |
( |
| ) |
|
Resets all bits to zero.
- Returns
- *this
AccessModeSet& Pylon::AccessModeSet::set |
( |
size_t |
pos | ) |
|
Sets the bit at position pos.
- Parameters
-
pos | Order position of the bit whose value is modified. Order positions are counted from the rightmost bit, which is order position 0. |
- Returns
- *this
bool Pylon::AccessModeSet::test |
( |
size_t |
pos | ) |
const |
Returns whether the bit at position pos is set (i.e., whether it is one).
- Parameters
-
pos | Order position of the bit whose value is modified. Order positions are counted from the rightmost bit, which is order position 0. |
- Returns
- true if the bit at position pos is set, and false if it is not set.
unsigned long Pylon::AccessModeSet::to_ulong |
( |
| ) |
const |
Returns an unsigned long with the integer value that has the same bits set as the AccessModeSet.
- Returns
- Integer value with the same bit representation as the AccessModeSet object.