cec: added logical address autodetection and let libcec handle multiple types simulta...
[deb_libcec.git] / include / cecc.h
index 8a06956223177874ab30e6663a4104bb17a25818..466714667e37bcbd26652eaffa6686ed2d39a248 100644 (file)
@@ -53,6 +53,19 @@ extern DECLSPEC int cec_init(const char *strDeviceName, CEC::cec_logical_address
 extern DECLSPEC int cec_init(const char *strDeviceName, cec_logical_address iLogicalAddress = CECDEVICE_PLAYBACKDEVICE1, uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS);
 #endif
 
+/*!
+ * @brief Load the CEC adapter library.
+ * @param strDeviceName How to present this device to other devices.
+ * @param deviceTypes The device types to use on the CEC bus.
+ * @return True when initialised, false otherwise.
+ */
+#ifdef __cplusplus
+extern DECLSPEC int cec_init_typed(const char *strDeviceName, CEC::cec_device_type_list devicesTypes);
+#else
+extern DECLSPEC int cec_init_typed(const char *strDeviceName, cec_device_type_list devicesTypes);
+#endif
+
+
 /*!
  * @brief Unload the CEC adapter library.
  */