X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2FAdapterDetection.cpp;h=b304e43561d2eb5c0961a425b140b35bda88cd6a;hb=d1ab114f2ec067abbaa367ccd0ec45156e2f89a6;hp=98c3a0e60a09a083daf38fc9e8cbc80d03b2a500;hpb=6df2c52fa8616ca21f09f546bfac3d82ceb02bed;p=deb_libcec.git diff --git a/src/lib/AdapterDetection.cpp b/src/lib/AdapterDetection.cpp index 98c3a0e..b304e43 100644 --- a/src/lib/AdapterDetection.cpp +++ b/src/lib/AdapterDetection.cpp @@ -43,16 +43,15 @@ #include #include #include - -#elif !defined(__WINDOWS__) -#include -#include -#include -#else +#elif defined(__WINDOWS__) #include // the virtual COM port only shows up when requesting devices with the raw device guid! static GUID USB_RAW_GUID = { 0xA5DCBF10, 0x6530, 0x11D2, { 0x90, 0x1F, 0x00, 0xC0, 0x4F, 0xB9, 0x51, 0xED } }; +#elif defined(HAVE_LIBUDEV) +#include +#include +#include #endif #define CEC_VID 0x2548 @@ -61,7 +60,7 @@ static GUID USB_RAW_GUID = { 0xA5DCBF10, 0x6530, 0x11D2, { 0x90, 0x1F, 0x00, 0x using namespace CEC; using namespace std; -#if !defined(__WINDOWS__) +#if defined(HAVE_LIBUDEV) bool TranslateComPort(CStdString &strString) { CStdString strTmp(strString); @@ -180,8 +179,7 @@ uint8_t CAdapterDetection::FindAdapters(cec_adapter *deviceList, uint8_t iBufSiz } IOObjectRelease(serialPortIterator); } - -#elif !defined(__WINDOWS__) +#elif defined(HAVE_LIBUDEV) struct udev *udev; if (!(udev = udev_new())) return -1; @@ -229,7 +227,7 @@ uint8_t CAdapterDetection::FindAdapters(cec_adapter *deviceList, uint8_t iBufSiz udev_enumerate_unref(enumerate); udev_unref(udev); -#else +#elif defined(__WINDOWS__) HDEVINFO hDevHandle; DWORD required = 0, iMemberIndex = 0; int nBufferSize = 0;