xref: /aosp_15_r20/external/aws-crt-java/src/native/mqtt5_client_jni.h (revision 3c7ae9de214676c52d19f01067dc1a404272dc11)
1*3c7ae9deSAndroid Build Coastguard Worker /**
2*3c7ae9deSAndroid Build Coastguard Worker  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3*3c7ae9deSAndroid Build Coastguard Worker  * SPDX-License-Identifier: Apache-2.0.
4*3c7ae9deSAndroid Build Coastguard Worker  */
5*3c7ae9deSAndroid Build Coastguard Worker #ifndef AWS_JNI_CLIENT_H
6*3c7ae9deSAndroid Build Coastguard Worker #define AWS_JNI_CLIENT_H
7*3c7ae9deSAndroid Build Coastguard Worker 
8*3c7ae9deSAndroid Build Coastguard Worker struct aws_mqtt5_client_java_jni {
9*3c7ae9deSAndroid Build Coastguard Worker     struct aws_mqtt5_client *client;
10*3c7ae9deSAndroid Build Coastguard Worker     jobject jni_client;
11*3c7ae9deSAndroid Build Coastguard Worker     JavaVM *jvm;
12*3c7ae9deSAndroid Build Coastguard Worker 
13*3c7ae9deSAndroid Build Coastguard Worker     struct aws_tls_connection_options tls_options;
14*3c7ae9deSAndroid Build Coastguard Worker     struct aws_tls_connection_options http_proxy_tls_options;
15*3c7ae9deSAndroid Build Coastguard Worker 
16*3c7ae9deSAndroid Build Coastguard Worker     jobject jni_publish_events;
17*3c7ae9deSAndroid Build Coastguard Worker     jobject jni_lifecycle_events;
18*3c7ae9deSAndroid Build Coastguard Worker };
19*3c7ae9deSAndroid Build Coastguard Worker 
20*3c7ae9deSAndroid Build Coastguard Worker #endif /* AWS_JNI_CLIENT_H */
21