Device discovery using C/C++