/src/backend/qt/ftk_source_qt.cpp

http://ftk.googlecode.com/ · C++ · 41 lines · 34 code · 7 blank · 0 comment · 4 complexity · ed5572f761fdc3c5adbadd6b57d6b5d7 MD5 · raw file

  1. #include "ftk_source_qt.h"
  2. static int ftk_source_qt_get_fd(FtkSource* thiz)
  3. {
  4. return -1;
  5. }
  6. static int ftk_source_qt_check(FtkSource* thiz)
  7. {
  8. return 0;
  9. }
  10. static Ret ftk_source_qt_dispatch(FtkSource* thiz)
  11. {
  12. usleep(20000);
  13. return RET_OK;
  14. }
  15. static void ftk_source_qt_destroy(FtkSource* thiz)
  16. {
  17. if(thiz != NULL)
  18. {
  19. FTK_ZFREE(thiz, sizeof(thiz));
  20. }
  21. }
  22. FtkSource* ftk_source_qt_create(void)
  23. {
  24. FtkSource* thiz = (FtkSource*)FTK_ZALLOC(sizeof(FtkSource));
  25. if(thiz != NULL)
  26. {
  27. thiz->get_fd = ftk_source_qt_get_fd;
  28. thiz->check = ftk_source_qt_check;
  29. thiz->dispatch = ftk_source_qt_dispatch;
  30. thiz->destroy = ftk_source_qt_destroy;
  31. thiz->ref = 1;
  32. }
  33. return thiz;
  34. }