<?xml version="1.0" encoding="UTF-8"?>
<!--
	Kernel API
	
	Copyright 2015-2022 MicroEJ Corp. All rights reserved.
	Use of this source code is governed by a BSD-style license that can be found with this software.
-->
<require>
	<!-- Default Feature EntryPoint APIs -->
	<type name="ej.kf.FeatureEntryPoint"/>
	<method name="ej.kf.FeatureEntryPoint.start()void"/>
	<method name="ej.kf.FeatureEntryPoint.stop()void"/>
	<!-- When these API are embedded, the Kernel communication between Features through Shared Interfaces mechanism -->
	<type name="ej.kf.Proxy"/>
	<method name="ej.kf.Proxy.Proxy()void"/>
	<method name="ej.kf.Proxy.getReference()java.lang.Object"/>
	<method name="ej.kf.Proxy.invoke()void"/>
	<method name="ej.kf.Proxy.invokeBoolean()boolean"/>
	<method name="ej.kf.Proxy.invokeByte()byte"/>
	<method name="ej.kf.Proxy.invokeChar()char"/>
	<method name="ej.kf.Proxy.invokeDouble()double"/>
	<method name="ej.kf.Proxy.invokeFloat()float"/>
	<method name="ej.kf.Proxy.invokeInt()int"/>
	<method name="ej.kf.Proxy.invokeLong()long"/>
	<method name="ej.kf.Proxy.invokeRef()java.lang.Object"/>
	<method name="ej.kf.Proxy.invokeShort()short"/>
</require>
