SYMBOL INDEX (218 symbols across 26 files) FILE: integration_test/simple_test.dart function main (line 6) | void main() FILE: lib/components/bottom_navigation_bar/view.dart class BottomNavigationBarComponent (line 9) | class BottomNavigationBarComponent extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: lib/foreground/connect.dart function startCallback (line 19) | void startCallback() type ConnectStatus (line 24) | enum ConnectStatus { WAIT_PORT, WAIT_LINK } class ConnectTaskHandler (line 26) | class ConnectTaskHandler extends TaskHandler { method loadTranslations (line 32) | Future loadTranslations() method startMDNS (line 57) | Future startMDNS() method waitLink (line 76) | Future waitLink() method onDestroy (line 123) | Future onDestroy(DateTime timestamp) method onRepeatEvent (line 128) | void onRepeatEvent(DateTime timestamp) method onStart (line 131) | Future onStart(DateTime timestamp, TaskStarter starter) method onNotificationReplied (line 145) | void onNotificationReplied(String id, String reply) class ConnectForegroundTask (line 162) | class ConnectForegroundTask { method requestPermission (line 163) | Future requestPermission() method startConnectForegroundTask (line 180) | Future startConnectForegroundTask(ConnectLogic logic) FILE: lib/foreground/pair.dart function startCallback (line 19) | void startCallback() type PairStatus (line 24) | enum PairStatus { WAIT_PORT, WAIT_CODE } class PairTaskHandler (line 27) | class PairTaskHandler extends TaskHandler { method loadTranslations (line 33) | Future loadTranslations() method startMDNS (line 58) | Future startMDNS() method waitCode (line 78) | Future waitCode() method doPair (line 88) | Future doPair() method onDestroy (line 121) | Future onDestroy(DateTime timestamp) method onRepeatEvent (line 126) | void onRepeatEvent(DateTime timestamp) method onStart (line 129) | Future onStart(DateTime timestamp, TaskStarter starter) method onNotificationReplied (line 144) | void onNotificationReplied(String id, String reply) class PairForegroundTask (line 161) | class PairForegroundTask { method requestPermission (line 162) | Future requestPermission() method pairCallback (line 179) | void pairCallback(Object data) method startPairForegroundTask (line 207) | Future startPairForegroundTask() FILE: lib/foreground/root_connect.dart function startCallback (line 14) | void startCallback() class RootConnectTaskHandler (line 19) | class RootConnectTaskHandler extends TaskHandler { method loadTranslations (line 22) | Future loadTranslations() method waitLink (line 47) | Future waitLink() method onDestroy (line 65) | Future onDestroy(DateTime timestamp) method onRepeatEvent (line 68) | void onRepeatEvent(DateTime timestamp) method onStart (line 71) | Future onStart(DateTime timestamp, TaskStarter starter) class RootConnectForegroundTask (line 78) | class RootConnectForegroundTask { method requestPermission (line 79) | Future requestPermission() method startRootConnectForegroundTask (line 96) | Future startRootConnectForegroundTask(ConnectLogic logic) FILE: lib/foreground/shizuku_connect.dart function startCallback (line 14) | void startCallback() class ShizukuConnectTaskHandler (line 19) | class ShizukuConnectTaskHandler extends TaskHandler { method loadTranslations (line 22) | Future loadTranslations() method waitLink (line 47) | Future waitLink() method onDestroy (line 65) | Future onDestroy(DateTime timestamp) method onRepeatEvent (line 68) | void onRepeatEvent(DateTime timestamp) method onStart (line 71) | Future onStart(DateTime timestamp, TaskStarter starter) class ShizukuConnectForegroundTask (line 78) | class ShizukuConnectForegroundTask { method requestPermission (line 79) | Future requestPermission() method startShizukuConnectForegroundTask (line 96) | Future startShizukuConnectForegroundTask(ConnectLogic logic) FILE: lib/global_state.dart class GlobalState (line 13) | class GlobalState { method init (line 35) | Future init() FILE: lib/main.dart function main (line 22) | void main() function checkUpdate (line 44) | Future checkUpdate() class AscentApp (line 80) | class AscentApp extends StatelessWidget { method initReceiveIntent (line 83) | Future initReceiveIntent() method build (line 154) | Widget build(BuildContext context) FILE: lib/native/api/api.dart function doPair (line 9) | Future doPair( function doConnect (line 16) | Future doConnect({required String port, required String dataFold... function doFilter (line 20) | Future doFilter({required String filePath}) function initLogger (line 23) | Future initLogger() FILE: lib/native/frb_generated.dart class RustLib (line 15) | class RustLib extends BaseEntrypoint init({ method initMock (line 38) | void initMock({ method dispose (line 50) | void dispose() method executeRustInitializers (line 61) | Future executeRustInitializers() class RustLibApi (line 81) | abstract class RustLibApi extends BaseApi { method crateApiApiDoConnect (line 82) | Future crateApiApiDoConnect( method crateApiApiDoFilter (line 85) | Future crateApiApiDoFilter({required String filePath}) method crateApiApiDoPair (line 87) | Future crateApiApiDoPair( method crateApiApiInitLogger (line 90) | Future crateApiApiInitLogger() class RustLibApiImpl (line 93) | class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { method crateApiApiDoConnect (line 102) | Future crateApiApiDoConnect( method crateApiApiDoFilter (line 128) | Future crateApiApiDoFilter({required String filePath}) method crateApiApiDoPair (line 152) | Future crateApiApiDoPair( method crateApiApiInitLogger (line 181) | Future crateApiApiInitLogger() method dco_decode_AnyhowException (line 204) | AnyhowException dco_decode_AnyhowException(dynamic raw) method dco_decode_String (line 210) | String dco_decode_String(dynamic raw) method dco_decode_bool (line 216) | bool dco_decode_bool(dynamic raw) method dco_decode_list_prim_u_8_strict (line 222) | Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) method dco_decode_u_8 (line 228) | int dco_decode_u_8(dynamic raw) method dco_decode_unit (line 234) | void dco_decode_unit(dynamic raw) method sse_decode_AnyhowException (line 240) | AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer) method sse_decode_String (line 247) | String sse_decode_String(SseDeserializer deserializer) method sse_decode_bool (line 254) | bool sse_decode_bool(SseDeserializer deserializer) method sse_decode_list_prim_u_8_strict (line 260) | Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) method sse_decode_u_8 (line 267) | int sse_decode_u_8(SseDeserializer deserializer) method sse_decode_unit (line 273) | void sse_decode_unit(SseDeserializer deserializer) method sse_decode_i_32 (line 278) | int sse_decode_i_32(SseDeserializer deserializer) method sse_encode_AnyhowException (line 284) | void sse_encode_AnyhowException( method sse_encode_String (line 291) | void sse_encode_String(String self, SseSerializer serializer) method sse_encode_bool (line 297) | void sse_encode_bool(bool self, SseSerializer serializer) method sse_encode_list_prim_u_8_strict (line 303) | void sse_encode_list_prim_u_8_strict( method sse_encode_u_8 (line 311) | void sse_encode_u_8(int self, SseSerializer serializer) method sse_encode_unit (line 317) | void sse_encode_unit(void self, SseSerializer serializer) method sse_encode_i_32 (line 322) | void sse_encode_i_32(int self, SseSerializer serializer) FILE: lib/native/frb_generated.io.dart class RustLibApiImplPlatform (line 13) | abstract class RustLibApiImplPlatform extends BaseApiImpl { method dco_decode_AnyhowException (line 22) | AnyhowException dco_decode_AnyhowException(dynamic raw) method dco_decode_String (line 25) | String dco_decode_String(dynamic raw) method dco_decode_bool (line 28) | bool dco_decode_bool(dynamic raw) method dco_decode_list_prim_u_8_strict (line 31) | Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) method dco_decode_u_8 (line 34) | int dco_decode_u_8(dynamic raw) method dco_decode_unit (line 37) | void dco_decode_unit(dynamic raw) method sse_decode_AnyhowException (line 40) | AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer) method sse_decode_String (line 43) | String sse_decode_String(SseDeserializer deserializer) method sse_decode_bool (line 46) | bool sse_decode_bool(SseDeserializer deserializer) method sse_decode_list_prim_u_8_strict (line 49) | Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) method sse_decode_u_8 (line 52) | int sse_decode_u_8(SseDeserializer deserializer) method sse_decode_unit (line 55) | void sse_decode_unit(SseDeserializer deserializer) method sse_decode_i_32 (line 58) | int sse_decode_i_32(SseDeserializer deserializer) method sse_encode_AnyhowException (line 61) | void sse_encode_AnyhowException( method sse_encode_String (line 65) | void sse_encode_String(String self, SseSerializer serializer) method sse_encode_bool (line 68) | void sse_encode_bool(bool self, SseSerializer serializer) method sse_encode_list_prim_u_8_strict (line 71) | void sse_encode_list_prim_u_8_strict( method sse_encode_u_8 (line 75) | void sse_encode_u_8(int self, SseSerializer serializer) method sse_encode_unit (line 78) | void sse_encode_unit(void self, SseSerializer serializer) method sse_encode_i_32 (line 81) | void sse_encode_i_32(int self, SseSerializer serializer) class RustLibWire (line 86) | class RustLibWire implements BaseWire { FILE: lib/native/frb_generated.web.dart class RustLibApiImplPlatform (line 15) | abstract class RustLibApiImplPlatform extends BaseApiImpl { method dco_decode_AnyhowException (line 24) | AnyhowException dco_decode_AnyhowException(dynamic raw) method dco_decode_String (line 27) | String dco_decode_String(dynamic raw) method dco_decode_bool (line 30) | bool dco_decode_bool(dynamic raw) method dco_decode_list_prim_u_8_strict (line 33) | Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) method dco_decode_u_8 (line 36) | int dco_decode_u_8(dynamic raw) method dco_decode_unit (line 39) | void dco_decode_unit(dynamic raw) method sse_decode_AnyhowException (line 42) | AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer) method sse_decode_String (line 45) | String sse_decode_String(SseDeserializer deserializer) method sse_decode_bool (line 48) | bool sse_decode_bool(SseDeserializer deserializer) method sse_decode_list_prim_u_8_strict (line 51) | Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) method sse_decode_u_8 (line 54) | int sse_decode_u_8(SseDeserializer deserializer) method sse_decode_unit (line 57) | void sse_decode_unit(SseDeserializer deserializer) method sse_decode_i_32 (line 60) | int sse_decode_i_32(SseDeserializer deserializer) method sse_encode_AnyhowException (line 63) | void sse_encode_AnyhowException( method sse_encode_String (line 67) | void sse_encode_String(String self, SseSerializer serializer) method sse_encode_bool (line 70) | void sse_encode_bool(bool self, SseSerializer serializer) method sse_encode_list_prim_u_8_strict (line 73) | void sse_encode_list_prim_u_8_strict( method sse_encode_u_8 (line 77) | void sse_encode_u_8(int self, SseSerializer serializer) method sse_encode_unit (line 80) | void sse_encode_unit(void self, SseSerializer serializer) method sse_encode_i_32 (line 83) | void sse_encode_i_32(int self, SseSerializer serializer) class RustLibWire (line 88) | class RustLibWire implements BaseWire { FILE: lib/pages/connect/logic.dart class ConnectLogic (line 3) | class ConnectLogic extends GetxController { FILE: lib/pages/connect/view.dart class ConnectPage (line 13) | class ConnectPage extends StatelessWidget { method doConnect (line 22) | Future doConnect() method doRootConnect (line 27) | Future doRootConnect() method doShizukuConnect (line 32) | Future doShizukuConnect() method doResetProcess (line 37) | Future doResetProcess() method build (line 44) | Widget build(BuildContext context) FILE: lib/pages/home/logic.dart class HomeLogic (line 3) | class HomeLogic extends GetxController { FILE: lib/pages/home/view.dart class HomePage (line 10) | class HomePage extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/pages/info/logic.dart class InfoLogic (line 3) | class InfoLogic extends GetxController {} FILE: lib/pages/info/view.dart class InfoPage (line 11) | class InfoPage extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: lib/pages/pair/logic.dart class PairLogic (line 3) | class PairLogic extends GetxController { FILE: lib/pages/pair/view.dart class PairPage (line 13) | class PairPage extends StatelessWidget { method doPair (line 19) | Future doPair() method resetPair (line 31) | Future resetPair() method build (line 38) | Widget build(BuildContext context) FILE: lib/routes.dart class Routes (line 7) | class Routes { method route2index (line 16) | int route2index(String route) method index2route (line 31) | String index2route(int index) FILE: rust/src/api/api.rs function do_pair (line 11) | pub fn do_pair(port: String, code: String, data_folder: String) -> Resul... function do_connect (line 19) | pub fn do_connect(port: String, data_folder: String) -> Result { function do_filter (line 27) | pub fn do_filter(file_path: String) -> Result { function init_logger (line 59) | pub fn init_logger() { FILE: rust/src/connect.rs constant ADB_HEADER_LENGTH (line 7) | const ADB_HEADER_LENGTH: usize = 24; constant SYSTEM_IDENTITY_STRING_HOST (line 8) | const SYSTEM_IDENTITY_STRING_HOST: &str = "host::\u{0}"; constant A_CNXN (line 9) | const A_CNXN: i32 = 0x4e584e43; constant A_OPEN (line 10) | const A_OPEN: i32 = 0x4e45504f; constant A_OKAY (line 11) | const A_OKAY: i32 = 0x59414b4f; constant A_WRTE (line 12) | const A_WRTE: i32 = 0x45545257; constant A_STLS (line 13) | const A_STLS: i32 = 0x534c5453; constant A_VERSION (line 15) | const A_VERSION: i32 = 0x01000001; constant MAX_PAYLOAD (line 16) | const MAX_PAYLOAD: i32 = 1024 * 1024; constant A_STLS_VERSION (line 17) | const A_STLS_VERSION: i32 = 0x01000000; type Message (line 20) | struct Message { method parse (line 30) | fn parse(buffer: &mut bytebuffer::ByteBuffer) -> Message { function get_payload_checksum (line 42) | fn get_payload_checksum(data: Vec, offset: i32, length: i32) -> i32 { function generate_message (line 50) | fn generate_message(command: i32, arg0: i32, arg1: i32, data: Vec) -... function connect (line 71) | pub async fn connect(port: String, data_folder: String) -> Result { FILE: rust/src/frb_generated.rs constant FLUTTER_RUST_BRIDGE_CODEGEN_VERSION (line 39) | pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.11.1"; constant FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH (line 40) | pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -637951... function wire__crate__api__api__do_connect_impl (line 48) | fn wire__crate__api__api__do_connect_impl( function wire__crate__api__api__do_filter_impl (line 84) | fn wire__crate__api__api__do_filter_impl( function wire__crate__api__api__do_pair_impl (line 119) | fn wire__crate__api__api__do_pair_impl( function wire__crate__api__api__init_logger_impl (line 157) | fn wire__crate__api__api__init_logger_impl( method sse_decode (line 196) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 204) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 212) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 219) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 231) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 238) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 243) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... function pde_ffi_dispatcher_primary_impl (line 248) | fn pde_ffi_dispatcher_primary_impl( function pde_ffi_dispatcher_sync_impl (line 265) | fn pde_ffi_dispatcher_sync_impl( method sse_encode (line 281) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 288) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 295) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 302) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 312) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 319) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 324) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... FILE: rust/src/pair.rs constant EXPORTED_KEY_LABEL (line 7) | const EXPORTED_KEY_LABEL: &str = "adb-label\u{0}"; constant CLIENT_NAME (line 8) | pub const CLIENT_NAME: &str = "adb pair client\u{0}"; constant SERVER_NAME (line 9) | pub const SERVER_NAME: &str = "adb pair server\u{0}"; constant MAX_PEER_INFO_SIZE (line 10) | pub const MAX_PEER_INFO_SIZE: i32 = 1 << 13; constant ANDROID_PUBKEY_MODULUS_SIZE (line 12) | const ANDROID_PUBKEY_MODULUS_SIZE: i32 = 2048 / 8; constant ANDROID_PUBKEY_ENCODED_SIZE (line 13) | const ANDROID_PUBKEY_ENCODED_SIZE: i32 = 3 * 4 + 2 * ANDROID_PUBKEY_MODU... constant ANDROID_PUBKEY_MODULUS_SIZE_WORDS (line 14) | const ANDROID_PUBKEY_MODULUS_SIZE_WORDS: i32 = ANDROID_PUBKEY_MODULUS_SI... function generate_cert (line 16) | fn generate_cert() -> Result<(boring::x509::X509, boring::pkey::PKey, num_bytes: usize, len: usize) -> bool { function swap_endianness (line 150) | fn swap_endianness(bytes: Vec) -> Vec { function encode_rsa_publickey (line 154) | pub fn encode_rsa_publickey(public_key: boring::rsa::Rsa Re... FILE: test_driver/integration_test.dart function main (line 3) | Future main()