Home | History | Annotate | Download | only in 1.0
      1 /******************************************************************************
      2  *
      3  *  Copyright (C) 2018 NXP Semiconductors
      4  *
      5  *  Licensed under the Apache License, Version 2.0 (the "License");
      6  *  you may not use this file except in compliance with the License.
      7  *  You may obtain a copy of the License at
      8  *
      9  *  http://www.apache.org/licenses/LICENSE-2.0
     10  *
     11  *  Unless required by applicable law or agreed to in writing, software
     12  *  distributed under the License is distributed on an "AS IS" BASIS,
     13  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14  *  See the License for the specific language governing permissions and
     15  *  limitations under the License.
     16  *
     17  ******************************************************************************/
     18 package vendor.nxp.nxpese@1.0;
     19 
     20 interface INxpEse {
     21     /*
     22      * Performs a general input/output operations.
     23      *
     24      * Based on the ioctlType, input data bytes are processed and
     25      * Output data bytes are generated.
     26      * @param ioctlType contains type of functionality as below
     27      *         HAL_NFC_IOCTL_RF_STATUS_UPDATE to update RF status information
     28      * @return output data as stream of bytes
     29      */
     30     ioctl(uint64_t ioctlType, vec<uint8_t> inputData) generates(vec<uint8_t> outputData);
     31 };
     32