|
Go to the documentation of this file.
21 using namespace faudes;
52 int main( int argc, char* argv[]) {
64 std::cerr << "usage: iobridge <one device-file> <other device-file>" << std::endl;
72 if(WSAStartup(MAKEWORD(2,2), &wsaData)!=0) {
73 std::cerr << "iobridge: failed to initialize winsocks" << std::endl;
80 FD_DH( "Initialize vDevice A");
85 FD_DH( "Initialize vDevice B");
90 faudes_mutex_t wmutex;
92 faudes_mutex_init(&wmutex);
93 faudes_cond_init(&wcond);
108 std::cout << "% ################ iobridge: waiting for input events" << std::endl;
111 faudes_mutex_lock(&wmutex);
114 faudes_cond_wait(&wcond,&wmutex);
118 std::cout << "% ################ iobridge: sensed " << adev-> Name() << "-input " << adev-> EStr(ev) << std::endl;
122 std::cout << "% ################ iobridge: sensed " << bdev-> Name() << "-input " << bdev-> EStr(ev) << std::endl;
127 faudes_mutex_unlock(&wmutex);
libFAUDES 2.28a
--- 2016.09.13
--- c++ api documentaion by doxygen
|