DeviceClass.h 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //-----------------------------------------------------------------------------
  2. // Basler pylon SDK
  3. // Copyright (c) 2008-2021 Basler AG
  4. // http://www.baslerweb.com
  5. // Author: Thomas Koeller
  6. //-----------------------------------------------------------------------------
  7. /*!
  8. \file
  9. \brief Device class definitions
  10. */
  11. #ifndef __DEVICE_CLASS_H__
  12. #define __DEVICE_CLASS_H__
  13. #if _MSC_VER > 1000
  14. #pragma once
  15. #endif //_MSC_VER > 1000
  16. #include <pylon/Platform.h>
  17. namespace Pylon
  18. {
  19. /** \addtogroup Pylon_TransportLayer
  20. * @{
  21. */
  22. // PYLON_WIN_BUILD only controls whether the DeviceClass is listed in the API reference guide
  23. const char* const Basler1394DeviceClass = "Basler1394"; ///< This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
  24. const char* const BaslerGigEDeviceClass = "BaslerGigE"; ///< This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
  25. const char* const BaslerCamEmuDeviceClass = "BaslerCamEmu"; ///< This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
  26. const char* const BaslerIpCamDeviceClass = "BaslerIPCam"; ///< This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
  27. const char* const BaslerCameraLinkDeviceClass = "BaslerCameraLink"; ///< This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
  28. const char* const BaslerGenTlDeviceClassPrefix = "BaslerGTC"; ///< The actual device class string is made up of this prefix + '/' + [TL Vendor] + '/' + [TL Model].
  29. const char* const BaslerGenTlGevDeviceClass = "BaslerGTC/Basler/GEV";
  30. const char* const BaslerGenTlU3vDeviceClass = "BaslerGTC/Basler/U3V";
  31. const char* const 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.
  32. const char* const BaslerGenTlBlazeDeviceClass = "BaslerGTC/Basler/GenTL_Producer_for_Basler_blaze_101_cameras"; ///< This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
  33. const char* const BaslerUsbDeviceClass = "BaslerUsb"; ///< This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
  34. const char* const BaslerBconDeviceClass = "BaslerBcon"; ///< This device class can be used to create the corresponding Transport Layer object or when creating Devices with the Transport Layer Factory.
  35. /**
  36. * @}
  37. */
  38. }
  39. #endif