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