예제 #1
0
void SyncerListener::JavaProxy::finished() {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::JNI::Kullo::Api::SyncerListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_finished);
    ::djinni::jniExceptionCheck(jniEnv);
}
void NativeILifecyleViewModelDelegate::JavaProxy::onAccountStatusChanged(::core_gen::EAccountStatus c_status) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeILifecyleViewModelDelegate>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_onAccountStatusChanged,
                           ::djinni::get(::djinni_generated::NativeEAccountStatus::fromCpp(jniEnv, c_status)));
    ::djinni::jniExceptionCheck(jniEnv);
}
void NativeAnalyticsListener::JavaProxy::SetPropertyId(const std::string & c_property_id) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeAnalyticsListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_setPropertyId,
                           ::djinni::get(::djinni::String::fromCpp(jniEnv, c_property_id)));
    ::djinni::jniExceptionCheck(jniEnv);
}
예제 #4
0
std::optional<std::string> TestInterface::JavaProxy::get_string_ref() {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::TestInterface>::get();
    auto jret = (jstring)jniEnv->CallObjectMethod(getGlobalRef(), data.method_getStringRef);
    ::djinni::jniExceptionCheck(jniEnv);
    return ::djinni::Optional<std::optional, ::djinni::String>::toCpp(jniEnv, jret);
}
std::string NativeUserToken::JavaProxy::whoami() {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeUserToken>::get();
    auto jret = (jstring)jniEnv->CallObjectMethod(Handle::get().get(), data.method_whoami);
    ::djinni::jniExceptionCheck(jniEnv);
    return ::djinni::String::toCpp(jniEnv, jret);
}
void NativeAnalyticsListener::JavaProxy::TrackScreenView(const std::string & c_screen_name) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeAnalyticsListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_trackScreenView,
                           ::djinni::get(::djinni::String::fromCpp(jniEnv, c_screen_name)));
    ::djinni::jniExceptionCheck(jniEnv);
}
예제 #7
0
std::string NativeCoreApi::JavaProxy::GetDeviceOsApiVersion() {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeCoreApi>::get();
    auto jret = (jstring)jniEnv->CallObjectMethod(Handle::get().get(), data.method_getDeviceOsApiVersion);
    ::djinni::jniExceptionCheck(jniEnv);
    return ::djinni::String::toCpp(jniEnv, jret);
}
예제 #8
0
void SyncerListener::JavaProxy::error(::Kullo::Api::NetworkError c_error) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::JNI::Kullo::Api::SyncerListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_error,
                           ::djinni::get(::JNI::Kullo::Api::NetworkError::fromCpp(jniEnv, c_error)));
    ::djinni::jniExceptionCheck(jniEnv);
}
예제 #9
0
void SyncerListener::JavaProxy::progressed(const ::Kullo::Api::SyncProgress & c_progress) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::JNI::Kullo::Api::SyncerListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_progressed,
                           ::djinni::get(::JNI::Kullo::Api::SyncProgress::fromCpp(jniEnv, c_progress)));
    ::djinni::jniExceptionCheck(jniEnv);
}
void SessionAccountInfoListener::JavaProxy::finished(const ::Kullo::Api::AccountInfo & c_accountInfo) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::JNI::Kullo::Api::SessionAccountInfoListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_finished,
                           ::djinni::get(::JNI::Kullo::Api::AccountInfo::fromCpp(jniEnv, c_accountInfo)));
    ::djinni::jniExceptionCheck(jniEnv);
}
예제 #11
0
::ExternRecordWithDerivings NativeExternInterface2::JavaProxy::foo(const std::shared_ptr<::TestHelpers> & c_i) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeExternInterface2>::get();
    auto jret = jniEnv->CallObjectMethod(getGlobalRef(), data.method_foo,
                                         ::djinni::get(::djinni_generated::NativeTestHelpers::fromCpp(jniEnv, c_i)));
    ::djinni::jniExceptionCheck(jniEnv);
    return ::djinni_generated::NativeExternRecordWithDerivings::toCpp(jniEnv, jret);
}
void ClientAddressExistsListener::JavaProxy::error(const std::shared_ptr<::Kullo::Api::Address> & c_address, ::Kullo::Api::NetworkError c_error) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::JNI::Kullo::Api::ClientAddressExistsListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_error,
                           ::djinni::get(::JNI::Kullo::Api::Address::fromCpp(jniEnv, c_address)),
                           ::djinni::get(::JNI::Kullo::Api::NetworkError::fromCpp(jniEnv, c_error)));
    ::djinni::jniExceptionCheck(jniEnv);
}
void NativeAnalyticsListener::JavaProxy::SetCustomDimension(int32_t c_index, const std::string & c_value, ::demicapps::CustomDimensionScope c_scope) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeAnalyticsListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_setCustomDimension,
                           ::djinni::get(::djinni::I32::fromCpp(jniEnv, c_index)),
                           ::djinni::get(::djinni::String::fromCpp(jniEnv, c_value)),
                           ::djinni::get(::djinni_generated::NativeCustomDimensionScope::fromCpp(jniEnv, c_scope)));
    ::djinni::jniExceptionCheck(jniEnv);
}
예제 #14
0
void NativeCoreApi::JavaProxy::Post(const std::string & c_url, const std::string & c_data, const std::shared_ptr<::demicapps::HttpCallback> & c_callback) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeCoreApi>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_post,
                           ::djinni::get(::djinni::String::fromCpp(jniEnv, c_url)),
                           ::djinni::get(::djinni::String::fromCpp(jniEnv, c_data)),
                           ::djinni::get(::djinni_generated::NativeHttpCallback::fromCpp(jniEnv, c_callback)));
    ::djinni::jniExceptionCheck(jniEnv);
}
예제 #15
0
void SyncerListener::JavaProxy::draftPartTooBig(int64_t c_convId, ::Kullo::Api::DraftPart c_part, int64_t c_currentSize, int64_t c_maxSize) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::JNI::Kullo::Api::SyncerListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_draftPartTooBig,
                           ::djinni::get(::djinni::I64::fromCpp(jniEnv, c_convId)),
                           ::djinni::get(::JNI::Kullo::Api::DraftPart::fromCpp(jniEnv, c_part)),
                           ::djinni::get(::djinni::I64::fromCpp(jniEnv, c_currentSize)),
                           ::djinni::get(::djinni::I64::fromCpp(jniEnv, c_maxSize)));
    ::djinni::jniExceptionCheck(jniEnv);
}
void NativeAnalyticsListener::JavaProxy::TrackEvent(const std::string & c_event_category, const std::string & c_event_action, const std::string & c_event_label, int32_t c_event_value) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeAnalyticsListener>::get();
    jniEnv->CallVoidMethod(Handle::get().get(), data.method_trackEvent,
                           ::djinni::get(::djinni::String::fromCpp(jniEnv, c_event_category)),
                           ::djinni::get(::djinni::String::fromCpp(jniEnv, c_event_action)),
                           ::djinni::get(::djinni::String::fromCpp(jniEnv, c_event_label)),
                           ::djinni::get(::djinni::I32::fromCpp(jniEnv, c_event_value)));
    ::djinni::jniExceptionCheck(jniEnv);
}
예제 #17
0
double NativeClientInterface::JavaProxy::identifier_check(const std::vector<uint8_t> & c_data, int32_t c_r, int64_t c_jret) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeClientInterface>::get();
    auto jret = jniEnv->CallDoubleMethod(Handle::get().get(), data.method_identifierCheck,
                                         ::djinni::get(::djinni::Binary::fromCpp(jniEnv, c_data)),
                                         ::djinni::get(::djinni::I32::fromCpp(jniEnv, c_r)),
                                         ::djinni::get(::djinni::I64::fromCpp(jniEnv, c_jret)));
    ::djinni::jniExceptionCheck(jniEnv);
    return ::djinni::F64::toCpp(jniEnv, jret);
}
예제 #18
0
::testsuite::ClientReturnedRecord NativeClientInterface::JavaProxy::get_record(int64_t c_record_id, const std::string & c_utf8string, const std::experimental::optional<std::string> & c_misc) {
    auto jniEnv = ::djinni::jniGetThreadEnv();
    ::djinni::JniLocalScope jscope(jniEnv, 10);
    const auto& data = ::djinni::JniClass<::djinni_generated::NativeClientInterface>::get();
    auto jret = jniEnv->CallObjectMethod(Handle::get().get(), data.method_getRecord,
                                         ::djinni::get(::djinni::I64::fromCpp(jniEnv, c_record_id)),
                                         ::djinni::get(::djinni::String::fromCpp(jniEnv, c_utf8string)),
                                         ::djinni::get(::djinni::Optional<std::experimental::optional, ::djinni::String>::fromCpp(jniEnv, c_misc)));
    ::djinni::jniExceptionCheck(jniEnv);
    return ::djinni_generated::NativeClientReturnedRecord::toCpp(jniEnv, jret);
}