kodi
JNIXBMCConnectivityManagerNetworkCallback.h
1 /*
2  * Copyright (C) 2012-2023 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include <androidjni/JNIBase.h>
12 #include <androidjni/Network.h>
13 
14 namespace jni
15 {
16 
18  : public CJNIBase,
19  public CJNIInterfaceImplem<CJNIXBMCConnectivityManagerNetworkCallback>
20 {
21 public:
24 
25  static void RegisterNatives(JNIEnv* env);
26 
27  virtual void onAvailable(const CJNINetwork network) = 0;
28  virtual void onLost(const CJNINetwork network) = 0;
29 
30 protected:
31  static void _onAvailable(JNIEnv* env, jobject thiz, jobject network);
32  static void _onLost(JNIEnv* env, jobject thiz, jobject network);
33 };
34 
35 } // namespace jni
Definition: JNIXBMCConnectivityManagerNetworkCallback.h:17
Definition: JNIMainActivity.h:15