1d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna/*
2d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * Copyright (C) 2010-2014 NXP Semiconductors
3d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna *
4d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * Licensed under the Apache License, Version 2.0 (the "License");
5d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * you may not use this file except in compliance with the License.
6d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * You may obtain a copy of the License at
7d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna *
8d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna *      http://www.apache.org/licenses/LICENSE-2.0
9d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna *
10d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * Unless required by applicable law or agreed to in writing, software
11d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * distributed under the License is distributed on an "AS IS" BASIS,
12d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * See the License for the specific language governing permissions and
14d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * limitations under the License.
15d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna */
16d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna
17d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna/*
18d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna * DAL independent message queue implementation for Android
19d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna */
20d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna
21d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna#ifndef PHDAL4NFC_MESSAGEQUEUE_H
22d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna#define PHDAL4NFC_MESSAGEQUEUE_H
23d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna
24d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna#include <linux/ipc.h>
25d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna#include <phNfcTypes.h>
26d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna
27d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khannaintptr_t phDal4Nfc_msgget(key_t key, int msgflg);
28d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khannavoid phDal4Nfc_msgrelease(intptr_t msqid);
29d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khannaint phDal4Nfc_msgctl(intptr_t msqid, int cmd, void* buf);
30d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khannaintptr_t phDal4Nfc_msgsnd(intptr_t msqid, phLibNfc_Message_t* msg, int msgflg);
31d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khannaint phDal4Nfc_msgrcv(intptr_t msqid, phLibNfc_Message_t* msg, long msgtyp,
32d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna                     int msgflg);
33d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna
34d5f65e1c5b5c40f2e45f585d5796c7fd53ccd87aLove Khanna#endif /*  PHDAL4NFC_MESSAGEQUEUE_H  */
35