platform_nanoapp.cc revision e64f180233e64c40b56993cfea3696c5b4b16395
1e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie/* 2e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * Copyright (C) 2016 The Android Open Source Project 3e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * 4e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * Licensed under the Apache License, Version 2.0 (the "License"); 5e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * you may not use this file except in compliance with the License. 6e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * You may obtain a copy of the License at 7e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * 8e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * http://www.apache.org/licenses/LICENSE-2.0 9e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * 10e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * Unless required by applicable law or agreed to in writing, software 11e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * distributed under the License is distributed on an "AS IS" BASIS, 12e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * See the License for the specific language governing permissions and 14e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie * limitations under the License. 15e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie */ 16e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie 17e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie#include "chre/platform/platform_nanoapp.h" 18e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie 19e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddienamespace chre { 20e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie 21e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddiebool PlatformNanoapp::start() { 22e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie return mStart(); 23e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie} 24e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie 25e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddievoid PlatformNanoapp::handleEvent(uint32_t senderInstanceId, 26e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie uint16_t eventType, 27e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie const void *eventData) { 28e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie mHandleEvent(senderInstanceId, eventType, eventData); 29e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie} 30e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie 31e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddievoid PlatformNanoapp::stop() { 32e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie mStop(); 33e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie} 34e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie 35e64f180233e64c40b56993cfea3696c5b4b16395Brian Duddie} // namespace chre 36