opentdLib static method
void
opentdLib(
{ - required String pathTdlib,
})
override
Implementation
static void opentdLib({
required String pathTdlib,
}) {
if (is_open_tdlib) {
return;
}
if (Platform.isIOS || Platform.isMacOS) {
tdLib = DynamicLibrary.open(pathTdlib);
} else {
tdLib = DynamicLibrary.open(pathTdlib);
}
is_open_tdlib = true;
td_execute_native_function =
tdLib.lookupFunction<TdExecuteNative, TdExecuteNative>('td_execute',
isLeaf: false);
td_send_function = tdLib.lookupFunction<TdSendNative, TdSendDart>('td_send',
isLeaf: false);
td_pointer_native_function =
tdLib.lookupFunction<TdCreateClientIdNative, TdCreateClientIdDart>(
'td_create_client_id',
isLeaf: false);
td_receive_function = tdLib.lookupFunction<TdReceiveNative, TdReceiveDart>(
'td_receive',
isLeaf: false);
}