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