diff --git a/native/native_rust_library/src/lib.rs b/native/native_rust_library/src/lib.rs --- a/native/native_rust_library/src/lib.rs +++ b/native/native_rust_library/src/lib.rs @@ -36,18 +36,26 @@ extern "Rust" { // Identity Service Client type IdentityClient; + + #[cxx_name = "identityInitializeClient"] fn initialize_identity_client(addr: String) -> Box; + + #[cxx_name = "identityGetUserIdBlocking"] fn identity_get_user_id_blocking( client: Box, auth_type: i32, user_info: String, ) -> Result; + + #[cxx_name = "identityVerifyUserTokenBlocking"] fn identity_verify_user_token_blocking( client: Box, user_id: String, device_id: String, access_token: String, ) -> Result; + + #[cxx_name = "identityRegisterUserBlocking"] fn identity_register_user_blocking( client: Box, user_id: String, @@ -56,6 +64,8 @@ password: String, user_public_key: String, ) -> Result; + + #[cxx_name = "identityLoginUserPakeBlocking"] fn identity_login_user_pake_blocking( client: Box, user_id: String, @@ -63,6 +73,8 @@ password: String, user_public_key: String, ) -> Result; + + #[cxx_name = "identityLoginUserWalletBlocking"] fn identity_login_user_wallet_blocking( client: Box, user_id: String,