tizen_rpc_port 0.1.4 copy "tizen_rpc_port: ^0.1.4" to clipboard
tizen_rpc_port: ^0.1.4 copied to clipboard

Tizen RPC Port APIs. Used to make remote procedure calls between Tizen apps.

tizen_rpc_port #

pub package

Tizen RPC Port APIs. Used to make remote procedure calls between Tizen applications.

Note

This plugin is typically used along with the TIDL (Tizen Interface Definition Language) compiler and a TIDL interface file. The TIDL compiler (tidlc) for Dart is currently under development and will be available soon.

Usage #

The Tizen RPC Port API supports remote procedure calls between client and server apps running on a single Tizen device. Each app may be written in any language (either C/C++, C#, or Dart) that is supported by the TIDL compiler. Running the following commands will generate Dart source files from a user-defined TIDL interface file (message.tidl).

tidlc -s -l dart -i message.tidl -o message_server
tidlc -p -l dart -i message.tidl -o message_client
copied to clipboard

The generated source files (message_client.dart and message_server.dart) depend on this package, so you need to add tizen_rpc_port as a dependency in the pubspec.yaml files of both client and server apps.

depenedencies:
  tizen_rpc_port: ^0.1.4
copied to clipboard

Assuming that the name of the interface defined in your interface file is Message, the client must first call its connect method to connect to the server before making any remote invocation.

Message client = Message('com.example.server_app_id');
await client.connect();
copied to clipboard

For detailed usage, see the example apps of this package.

Required privileges #

The following privileges may be added to the client app's tizen-manifest.xml file to achieve full functionality.

<privileges>
    <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
    <privilege>http://tizen.org/privilege/datasharing</privilege>
</privileges>
copied to clipboard

Supported devices #

This plugin is supported on Tizen devices running Tizen 6.5 or above.

0
likes
120
points
31
downloads

Publisher

verified publishertizen.org

Weekly Downloads

2024.10.03 - 2025.04.17

Tizen RPC Port APIs. Used to make remote procedure calls between Tizen apps.

Homepage
Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

ffi, flutter, meta, tizen_bundle, tizen_interop

More

Packages that depend on tizen_rpc_port