1 #ifndef PHDAL4NFC_DEFERREDCALL_H 2 #define PHDAL4NFC_DEFERREDCALL_H 3 4 #ifdef PH_NFC_CUSTOMINTEGRATION 5 #include <phNfcCustomInt.h> 6 #else 7 8 #ifdef _DAL_4_NFC_C 9 #define _ext_ 10 #else 11 #define _ext_ extern 12 #endif 13 14 typedef pphLibNfc_DeferredCallback_t pphDal4Nfc_Deferred_Call_t; 15 16 typedef phLibNfc_DeferredCall_t phDal4Nfc_DeferredCall_Msg_t; 17 18 #ifndef WIN32 19 20 #ifdef USE_MQ_MESSAGE_QUEUE 21 #include <mqueue.h> 22 #define MQ_NAME_IDENTIFIER "/nfc_queue" 23 24 _ext_ const struct mq_attr MQ_QUEUE_ATTRIBUTES 25 #ifdef _DAL_4_NFC_C 26 = { 0, /* flags */ 27 10, /* max number of messages on queue */ 28 sizeof(phDal4Nfc_DeferredCall_Msg_t), /* max message size in bytes */ 29 0 /* number of messages currently in the queue */ 30 } 31 #endif 32 ; 33 #endif 34 35 #endif 36 37 void phDal4Nfc_DeferredCall(pphDal4Nfc_Deferred_Call_t func, void *param); 38 #endif 39 #endif 40 41 42