1 /******************************************************************
3 * Copyright 2014 Samsung Electronics All Rights Reserved.
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
19 ******************************************************************/
22 /* Header for class org_iotivity_ca_caLeClientInterface */
24 #ifndef CA_Included_org_iotivity_ca_caLeClientInterface_H_
25 #define CA_Included_org_iotivity_ca_caLeClientInterface_H_
32 * Class: org_iotivity_ca_caLeClientInterface
33 * Method: caLeRegisterLeScanCallback
34 * Signature: (Landroid/bluetooth/BluetoothAdapter/LeScanCallback;)V
36 JNIEXPORT void JNICALL
37 Java_org_iotivity_ca_caLeClientInterface_caLeRegisterLeScanCallback
38 (JNIEnv *, jobject, jobject);
41 * Class: org_iotivity_ca_caLeClientInterface
42 * Method: caLeRegisterGattCallback
43 * Signature: (Landroid/bluetooth/BluetoothGattCallback;)V
45 JNIEXPORT void JNICALL
46 Java_org_iotivity_ca_caLeClientInterface_caLeRegisterGattCallback
47 (JNIEnv *, jobject, jobject);
50 * Class: org_iotivity_ca_caLeClientInterface
51 * Method: caLeScanCallback
52 * Signature: (Landroid/bluetooth/BluetoothDevice;I[B)V
54 JNIEXPORT void JNICALL
55 Java_org_iotivity_ca_caLeClientInterface_caLeScanCallback
56 (JNIEnv *, jobject, jobject);
59 * Class: org_iotivity_ca_caLeClientInterface
60 * Method: caLeGattConnectionStateChangeCallback
61 * Signature: (Landroid/bluetooth/BluetoothGatt;II)V
63 JNIEXPORT void JNICALL
64 Java_org_iotivity_ca_caLeClientInterface_caLeGattConnectionStateChangeCallback
65 (JNIEnv *, jobject, jobject, jint, jint);
68 * Class: org_iotivity_ca_caLeClientInterface
69 * Method: caLeGattNWConnectionStateChangeCallback
70 * Signature: (Landroid/bluetooth/BluetoothGatt;II)V
72 JNIEXPORT void JNICALL
73 Java_org_iotivity_ca_caLeClientInterface_caLeGattNWConnectionStateChangeCallback
74 (JNIEnv *, jobject, jobject, jint, jint);
77 * Class: org_iotivity_ca_caLeClientInterface
78 * Method: caLeGattServicesDiscoveredCallback
79 * Signature: (Landroid/bluetooth/BluetoothGatt;I)V
81 JNIEXPORT void JNICALL
82 Java_org_iotivity_ca_caLeClientInterface_caLeGattServicesDiscoveredCallback
83 (JNIEnv *, jobject, jobject, jint);
86 * Class: org_iotivity_ca_caLeClientInterface
87 * Method: caLeGattCharacteristicWritjclasseCallback
88 * Signature: (Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V
90 JNIEXPORT void JNICALL
91 Java_org_iotivity_ca_caLeClientInterface_caLeGattCharacteristicWriteCallback
92 (JNIEnv *, jobject, jobject, jbyteArray, jint);
95 * Class: org_iotivity_ca_caLeClientInterface
96 * Method: caLeGattCharacteristicChangedCallback
97 * Signature: (Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V
99 JNIEXPORT void JNICALL
100 Java_org_iotivity_ca_caLeClientInterface_caLeGattCharacteristicChangedCallback
101 (JNIEnv *, jobject, jobject, jbyteArray);
104 * Class: org_iotivity_ca_caLeClientInterface
105 * Method: caLeGattDescriptorWriteCallback
106 * Signature: (Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V
108 JNIEXPORT void JNICALL
109 Java_org_iotivity_ca_caLeClientInterface_caLeGattDescriptorWriteCallback
110 (JNIEnv *, jobject, jobject, jint);
113 * Class: org_iotivity_ca_caLeClientInterface
114 * Method: caLeStateChangedCallback
117 JNIEXPORT void JNICALL
118 Java_org_iotivity_ca_caLeClientInterface_caLeStateChangedCallback
119 (JNIEnv *, jobject, jint);
122 * Class: org_iotivity_ca_caLeClientInterface
123 * Method: caLeBondStateChangedCallback
124 * Signature: (Ljava/lang/String;)V
126 JNIEXPORT void JNICALL
127 Java_org_iotivity_ca_caLeClientInterface_caLeBondStateChangedCallback
128 (JNIEnv *, jobject, jstring);
131 * Class: org_iotivity_ca_caLeClientInterface
132 * Method: caManagerLeGattConnectionStateChangeCB
133 * Signature: (Landroid/bluetooth/BluetoothGatt;II)V
135 JNIEXPORT void JNICALL
136 Java_org_iotivity_ca_CaLeClientInterface_caManagerLeGattConnectionStateChangeCB
137 (JNIEnv *, jobject, jobject, jint, jint);
140 * Class: org_iotivity_ca_caLeClientInterface
141 * Method: caManagerAdapterStateChangedCallback
144 JNIEXPORT void JNICALL
145 Java_org_iotivity_ca_CaLeClientInterface_caManagerAdapterStateChangedCallback
146 (JNIEnv *, jobject, jint);
149 * Class: org_iotivity_ca_caLeClientInterface
150 * Method: caManagerBondStateChangedCallback
151 * Signature: (Landroid/bluetooth/BluetoothDevice;)V
153 JNIEXPORT void JNICALL
154 Java_org_iotivity_ca_CaLeClientInterface_caManagerBondStateChangedCallback
155 (JNIEnv *, jobject, jobject);
158 * Class: org_iotivity_ca_jar_caleinterface
159 * Method: caManagerLeServicesDiscoveredCallback
160 * Signature: (Landroid/bluetooth/BluetoothGatt;I)V
162 JNIEXPORT void JNICALL
163 Java_org_iotivity_ca_CaLeClientInterface_caManagerLeServicesDiscoveredCallback
164 (JNIEnv *, jobject, jobject, jint);
167 * Class: org_iotivity_ca_jar_caleinterface
168 * Method: caManagerLeRemoteRssiCallback
169 * Signature: (Landroid/bluetooth/BluetoothGatt;I)V
171 JNIEXPORT void JNICALL
172 Java_org_iotivity_ca_CaLeClientInterface_caManagerLeRemoteRssiCallback
173 (JNIEnv *, jobject, jobject, jint, jint);