1525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project/*
2525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * Copyright (C) 2012 The Android Open Source Project
3525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project *
4525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
5525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * you may not use this file except in compliance with the License.
6525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * You may obtain a copy of the License at
7525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project *
8525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0
9525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project *
10525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * Unless required by applicable law or agreed to in writing, software
11525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
12525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * See the License for the specific language governing permissions and
14525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project * limitations under the License.
15525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project */
16525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project#pragma once
17525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
18525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
19525c260303268a83da4c3413b953d13c9084e834The Android Open Source Projectnamespace android
20525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project{
21525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern jmethodID gCachedNfcManagerNotifyNdefMessageListeners;
22525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern jmethodID gCachedNfcManagerNotifyTransactionListeners;
23525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern jmethodID gCachedNfcManagerNotifyLlcpLinkActivation;
24525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern jmethodID gCachedNfcManagerNotifyLlcpLinkDeactivated;
2557a44d07a3de327e8cdbbcd622118aa517313dbeMartijn Coenen    extern jmethodID gCachedNfcManagerNotifyLlcpFirstPacketReceived;
26525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
279f8f6cf9c58405ecafe2d425801e6c14088db8c7Martijn Coenen    /*
289f8f6cf9c58405ecafe2d425801e6c14088db8c7Martijn Coenen     * host-based card emulation
299f8f6cf9c58405ecafe2d425801e6c14088db8c7Martijn Coenen     */
309f8f6cf9c58405ecafe2d425801e6c14088db8c7Martijn Coenen    extern jmethodID gCachedNfcManagerNotifyHostEmuActivated;
319f8f6cf9c58405ecafe2d425801e6c14088db8c7Martijn Coenen    extern jmethodID gCachedNfcManagerNotifyHostEmuData;
329f8f6cf9c58405ecafe2d425801e6c14088db8c7Martijn Coenen    extern jmethodID gCachedNfcManagerNotifyHostEmuDeactivated;
339f8f6cf9c58405ecafe2d425801e6c14088db8c7Martijn Coenen
34525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern const char* gNativeP2pDeviceClassName;
35525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern const char* gNativeLlcpServiceSocketClassName;
36525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern const char* gNativeLlcpConnectionlessSocketClassName;
37525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern const char* gNativeLlcpSocketClassName;
38525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern const char* gNativeNfcTagClassName;
39525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    extern const char* gNativeNfcManagerClassName;
40525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project}
41