![]() |
IDS peak genericC++
v1.4.0
|
Encapsulates the GenTL functions associated with the GenTL System module's ID. More...
#include <peak/system/peak_system_descriptor.hpp>
Public Member Functions | |
| SystemDescriptor ()=delete | |
| ~SystemDescriptor () override=default | |
| SystemDescriptor (const SystemDescriptor &other)=delete | |
| SystemDescriptor & | operator= (const SystemDescriptor &other)=delete |
| SystemDescriptor (SystemDescriptor &&other)=delete | |
| SystemDescriptor & | operator= (SystemDescriptor &&other)=delete |
| std::string | Key () const |
| Returns the unique key. More... | |
| RawInformation | Info (int32_t infoCommand) const |
| Delivers information based on the given GenTL info command. More... | |
| std::string | DisplayName () const |
| Returns the display name. More... | |
| std::string | VendorName () const |
| Returns the vendor name. More... | |
| std::string | ModelName () const |
| Returns the model name. More... | |
| std::string | Version () const |
| Returns the version. More... | |
| std::string | TLType () const |
| Returns the TL (transport layer) type. More... | |
| std::string | CTIFileName () const |
| Returns the file name of the GenTL producer library this system belongs to. More... | |
| std::string | CTIFullPath () const |
| Returns the full path of the GenTL producer library this system belongs to. More... | |
| uint32_t | GenTLVersionMajor () const |
| Returns the GenTL major version of the GenTL producer library this system belongs to. More... | |
| uint32_t | GenTLVersionMinor () const |
| Returns the GenTL minor version of the GenTL producer library this system belongs to. More... | |
| peak::core::CharacterEncoding | CharacterEncoding () const |
| Returns the character encoding of the GenTL producer library this system belongs to. More... | |
| std::shared_ptr< ProducerLibrary > | ParentLibrary () const |
| Returns the parent library. More... | |
| std::shared_ptr< System > | OpenSystem () |
| Opens the system. More... | |
| std::shared_ptr< System > | OpenedSystem () const |
| Returns the System that was opened with this SystemDescriptor. More... | |
Public Member Functions inherited from peak::core::ModuleDescriptor | |
| ModuleDescriptor ()=default | |
| virtual | ~ModuleDescriptor ()=default |
| ModuleDescriptor (const ModuleDescriptor &other)=delete | |
| ModuleDescriptor & | operator= (const ModuleDescriptor &other)=delete |
| ModuleDescriptor (ModuleDescriptor &&other)=delete | |
| ModuleDescriptor & | operator= (ModuleDescriptor &&other)=delete |
| std::string | ID () const |
| Returns the ID of the described module. More... | |
Additional Inherited Members |
Encapsulates the GenTL functions associated with the GenTL System module's ID.
This class allows to query information about the GenTL System module without opening it. Furthermore, it enables you to open the GenTL System module.
|
delete |
|
overridedefault |
|
delete |
|
delete |
|
inline |
Returns the character encoding of the GenTL producer library this system belongs to.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the file name of the GenTL producer library this system belongs to.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the full path of the GenTL producer library this system belongs to.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the display name.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the GenTL major version of the GenTL producer library this system belongs to.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the GenTL minor version of the GenTL producer library this system belongs to.
| InternalErrorException | An internal error has occurred. |
|
inline |
Delivers information based on the given GenTL info command.
| [in] | infoCommand | The GenTL info command. |
This function can be used to query information going beyond the predefined info functions, based on the GenTL info commands of the corresponding module.
Example (error handling is omitted):
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the unique key.
The returned key is unique even across different producer libraries.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the model name.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the System that was opened with this SystemDescriptor.
| BadAccessException | System is not open |
|
inline |
Opens the system.
| BadAccessException | Access denied |
| InternalErrorException | An internal error has occurred. |
|
delete |
|
delete |
|
inline |
Returns the parent library.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the TL (transport layer) type.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the vendor name.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the version.
| InternalErrorException | An internal error has occurred. |