entry_points.h revision 9d5b500a223ef73560f0dce38f50b809bde5dd0d
1/* 2 * Copyright (C) 2016 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17#ifndef CHRE_UTIL_ENTRY_POINTS_H_ 18#define CHRE_UTIL_ENTRY_POINTS_H_ 19 20//! The type for the Nanoapp start function pointer. 21typedef bool (chreNanoappStartFunction)(); 22 23//! The type of the Nanoapp handle event function pointer. 24typedef void (chreNanoappHandleEventFunction)(uint32_t senderInstanceId, 25 uint16_t eventType, 26 const void *eventData); 27 28//! The type of the Nanoapp stop function pointer. 29typedef void (chreNanoappStopFunction)(); 30 31#endif // CHRE_UTIL_ENTRY_POINTS_H_ 32