opentdLib static method
TelegramClientUncompleDocumentation
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,
);
}