From 1dc7888960efbbe24bae4bdea5950231174394c2 Mon Sep 17 00:00:00 2001 From: Malinskiy Date: Fri, 19 Jan 2024 09:46:35 +0000 Subject: [PATCH] jekyll build from Action 2a548404e93461b7f1f87b7accf110cb0d2ce026 --- .nojekyll | 0 404.html | 1 + .../-features/features.html | 72 + .../-features/index.html | 96 + .../com.malinskiy.adam.annotation/index.html | 95 + .../-pull-failed-exception.html | 72 + .../-pull-failed-exception/index.html | 254 +++ .../-push-failed-exception.html | 72 + .../-push-failed-exception/index.html | 254 +++ .../-request-rejected-exception.html | 72 + .../-request-rejected-exception/index.html | 254 +++ .../-request-validation-exception.html | 72 + .../-request-validation-exception/index.html | 254 +++ ...unsupported-forwarding-spec-exception.html | 72 + .../index.html | 254 +++ ...-unsupported-image-protocol-exception.html | 72 + .../index.html | 254 +++ .../-unsupported-sync-protocol-exception.html | 72 + .../index.html | 254 +++ .../com.malinskiy.adam.exception/index.html | 185 ++ .../bash-escape.html | 72 + .../compat-clear.html | 72 + .../compat-flip.html | 72 + .../compat-limit.html | 72 + .../compat-position.html | 72 + .../compat-rewind.html | 72 + .../com.malinskiy.adam.extension/copy-to.html | 72 + .../com.malinskiy.adam.extension/index.html | 380 ++++ .../read-optional-protocol-string.html | 72 + .../read-protocol-string.html | 72 + .../read-status.html | 72 + .../read-transport-response.html | 72 + .../to-byte-array.html | 72 + .../com.malinskiy.adam.extension/to-int.html | 72 + .../com.malinskiy.adam.extension/to-long.html | 72 + .../to-u-int.html | 72 + .../to-u-long.html | 72 + .../write-file.html | 72 + .../write-sync-request.html | 72 + .../write-sync-v2-request.html | 72 + .../com.malinskiy.adam.extension/write.html | 72 + .../-adb-binary-interactor.html | 72 + .../-adb-binary-interactor/execute.html | 72 + .../-adb-binary-interactor/index.html | 115 ++ .../-companion/index.html | 76 + .../-discover-adb-socket-interactor.html | 72 + .../execute.html | 72 + .../index.html | 134 ++ .../-start-adb-interactor.html | 72 + .../-start-adb-interactor/execute.html | 72 + .../-start-adb-interactor/index.html | 115 ++ .../-stop-adb-interactor.html | 72 + .../-stop-adb-interactor/execute.html | 72 + .../-stop-adb-interactor/index.html | 115 ++ .../com.malinskiy.adam.interactor/index.html | 140 ++ .../-async-file-reader.html | 72 + .../-async-file-reader/close.html | 72 + .../-async-file-reader/coroutine-context.html | 72 + .../-async-file-reader/index.html | 179 ++ .../-async-file-reader/read.html | 72 + .../-async-file-reader/start.html | 72 + .../-async-file-writer.html | 72 + .../-async-file-writer/close.html | 72 + .../-async-file-writer/coroutine-context.html | 72 + .../-async-file-writer/index.html | 164 ++ .../-async-file-writer/start.html | 72 + .../-async-file-writer/write.html | 72 + api/adam/com.malinskiy.adam.io/copy-to.html | 72 + api/adam/com.malinskiy.adam.io/index.html | 129 ++ .../-adam-logging/index.html | 96 + .../-adam-logging/logger.html | 72 + api/adam/com.malinskiy.adam.log/index.html | 95 + .../-abb-exec-request/-abb-exec-request.html | 72 + .../-companion/-d-e-l-i-m-i-t-e-r.html | 72 + .../-abb-exec-request/-companion/index.html | 96 + .../-abb-exec-request/index.html | 228 +++ .../-abb-exec-request/read-element.html | 72 + .../-abb-exec-request/serialize.html | 72 + .../-abb-exec-request/validate.html | 72 + .../-abb-request/-abb-request.html | 72 + .../-abb-request/convert-result.html | 72 + .../-abb-request/index.html | 239 +++ .../-abb-request/serialize.html | 72 + .../-abb-request/validate.html | 72 + .../com.malinskiy.adam.request.abb/index.html | 110 ++ .../-adbd-mode/index.html | 96 + .../-adbd-mode/request-string.html | 72 + .../-restart-adbd-request.html | 72 + .../-restart-adbd-request/index.html | 224 +++ .../-restart-adbd-request/process.html | 72 + .../-restart-adbd-request/serialize.html | 72 + .../-restart-adbd-request/transform.html | 72 + .../-root-adbd-mode/index.html | 96 + .../-tcp-ip-adbd-mode/-tcp-ip-adbd-mode.html | 72 + .../-tcp-ip-adbd-mode/index.html | 115 ++ .../-unroot-adbd-mode/index.html | 96 + .../-usb-adbd-mode/index.html | 96 + .../index.html | 170 ++ .../-async-device-monitor-request.html | 72 + .../-async-device-monitor-request/index.html | 239 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../write-element.html | 72 + .../-a-u-t-h-o-r-i-z-i-n-g/index.html | 111 ++ .../-b-o-o-t-l-o-a-d-e-r/index.html | 111 ++ .../-c-o-n-n-e-c-t-i-n-g/index.html | 111 ++ .../-device-state/-companion/from.html | 72 + .../-device-state/-companion/index.html | 96 + .../-device-state/-d-e-v-i-c-e/index.html | 111 ++ .../-device-state/-h-o-s-t/index.html | 111 ++ .../-device-state/-o-f-f-l-i-n-e/index.html | 111 ++ .../-device-state/-r-e-c-o-v-e-r-y/index.html | 111 ++ .../-device-state/-r-e-s-c-u-e/index.html | 111 ++ .../-device-state/-s-i-d-e-l-o-a-d/index.html | 111 ++ .../-u-n-a-u-t-h-o-r-i-z-e-d/index.html | 111 ++ .../-device-state/-u-n-k-n-o-w-n/index.html | 111 ++ .../-device-state/index.html | 333 ++++ .../-device-state/value-of.html | 72 + .../-device-state/values.html | 72 + .../-device/-device.html | 72 + .../-device/index.html | 130 ++ .../-device/serial.html | 72 + .../-device/state.html | 72 + .../-fetch-device-features-request.html | 72 + .../-fetch-device-features-request/index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../-list-devices-request.html | 72 + .../-list-devices-request/index.html | 209 +++ .../-list-devices-request/read-element.html | 72 + .../-list-devices-request/serialize.html | 72 + .../index.html | 155 ++ .../-o-u-t-p-u-t_-d-e-l-i-m-i-t-e-r.html | 72 + .../-companion/index.html | 96 + .../-emulator-command-request.html | 72 + .../-emulator-command-request/address.html | 72 + .../idle-timeout-override.html | 72 + .../-emulator-command-request/index.html | 168 ++ .../-emulator-command-request/process.html | 72 + .../com.malinskiy.adam.request.emu/index.html | 95 + .../-j-d-w-p-port-spec.html | 72 + .../-j-d-w-p-port-spec/index.html | 134 ++ .../-j-d-w-p-port-spec/process-id.html | 72 + .../-j-d-w-p-port-spec/to-spec.html | 72 + .../-list-port-forwards-request.html | 72 + .../-list-port-forwards-request/index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../-local-port-spec/-companion/index.html | 96 + .../-local-port-spec/-companion/parse.html | 72 + .../-local-port-spec/index.html | 115 ++ .../-local-port-spec/to-spec.html | 72 + .../-local-tcp-port-spec.html | 72 + .../-local-tcp-port-spec/index.html | 134 ++ .../-local-tcp-port-spec/port.html | 72 + .../-local-tcp-port-spec/to-spec.html | 72 + .../-local-unix-socket-port-spec.html | 72 + .../-local-unix-socket-port-spec/index.html | 134 ++ .../-local-unix-socket-port-spec/path.html | 72 + .../-local-unix-socket-port-spec/to-spec.html | 72 + .../-port-forward-request.html | 72 + .../-port-forward-request/index.html | 209 +++ .../-port-forward-request/read-element.html | 72 + .../-port-forward-request/serialize.html | 72 + .../-d-e-f-a-u-l-t/index.html | 126 ++ .../-n-o_-r-e-b-i-n-d/index.html | 126 ++ .../-port-forwarding-mode/index.html | 194 +++ .../-port-forwarding-mode/value-of.html | 72 + .../-port-forwarding-mode/value.html | 72 + .../-port-forwarding-mode/values.html | 72 + .../-port-forwarding-rule.html | 72 + .../-port-forwarding-rule/index.html | 145 ++ .../-port-forwarding-rule/local-spec.html | 72 + .../-port-forwarding-rule/remote-spec.html | 72 + .../-port-forwarding-rule/serial.html | 72 + .../-remote-abstract-port-spec.html | 72 + .../-remote-abstract-port-spec/index.html | 134 ++ .../-remote-abstract-port-spec/to-spec.html | 72 + .../unix-domain-socket-name.html | 72 + .../-remote-dev-port-spec.html | 72 + .../char-device-name.html | 72 + .../-remote-dev-port-spec/index.html | 134 ++ .../-remote-dev-port-spec/to-spec.html | 72 + .../-remote-filesystem-port-spec.html | 72 + .../-remote-filesystem-port-spec/index.html | 134 ++ .../-remote-filesystem-port-spec/to-spec.html | 72 + .../unix-domain-socket-name.html | 72 + .../-remote-port-spec/-companion/index.html | 96 + .../-remote-port-spec/-companion/parse.html | 72 + .../-remote-port-spec/index.html | 115 ++ .../-remote-port-spec/to-spec.html | 72 + .../-remote-reserved-port-spec.html | 72 + .../-remote-reserved-port-spec/index.html | 134 ++ .../-remote-reserved-port-spec/to-spec.html | 72 + .../unix-domain-socket-name.html | 72 + .../-remote-tcp-port-spec.html | 72 + .../-remote-tcp-port-spec/index.html | 134 ++ .../-remote-tcp-port-spec/port.html | 72 + .../-remote-tcp-port-spec/to-spec.html | 72 + .../-remove-all-port-forwards-request.html | 72 + .../index.html | 224 +++ .../process.html | 72 + .../serialize.html | 72 + .../transform.html | 72 + .../-remove-port-forward-request.html | 72 + .../-remove-port-forward-request/index.html | 224 +++ .../-remove-port-forward-request/process.html | 72 + .../serialize.html | 72 + .../transform.html | 72 + .../index.html | 320 ++++ ...buffered-image-screen-capture-adapter.html | 72 + .../index.html | 130 ++ .../process.html | 72 + .../-color-model-factory.html | 72 + .../-color-model-factory/get.html | 72 + .../-color-model-factory/index.html | 115 ++ .../-color-space/-companion/from.html | 72 + .../-color-space/-companion/index.html | 96 + .../-color-space/-p3/index.html | 130 ++ .../-color-space/-s-r-g-b/index.html | 130 ++ .../-color-space/-u-n-k-n-o-w-n/index.html | 130 ++ .../-color-space/get-profile-name.html | 72 + .../-color-space/index.html | 228 +++ .../-color-space/value-of.html | 72 + .../-color-space/values.html | 72 + .../-color/-a-r-g-b_-i-n-t/index.html | 111 ++ .../to-a-r-g-b8888_-i-n-t.html | 72 + .../-a-r-g-b_-i-n-t/to-b-g-r_3-b-y-t-e.html | 72 + .../-color/-r-g-b565_2-b-y-t-e/index.html | 96 + .../to-a-r-g-b8888_-i-n-t.html | 72 + .../-color/index.html | 111 ++ .../-raw-image-screen-capture-adapter.html | 72 + .../index.html | 130 ++ .../process.html | 72 + .../-raw-image/-raw-image.html | 72 + .../-raw-image/alpha-length.html | 72 + .../-raw-image/alpha-offset.html | 72 + .../-raw-image/bits-per-pixel.html | 72 + .../-raw-image/blue-length.html | 72 + .../-raw-image/blue-offset.html | 72 + .../-raw-image/buffer.html | 72 + .../-raw-image/color-space.html | 72 + .../-raw-image/get-a-r-g-b.html | 72 + .../-raw-image/green-length.html | 72 + .../-raw-image/green-offset.html | 72 + .../-raw-image/height.html | 72 + .../-raw-image/index.html | 359 ++++ .../-raw-image/red-length.html | 72 + .../-raw-image/red-offset.html | 72 + .../-raw-image/size.html | 72 + .../-raw-image/to-buffered-image.html | 72 + .../-raw-image/version.html | 72 + .../-raw-image/width.html | 72 + .../-screen-capture-adapter.html | 72 + .../-screen-capture-adapter/index.html | 130 ++ .../-screen-capture-adapter/process.html | 72 + .../-screen-capture-adapter/read.html | 72 + .../-screen-capture-request.html | 72 + .../-screen-capture-request/index.html | 209 +++ .../-screen-capture-request/read-element.html | 72 + .../-screen-capture-request/serialize.html | 72 + .../index.html | 200 +++ .../-channeled-logcat-request.html | 72 + .../-channeled-logcat-request/index.html | 254 +++ .../-logcat-buffer/all/index.html | 111 ++ .../-logcat-buffer/crash/index.html | 111 ++ .../-logcat-buffer/default/index.html | 111 ++ .../-logcat-buffer/events/index.html | 111 ++ .../-logcat-buffer/index.html | 254 +++ .../-logcat-buffer/main/index.html | 111 ++ .../-logcat-buffer/radio/index.html | 111 ++ .../-logcat-buffer/system/index.html | 111 ++ .../-logcat-buffer/value-of.html | 72 + .../-logcat-buffer/values.html | 72 + .../-logcat-filter-spec.html | 72 + .../-logcat-filter-spec/index.html | 130 ++ .../-logcat-filter-spec/level.html | 72 + .../-logcat-filter-spec/tag.html | 72 + .../-logcat-read-mode/-u-t-c/index.html | 111 ++ .../-logcat-read-mode/brief/index.html | 111 ++ .../-logcat-read-mode/color/index.html | 111 ++ .../-logcat-read-mode/descriptive/index.html | 111 ++ .../-logcat-read-mode/epoch/index.html | 111 ++ .../-logcat-read-mode/index.html | 419 +++++ .../-logcat-read-mode/long/index.html | 111 ++ .../-logcat-read-mode/monotonic/index.html | 111 ++ .../-logcat-read-mode/printable/index.html | 111 ++ .../-logcat-read-mode/process/index.html | 111 ++ .../-logcat-read-mode/raw/index.html | 111 ++ .../-logcat-read-mode/tag/index.html | 111 ++ .../-logcat-read-mode/thread/index.html | 111 ++ .../-logcat-read-mode/threadtime/index.html | 111 ++ .../-logcat-read-mode/time/index.html | 111 ++ .../-logcat-read-mode/uid/index.html | 111 ++ .../-logcat-read-mode/usec/index.html | 111 ++ .../-logcat-read-mode/value-of.html | 72 + .../-logcat-read-mode/values.html | 72 + .../-logcat-read-mode/year/index.html | 111 ++ .../-logcat-read-mode/zone/index.html | 111 ++ .../-date-string-year/-date-string-year.html | 72 + .../-date-string-year/index.html | 115 ++ .../-date-string/-date-string.html | 72 + .../-date-string/index.html | 115 ++ .../-time-stamp/-time-stamp.html | 72 + .../-time-stamp/index.html | 115 ++ .../-logcat-since-format/index.html | 145 ++ .../-logcat-since-format/text.html | 72 + .../-logcat-verbosity-level/-d/index.html | 111 ++ .../-logcat-verbosity-level/-e/index.html | 111 ++ .../-logcat-verbosity-level/-f/index.html | 111 ++ .../-logcat-verbosity-level/-i/index.html | 111 ++ .../-logcat-verbosity-level/-s/index.html | 111 ++ .../-logcat-verbosity-level/-v/index.html | 111 ++ .../-logcat-verbosity-level/-w/index.html | 111 ++ .../-logcat-verbosity-level/index.html | 254 +++ .../-logcat-verbosity-level/value-of.html | 72 + .../-logcat-verbosity-level/values.html | 72 + .../-supress-all.html | 72 + .../-sync-logcat-request.html | 72 + .../-sync-logcat-request/convert-result.html | 72 + .../-sync-logcat-request/index.html | 254 +++ .../index.html | 204 +++ .../-list-mdns-services-request.html | 72 + .../-list-mdns-services-request/index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../-mdns-check-request.html | 72 + .../-mdns-check-request/index.html | 209 +++ .../-mdns-check-request/read-element.html | 72 + .../-mdns-check-request/serialize.html | 72 + .../-mdns-service/-mdns-service.html | 72 + .../-mdns-service/index.html | 145 ++ .../-mdns-service/name.html | 72 + .../-mdns-service/service-type.html | 72 + .../-mdns-service/url.html | 72 + .../-mdns-status/-mdns-status.html | 72 + .../-mdns-status/available.html | 72 + .../-mdns-status/index.html | 130 ++ .../-mdns-status/version.html | 72 + .../index.html | 140 ++ .../-connect-device-request.html | 72 + .../-connect-device-request/index.html | 209 +++ .../-connect-device-request/read-element.html | 72 + .../-connect-device-request/serialize.html | 72 + .../-device/index.html | 76 + .../-disconnect-device-request.html | 72 + .../-disconnect-device-request/index.html | 209 +++ .../read-element.html | 72 + .../-disconnect-device-request/serialize.html | 72 + .../-exec-in-request/-exec-in-request.html | 72 + .../-exec-in-request/index.html | 209 +++ .../-exec-in-request/read-element.html | 72 + .../-exec-in-request/serialize.html | 72 + .../-fetch-host-features-request.html | 72 + .../-fetch-host-features-request/index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../-get-adb-server-version-request.html | 72 + .../index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../-kill-adb-request/-kill-adb-request.html | 72 + .../-kill-adb-request/index.html | 224 +++ .../-kill-adb-request/process.html | 72 + .../-kill-adb-request/serialize.html | 72 + .../-kill-adb-request/transform.html | 72 + .../-offline/index.html | 76 + .../-pair-device-request.html | 72 + .../-pair-device-request/index.html | 209 +++ .../-pair-device-request/read-element.html | 72 + .../-pair-device-request/serialize.html | 72 + .../-b-o-o-t-l-o-a-d-e-r/index.html | 126 ++ .../-reboot-mode/-d-e-f-a-u-l-t/index.html | 126 ++ .../-reboot-mode/-r-e-c-o-v-e-r-y/index.html | 126 ++ .../-reboot-mode/-s-i-d-e-l-o-a-d/index.html | 126 ++ .../index.html | 126 ++ .../-reboot-mode/index.html | 239 +++ .../-reboot-mode/value-of.html | 72 + .../-reboot-mode/value.html | 72 + .../-reboot-mode/values.html | 72 + .../-reboot-request/-reboot-request.html | 72 + .../-reboot-request/index.html | 224 +++ .../-reboot-request/process.html | 72 + .../-reboot-request/serialize.html | 72 + .../-reboot-request/transform.html | 72 + .../-reconnect-request/-companion/done.html | 72 + .../-reconnect-request/-companion/index.html | 96 + .../-reconnect-request.html | 72 + .../-reconnect-request/index.html | 228 +++ .../-reconnect-request/read-element.html | 72 + .../-reconnect-request/serialize.html | 72 + .../-reconnect-target/index.html | 76 + .../-remount-partitions-request.html | 72 + .../-remount-partitions-request/index.html | 224 +++ .../-remount-partitions-request/process.html | 72 + .../serialize.html | 72 + .../transform.html | 72 + .../-set-device-request.html | 72 + .../-set-device-request/index.html | 179 ++ .../-set-device-request/serialize.html | 72 + .../index.html | 305 ++++ .../-add-session-request.html | 72 + .../-add-session-request/index.html | 209 +++ .../-add-session-request/read-element.html | 72 + .../-add-session-request/serialize.html | 72 + .../-apk-split-installation-package.html | 72 + .../file-list.html | 72 + .../index.html | 115 ++ ...te-individual-package-session-request.html | 72 + .../index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + ...-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html | 72 + .../-companion/index.html | 96 + ...-create-multi-package-session-request.html | 72 + .../index.html | 228 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../validate.html | 72 + .../-create-session-response.html | 72 + .../-create-session-response/id.html | 72 + .../-create-session-response/index.html | 130 ++ .../-create-session-response/output.html | 72 + .../-install-commit-request.html | 72 + .../-install-commit-request/index.html | 209 +++ .../-install-commit-request/read-element.html | 72 + .../-install-commit-request/serialize.html | 72 + .../-installation-package/index.html | 76 + .../-single-file-installation-package.html | 72 + .../file.html | 72 + .../index.html | 115 ++ .../-write-individual-package-request.html | 72 + .../index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../index.html | 215 +++ .../-atomic-install-package-request.html | 72 + .../coroutine-context.html | 72 + .../execute.html | 72 + .../index.html | 149 ++ .../validate.html | 72 + .../-install-remote-package-request.html | 72 + .../index.html | 254 +++ .../validate.html | 72 + ...-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html | 72 + .../-companion/index.html | 96 + .../-install-split-package-request.html | 72 + .../coroutine-context.html | 72 + .../execute.html | 72 + .../-install-split-package-request/index.html | 168 ++ .../validate.html | 72 + .../-legacy-sideload-request.html | 72 + .../coroutine-context.html | 72 + .../-legacy-sideload-request/index.html | 224 +++ .../read-element.html | 72 + .../-legacy-sideload-request/serialize.html | 72 + .../-legacy-sideload-request/validate.html | 72 + .../-package/-package.html | 72 + .../-package/index.html | 130 ++ .../-package/name.html | 72 + .../-package/path.html | 72 + .../-pm-list-request/-pm-list-request.html | 72 + .../-pm-list-request/convert-result.html | 72 + .../-pm-list-request/index.html | 254 +++ .../-sideload-request/-sideload-request.html | 72 + .../-sideload-request/buffer.html | 72 + .../-sideload-request/index.html | 224 +++ .../-sideload-request/read-element.html | 72 + .../-sideload-request/serialize.html | 72 + .../-sideload-request/validate.html | 72 + ...-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html | 72 + .../-companion/index.html | 96 + .../-streaming-package-install-request.html | 72 + .../coroutine-context.html | 72 + .../index.html | 243 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../validate.html | 72 + .../-uninstall-remote-package-request.html | 72 + .../index.html | 254 +++ .../com.malinskiy.adam.request.pkg/index.html | 215 +++ .../-get-prop-request/-get-prop-request.html | 72 + .../-get-prop-request/convert-result.html | 72 + .../-get-prop-request/index.html | 254 +++ .../-get-single-prop-request.html | 72 + .../convert-result.html | 72 + .../-get-single-prop-request/index.html | 254 +++ .../index.html | 110 ++ .../-list-reverse-port-forwards-request.html | 72 + .../index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + ...ove-all-reverse-port-forwards-request.html | 72 + .../index.html | 224 +++ .../process.html | 72 + .../serialize.html | 72 + .../transform.html | 72 + .../-remove-reverse-port-forward-request.html | 72 + .../index.html | 224 +++ .../process.html | 72 + .../serialize.html | 72 + .../transform.html | 72 + .../-reverse-port-forward-request.html | 72 + .../-reverse-port-forward-request/index.html | 209 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../-reverse-port-forwarding-rule.html | 72 + .../-reverse-port-forwarding-rule/index.html | 145 ++ .../local-spec.html | 72 + .../remote-spec.html | 72 + .../-reverse-port-forwarding-rule/serial.html | 72 + .../index.html | 155 ++ .../-set-dm-verity-checking-request.html | 72 + .../index.html | 224 +++ .../process.html | 72 + .../serialize.html | 72 + .../transform.html | 72 + .../index.html | 95 + .../-channeled-shell-command-request.html | 72 + .../-channeled-shell-command-request/cmd.html | 72 + .../index.html | 254 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../write-element.html | 72 + .../-shell-command-request.html | 72 + .../convert-result.html | 72 + .../-shell-command-request/index.html | 254 +++ .../-shell-command-result.html | 72 + .../-shell-command-result/equals.html | 72 + .../-shell-command-result/exit-code.html | 72 + .../-shell-command-result/hash-code.html | 72 + .../-shell-command-result/index.html | 179 ++ .../-shell-command-result/output.html | 72 + .../-shell-command-result/stdout.html | 72 + .../-shell-result-response-transformer.html | 72 + .../index.html | 130 ++ .../process.html | 72 + .../transform.html | 72 + .../-e-x-i-t_-c-o-d-e_-d-e-l-i-m-i-t-e-r.html | 72 + .../-companion/index.html | 96 + .../-sync-shell-command-request.html | 72 + .../-sync-shell-command-request/cmd.html | 72 + .../convert-result.html | 72 + .../-sync-shell-command-request/index.html | 273 +++ .../-sync-shell-command-request/process.html | 72 + .../serialize.html | 72 + .../transform.html | 72 + .../index.html | 155 ++ .../-channeled-shell-command-request.html | 72 + .../index.html | 239 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../write-element.html | 72 + .../-c-l-o-s-e_-s-t-d-i-n/index.html | 130 ++ .../-message-type/-companion/index.html | 96 + .../-message-type/-companion/of.html | 72 + .../-message-type/-e-x-i-t/index.html | 130 ++ .../-message-type/-i-n-v-a-l-i-d/index.html | 130 ++ .../-message-type/-s-t-d-e-r-r/index.html | 130 ++ .../-message-type/-s-t-d-i-n/index.html | 130 ++ .../-message-type/-s-t-d-o-u-t/index.html | 130 ++ .../index.html | 130 ++ .../-message-type/index.html | 288 +++ .../-message-type/to-value.html | 72 + .../-message-type/value-of.html | 72 + .../-message-type/values.html | 72 + .../-shell-command-input-chunk.html | 72 + .../-shell-command-input-chunk/close.html | 72 + .../-shell-command-input-chunk/equals.html | 72 + .../-shell-command-input-chunk/hash-code.html | 72 + .../-shell-command-input-chunk/index.html | 164 ++ .../-shell-command-input-chunk/stdin.html | 72 + .../-shell-command-request.html | 72 + .../convert-result.html | 72 + .../-shell-command-request/index.html | 239 +++ .../-shell-command-result-chunk.html | 72 + .../-shell-command-result-chunk/equals.html | 72 + .../exit-code.html | 72 + .../hash-code.html | 72 + .../-shell-command-result-chunk/index.html | 179 ++ .../-shell-command-result-chunk/stderr.html | 72 + .../-shell-command-result-chunk/stdout.html | 72 + .../-shell-command-result.html | 72 + .../-shell-command-result/equals.html | 72 + .../-shell-command-result/error-output.html | 72 + .../-shell-command-result/exit-code.html | 72 + .../-shell-command-result/hash-code.html | 72 + .../-shell-command-result/index.html | 209 +++ .../-shell-command-result/output.html | 72 + .../-shell-command-result/stderr.html | 72 + .../-shell-command-result/stdout.html | 72 + .../-sync-shell-command-request.html | 72 + .../-sync-shell-command-request/cmd.html | 72 + .../convert-result.html | 72 + .../-sync-shell-command-request/index.html | 239 +++ .../read-element.html | 72 + .../serialize.html | 72 + .../index.html | 185 ++ .../-async-compat-shell-command-request.html | 72 + .../close.html | 72 + .../cmd.html | 72 + .../convert-chunk.html | 72 + .../execute.html | 72 + .../index.html | 179 ++ .../index.html | 95 + .../-base-pull-file-request.html | 72 + .../-base-pull-file-request/close.html | 72 + .../current-position.html | 72 + .../-base-pull-file-request/handshake.html | 72 + .../-base-pull-file-request/index.html | 269 +++ .../-base-pull-file-request/read-element.html | 72 + .../-base-pull-file-request/serialize.html | 72 + .../-base-pull-file-request/total-bytes.html | 72 + .../-base-pull-file-request/validate.html | 72 + .../write-element.html | 72 + .../-base-push-file-request.html | 72 + .../-base-push-file-request/close.html | 72 + .../-base-push-file-request/handshake.html | 72 + .../-base-push-file-request/index.html | 239 +++ .../-base-push-file-request/read-element.html | 72 + .../-base-push-file-request/serialize.html | 72 + .../-base-push-file-request/validate.html | 72 + .../write-element.html | 72 + .../index.html | 110 ++ .../-compat-list-file-request.html | 72 + .../-compat-list-file-request/execute.html | 72 + .../-compat-list-file-request/index.html | 130 ++ .../-compat-pull-file-request.html | 72 + .../-compat-pull-file-request/execute.html | 72 + .../-compat-pull-file-request/index.html | 130 ++ .../-compat-push-file-request.html | 72 + .../-compat-push-file-request/execute.html | 72 + .../-compat-push-file-request/index.html | 130 ++ .../-compat-stat-file-request.html | 72 + .../-compat-stat-file-request/execute.html | 72 + .../-compat-stat-file-request/index.html | 130 ++ .../index.html | 140 ++ .../-file-entry-v1/-file-entry-v1.html | 72 + .../-file-entry-v1/exists.html | 72 + .../-file-entry-v1/index.html | 269 +++ .../-file-entry-v1/mode.html | 72 + .../-file-entry-v1/mtime.html | 72 + .../-file-entry-v1/name.html | 72 + .../-file-entry-v1/size.html | 72 + .../-file-entry-v2/-file-entry-v2.html | 72 + .../-file-entry-v2/atime.html | 72 + .../-file-entry-v2/ctime.html | 72 + .../-file-entry-v2/dev.html | 72 + .../-file-entry-v2/error.html | 72 + .../-file-entry-v2/exists.html | 72 + .../-file-entry-v2/gid.html | 72 + .../-file-entry-v2/index.html | 389 +++++ .../-file-entry-v2/ino.html | 72 + .../-file-entry-v2/mode.html | 72 + .../-file-entry-v2/mtime.html | 72 + .../-file-entry-v2/name.html | 72 + .../-file-entry-v2/nlink.html | 72 + .../-file-entry-v2/size.html | 72 + .../-file-entry-v2/uid.html | 72 + .../-file-entry/exists.html | 72 + .../-file-entry/index.html | 235 +++ .../-file-entry/is-block-device.html | 72 + .../-file-entry/is-char-device.html | 72 + .../-file-entry/is-directory.html | 72 + .../-file-entry/is-link.html | 72 + .../-file-entry/is-regular-file.html | 72 + .../-file-entry/mode.html | 72 + .../-file-entry/mtime.html | 72 + .../-file-entry/name.html | 72 + .../-file-entry/size.html | 72 + .../index.html | 125 ++ .../-list-file-request.html | 72 + .../-list-file-request/index.html | 209 +++ .../-list-file-request/read-element.html | 72 + .../-list-file-request/serialize.html | 72 + .../-list-file-request/validate.html | 72 + .../-pull-file-request.html | 72 + .../-pull-file-request/handshake.html | 72 + .../-pull-file-request/index.html | 269 +++ .../-push-file-request.html | 72 + .../-push-file-request/handshake.html | 72 + .../-push-file-request/index.html | 239 +++ .../-stat-file-request.html | 72 + .../-stat-file-request/index.html | 209 +++ .../-stat-file-request/read-element.html | 72 + .../-stat-file-request/serialize.html | 72 + .../-stat-file-request/validate.html | 72 + .../index.html | 140 ++ .../-compression-type/-b-r-o-t-l-i/index.html | 130 ++ .../-compression-type/-l-z4/index.html | 130 ++ .../-compression-type/-n-o-n-e/index.html | 130 ++ .../-compression-type/-zstd/index.html | 130 ++ .../-compression-type/index.html | 224 +++ .../-compression-type/to-flag.html | 72 + .../-compression-type/value-of.html | 72 + .../-compression-type/values.html | 72 + .../-list-file-request.html | 72 + .../-list-file-request/index.html | 209 +++ .../-list-file-request/read-element.html | 72 + .../-list-file-request/serialize.html | 72 + .../-list-file-request/validate.html | 72 + .../-pull-file-request.html | 72 + .../-pull-file-request/handshake.html | 72 + .../-pull-file-request/index.html | 269 +++ .../-pull-file-request/validate.html | 72 + .../-companion/-d-r-y_-r-u-n_-f-l-a-g.html | 72 + .../-push-file-request/-companion/index.html | 96 + .../-push-file-request.html | 72 + .../-push-file-request/dry-run.html | 72 + .../-push-file-request/handshake.html | 72 + .../-push-file-request/index.html | 288 +++ .../supported-features.html | 72 + .../-push-file-request/validate.html | 72 + .../-stat-file-request.html | 72 + .../-stat-file-request/index.html | 209 +++ .../-stat-file-request/read-element.html | 72 + .../-stat-file-request/serialize.html | 72 + .../-stat-file-request/validate.html | 72 + .../index.html | 155 ++ .../index.html | 111 ++ .../index.html | 111 ++ .../-d-i-r-e-c-t-o-r-y/index.html | 111 ++ .../-android-file-type/-f-i-f-o/index.html | 111 ++ .../-android-file-type/-o-t-h-e-r/index.html | 111 ++ .../-r-e-g-u-l-a-r_-f-i-l-e/index.html | 111 ++ .../-s-o-c-k-e-t_-l-i-n-k/index.html | 111 ++ .../-s-y-m-b-o-l-i-c_-l-i-n-k/index.html | 111 ++ .../-android-file-type/index.html | 269 +++ .../-android-file-type/value-of.html | 72 + .../-android-file-type/values.html | 72 + .../-android-file/-android-file.html | 72 + .../-android-file/date.html | 72 + .../-android-file/directory.html | 72 + .../-android-file/group.html | 72 + .../-android-file/index.html | 250 +++ .../-android-file/link.html | 72 + .../-android-file/name.html | 72 + .../-android-file/owner.html | 72 + .../-android-file/permissions.html | 72 + .../-android-file/size.html | 72 + .../-android-file/time.html | 72 + .../-android-file/type.html | 72 + .../-list-files-request.html | 72 + .../-list-files-request/convert-result.html | 72 + .../-list-files-request/index.html | 254 +++ .../-pull-request/-pull-request.html | 72 + .../-pull-request/coroutine-context.html | 72 + .../-pull-request/execute.html | 72 + .../-pull-request/index.html | 149 ++ .../-push-request/-push-request.html | 72 + .../-push-request/coroutine-context.html | 72 + .../-push-request/execute.html | 72 + .../-push-request/index.html | 149 ++ .../index.html | 155 ++ .../-cancelled/index.html | 96 + .../-finished/index.html | 96 + .../-not-started/index.html | 96 + .../-running/index.html | 96 + .../-e-r-r-o-r/index.html | 126 ++ .../-f-i-n-i-s-h-e-d/index.html | 126 ++ .../-session-result-code/index.html | 194 +++ .../-session-result-code/value-of.html | 72 + .../-session-result-code/value.html | 72 + .../-session-result-code/values.html | 72 + .../-state/index.html | 96 + .../-state/terminal.html | 72 + .../-status-key/-c-l-a-s-s/index.html | 126 ++ .../-status-key/-c-u-r-r-e-n-t/index.html | 126 ++ .../-status-key/-companion/index.html | 96 + .../-status-key/-companion/of.html | 72 + .../-status-key/-e-r-r-o-r/index.html | 126 ++ .../-status-key/-i-d/index.html | 126 ++ .../-status-key/-n-u-m-t-e-s-t-s/index.html | 126 ++ .../-status-key/-s-h-o-r-t-m-s-g/index.html | 126 ++ .../-status-key/-s-t-a-c-k/index.html | 126 ++ .../-status-key/-s-t-r-e-a-m/index.html | 126 ++ .../-status-key/-t-e-s-t/index.html | 126 ++ .../-status-key/-u-n-k-n-o-w-n/index.html | 126 ++ .../-status-key/index.html | 333 ++++ .../-status-key/value-of.html | 72 + .../-status-key/value.html | 72 + .../-status-key/values.html | 72 + .../index.html | 145 ++ .../-status/-companion/index.html | 96 + .../-status/-companion/value-of.html | 72 + .../-status/-e-r-r-o-r/index.html | 145 ++ .../-status/-f-a-i-l-u-r-e/index.html | 145 ++ .../-status/-i-g-n-o-r-e-d/index.html | 145 ++ .../-status/-i-n_-p-r-o-g-r-e-s-s/index.html | 145 ++ .../-status/-s-t-a-r-t/index.html | 145 ++ .../-status/-s-u-c-c-e-s-s/index.html | 145 ++ .../-status/-u-n-k-n-o-w-n/index.html | 145 ++ .../-status/index.html | 318 ++++ .../-status/is-terminal.html | 72 + .../-status/value-of.html | 72 + .../-status/value.html | 72 + .../-status/values.html | 72 + .../-test-status-aggregator.html | 72 + .../-test-status-aggregator/index.html | 145 ++ .../logcat-builder.html | 72 + .../-test-status-aggregator/metrics.html | 72 + .../-test-status-aggregator/status-code.html | 72 + .../index.html | 111 ++ .../index.html | 111 ++ .../index.html | 111 ++ .../index.html | 111 ++ .../index.html | 111 ++ .../-token-type/index.html | 224 +++ .../-token-type/value-of.html | 72 + .../-token-type/values.html | 72 + .../index.html | 230 +++ .../-instrument-options.html | 72 + .../-instrument-options/clazz.html | 72 + .../-instrument-options/coverage-file.html | 72 + .../-instrument-options/debug.html | 72 + .../-instrument-options/emma.html | 72 + .../-instrument-options/filter-size.html | 72 + .../-instrument-options/functional.html | 72 + .../-instrument-options/index.html | 284 +++ .../-instrument-options/log.html | 72 + .../-instrument-options/overrides.html | 72 + .../-instrument-options/performance.html | 72 + .../-instrument-options/pkg.html | 72 + .../-instrument-options/to-string.html | 72 + .../-instrument-options/unit.html | 72 + .../-l-a-r-g-e/index.html | 111 ++ .../-m-e-d-i-u-m/index.html | 111 ++ .../-s-m-a-l-l/index.html | 111 ++ .../-instrumentation-size-option/index.html | 194 +++ .../value-of.html | 72 + .../-instrumentation-size-option/values.html | 72 + .../-test-assumption-failed.html | 72 + .../-test-assumption-failed/id.html | 72 + .../-test-assumption-failed/index.html | 130 ++ .../-test-assumption-failed/stack-trace.html | 72 + .../-test-ended/-test-ended.html | 72 + .../-test-ended/id.html | 72 + .../-test-ended/index.html | 130 ++ .../-test-ended/metrics.html | 72 + .../-test-event/index.html | 76 + .../-test-failed/-test-failed.html | 72 + .../-test-failed/id.html | 72 + .../-test-failed/index.html | 130 ++ .../-test-failed/stack-trace.html | 72 + .../-test-identifier/-test-identifier.html | 72 + .../-test-identifier/class-name.html | 72 + .../-test-identifier/index.html | 130 ++ .../-test-identifier/test-name.html | 72 + .../-test-ignored/-test-ignored.html | 72 + .../-test-ignored/id.html | 72 + .../-test-ignored/index.html | 115 ++ .../-test-logcat/-test-logcat.html | 72 + .../-test-logcat/id.html | 72 + .../-test-logcat/index.html | 130 ++ .../-test-logcat/log.html | 72 + .../-test-run-ended/-test-run-ended.html | 72 + .../-test-run-ended/elapsed-time-millis.html | 72 + .../-test-run-ended/index.html | 130 ++ .../-test-run-ended/metrics.html | 72 + .../-test-run-failed/-test-run-failed.html | 72 + .../-test-run-failed/error.html | 72 + .../-test-run-failed/index.html | 115 ++ .../-test-run-started-event.html | 72 + .../-test-run-started-event/index.html | 115 ++ .../-test-run-started-event/test-count.html | 72 + .../-test-run-stopped/-test-run-stopped.html | 72 + .../elapsed-time-millis.html | 72 + .../-test-run-stopped/index.html | 115 ++ .../-test-runner-request.html | 72 + .../-test-runner-request/close.html | 72 + .../-test-runner-request/convert-chunk.html | 72 + .../-test-runner-request/index.html | 179 ++ .../-test-started/-test-started.html | 72 + .../-test-started/id.html | 72 + .../-test-started/index.html | 115 ++ .../index.html | 305 ++++ .../-companion/-k-n-o-w-n_-k-e-y-s.html | 72 + .../-companion/index.html | 96 + ...-instrumentation-response-transformer.html | 72 + .../buffer.html | 72 + .../index.html | 168 ++ .../process.html | 72 + .../transform.html | 72 + .../index.html | 111 ++ .../process.html | 72 + .../transform.html | 72 + ...-instrumentation-response-transformer.html | 72 + .../index.html | 130 ++ .../process.html | 72 + .../transform.html | 72 + .../-response-transformer/index.html | 111 ++ .../-response-transformer/process.html | 72 + .../-response-transformer/transform.html | 72 + .../-string-response-transformer.html | 72 + .../-string-response-transformer/index.html | 130 ++ .../-string-response-transformer/process.html | 72 + .../transform.html | 72 + .../index.html | 155 ++ .../-accumulating-multi-request.html | 72 + .../-accumulating-multi-request/index.html | 130 ++ .../-async-channel-request.html | 72 + .../-async-channel-request/channel.html | 72 + .../-async-channel-request/close.html | 72 + .../-async-channel-request/index.html | 239 +++ .../-async-channel-request/read-element.html | 72 + .../-async-channel-request/write-element.html | 72 + .../-complex-request/-complex-request.html | 72 + .../-complex-request/index.html | 209 +++ .../-complex-request/process.html | 72 + .../-complex-request/read-element.html | 72 + .../-feature/-a-b-b/index.html | 130 ++ .../-feature/-a-b-b_-e-x-e-c/index.html | 130 ++ .../-feature/-a-p-e-x/index.html | 130 ++ .../-feature/-c-m-d/index.html | 130 ++ .../-feature/-companion/index.html | 96 + .../-feature/-companion/of.html | 72 + .../-f-i-x-e-d_-p-u-s-h_-m-k-d-i-r/index.html | 130 ++ .../index.html | 130 ++ .../-feature/-l-i-b-u-s-b/index.html | 130 ++ .../-feature/-l-s_-v2/index.html | 130 ++ .../-feature/-p-u-s-h_-s-y-n-c/index.html | 130 ++ .../-r-e-m-o-u-n-t_-s-h-e-l-l/index.html | 130 ++ .../-feature/-s-e-n-d-r-e-c-v_-v2/index.html | 130 ++ .../index.html | 130 ++ .../index.html | 130 ++ .../-s-e-n-d-r-e-c-v_-v2_-l-z4/index.html | 130 ++ .../-s-e-n-d-r-e-c-v_-v2_-z-s-t-d/index.html | 130 ++ .../-feature/-s-h-e-l-l_-v2/index.html | 130 ++ .../-feature/-s-t-a-t_-v2/index.html | 130 ++ .../-feature/-t-r-a-c-k_-a-p-p/index.html | 130 ++ .../-feature/index.html | 453 +++++ .../-feature/value-of.html | 72 + .../-feature/value.html | 72 + .../-feature/values.html | 72 + .../-host-target/index.html | 96 + .../-host-target/serialize.html | 72 + .../-local-target/index.html | 96 + .../-local-target/serialize.html | 72 + .../-multi-request/-multi-request.html | 72 + .../-multi-request/execute.html | 72 + .../-multi-request/index.html | 130 ++ .../-multi-request/validate.html | 72 + .../-non-specified-target/index.html | 96 + .../-non-specified-target/serialize.html | 72 + .../-request/-companion/index.html | 76 + .../-request/-request.html | 72 + .../-request/handshake.html | 72 + .../-request/index.html | 198 +++ .../-request/serialize.html | 72 + .../-request/socket-idle-timeout.html | 72 + .../-request/target.html | 72 + .../-request/validate.html | 72 + .../-serial-target/-serial-target.html | 72 + .../-serial-target/index.html | 115 ++ .../-serial-target/serialize.html | 72 + .../-synchronous-request.html | 72 + .../-synchronous-request/index.html | 224 +++ .../-synchronous-request/read-element.html | 72 + .../-target/index.html | 96 + .../-target/serialize.html | 72 + .../-usb-target/index.html | 96 + .../-usb-target/serialize.html | 72 + .../-companion/-success.html | 72 + .../-companion/index.html | 205 +++ .../-companion/missing-either-feature.html | 72 + .../-companion/missing-feature.html | 72 + .../-companion/one-of-files-should-be.html | 72 + .../package-should-be-regular-file.html | 72 + ...package-should-be-supported-extension.html | 72 + .../-companion/package-should-exist.html | 72 + .../-companion/path-should-not-be-long.html | 72 + .../-validation-response.html | 72 + .../-validation-response/index.html | 149 ++ .../-validation-response/message.html | 72 + .../-validation-response/success.html | 72 + .../com.malinskiy.adam.request/index.html | 290 ++++ .../-variable-size-record-parser.html | 72 + .../end-handler.html | 72 + .../exception-handler.html | 72 + .../-variable-size-record-parser/fetch.html | 72 + .../-variable-size-record-parser/handle.html | 72 + .../-variable-size-record-parser/handler.html | 72 + .../-variable-size-record-parser/index.html | 265 +++ .../-variable-size-record-parser/pause.html | 72 + .../-variable-size-record-parser/request.html | 72 + .../-variable-size-record-parser/resume.html | 72 + .../-vertx-socket-factory.html | 72 + .../-vertx-socket-factory/close.html | 72 + .../-vertx-socket-factory/index.html | 130 ++ .../-vertx-socket-factory/tcp.html | 72 + .../-vertx-socket/-vertx-socket.html | 72 + .../-vertx-socket/close.html | 72 + .../-vertx-socket/id.html | 72 + .../-vertx-socket/index.html | 494 ++++++ .../-vertx-socket/is-closed-for-read.html | 72 + .../-vertx-socket/is-closed-for-write.html | 72 + .../-vertx-socket/net-client.html | 72 + .../-vertx-socket/read-available.html | 72 + .../-vertx-socket/read-byte.html | 72 + .../-vertx-socket/read-fully.html | 72 + .../-vertx-socket/read-int-little-endian.html | 72 + .../-vertx-socket/write-byte.html | 72 + .../-vertx-socket/write-fully.html | 72 + .../write-int-little-endian.html | 72 + .../index.html | 144 ++ .../to-channel.html | 72 + .../-adam-default-pool.html | 72 + .../-adam-max-file-packet-pool.html | 72 + .../-adam-max-packet-pool.html | 72 + .../-byte-buffer-object-factory.html | 72 + .../activate-object.html | 72 + .../destroy-object.html | 72 + .../-byte-buffer-object-factory/index.html | 175 ++ .../make-object.html | 72 + .../passivate-object.html | 72 + .../validate-object.html | 72 + .../-byte-buffer-pool/-byte-buffer-pool.html | 72 + .../-byte-buffer-pool/borrow.html | 72 + .../-byte-buffer-pool/index.html | 130 ++ .../-byte-buffer-pool/recycle.html | 72 + .../-socket-factory/close.html | 72 + .../-socket-factory/index.html | 111 ++ .../-socket-factory/tcp.html | 72 + .../-socket/index.html | 370 ++++ .../-socket/is-closed-for-read.html | 72 + .../-socket/is-closed-for-write.html | 72 + .../-socket/read-available.html | 72 + .../-socket/read-byte.html | 72 + .../-socket/read-fully.html | 72 + .../-socket/read-int-little-endian.html | 72 + .../-socket/write-byte.html | 72 + .../-socket/write-fully.html | 72 + .../-socket/write-int-little-endian.html | 72 + .../-suspend-closeable/close.html | 72 + .../-suspend-closeable/index.html | 96 + .../-transport-response.html | 72 + .../-transport-response/index.html | 130 ++ .../-transport-response/message.html | 72 + .../-transport-response/okay.html | 72 + .../com.malinskiy.adam.transport/index.html | 283 +++ .../com.malinskiy.adam.transport/use.html | 72 + .../with-default-buffer.html | 72 + .../with-max-file-packet-buffer.html | 72 + .../with-max-packet-buffer.html | 72 + .../-android-debug-bridge-client-factory.html | 72 + .../build.html | 72 + .../connect-timeout.html | 72 + .../coroutine-context.html | 72 + .../host.html | 72 + .../idle-timeout.html | 72 + .../index.html | 209 +++ .../port.html | 72 + .../socket-factory.html | 72 + .../-android-debug-bridge-client.html | 72 + .../-companion/index.html | 76 + .../-android-debug-bridge-client/close.html | 72 + .../-android-debug-bridge-client/execute.html | 72 + .../-android-debug-bridge-client/host.html | 72 + .../-android-debug-bridge-client/index.html | 198 +++ .../-android-debug-bridge-client/port.html | 72 + .../socket-factory.html | 72 + ...d-r-o-i-d_-f-i-l-e_-s-e-p-a-r-a-t-o-r.html | 72 + .../-d-e-f-a-u-l-t_-a-d-b_-h-o-s-t.html | 72 + .../-d-e-f-a-u-l-t_-a-d-b_-p-o-r-t.html | 72 + .../-d-e-f-a-u-l-t_-b-u-f-f-e-r_-s-i-z-e.html | 72 + ...t_-t-r-a-n-s-p-o-r-t_-e-n-c-o-d-i-n-g.html | 72 + .../-const/-file-type/-s_-i-f-b-l-k.html | 72 + .../-const/-file-type/-s_-i-f-c-h-r.html | 72 + .../-const/-file-type/-s_-i-f-d-i-r.html | 72 + .../-const/-file-type/-s_-i-f-i-f-o.html | 72 + .../-const/-file-type/-s_-i-f-l-n-k.html | 72 + .../-const/-file-type/-s_-i-f-m-t.html | 72 + .../-const/-file-type/-s_-i-f-r-e-g.html | 72 + .../-const/-file-type/-s_-i-f-s-o-c-k.html | 72 + .../-const/-file-type/index.html | 201 +++ ...-x_-f-i-l-e_-p-a-c-k-e-t_-l-e-n-g-t-h.html | 72 + .../-m-a-x_-p-a-c-k-e-t_-l-e-n-g-t-h.html | 72 + ...o-t-o-b-u-f_-l-o-g-c-a-t_-l-e-n-g-t-h.html | 72 + ...o-t-o-b-u-f_-p-a-c-k-e-t_-l-e-n-g-t-h.html | 72 + ...-x_-r-e-m-o-t-e_-p-a-t-h_-l-e-n-g-t-h.html | 72 + .../-const/-message/-d-a-t-a.html | 72 + .../-const/-message/-d-e-n-t_-v1.html | 72 + .../-const/-message/-d-e-n-t_-v2.html | 72 + .../-const/-message/-d-o-n-e-d-o-n-e.html | 72 + .../-const/-message/-d-o-n-e.html | 72 + .../-const/-message/-f-a-i-l-f-a-i-l.html | 72 + .../-const/-message/-f-a-i-l.html | 72 + .../-const/-message/-l-i-s-t_-v1.html | 72 + .../-const/-message/-l-i-s-t_-v2.html | 72 + .../-const/-message/-l-s-t-a-t_-v1.html | 72 + .../-const/-message/-l-s-t-a-t_-v2.html | 72 + .../-const/-message/-o-k-a-y.html | 72 + .../-const/-message/-r-e-c-v_-v1.html | 72 + .../-const/-message/-r-e-c-v_-v2.html | 72 + .../-const/-message/-s-e-n-d_-v1.html | 72 + .../-const/-message/-s-e-n-d_-v2.html | 72 + .../-const/-message/index.html | 321 ++++ .../-s-e-r-v-e-r_-p-o-r-t_-e-n-v_-v-a-r.html | 72 + .../-s-y-n-c_-i-g-n-o-r-e-d_-f-i-l-e-s.html | 72 + .../-t-e-s-t_-l-o-g-c-a-t_-m-e-t-r-i-c.html | 72 + api/adam/com.malinskiy.adam/-const/index.html | 310 ++++ api/adam/com.malinskiy.adam/index.html | 125 ++ api/adam/package-list | 1155 ++++++++++++ api/images/anchor-copy-button.svg | 4 + api/images/arrow_down.svg | 3 + api/images/copy-icon.svg | 3 + api/images/copy-successful-icon.svg | 3 + api/images/footer-go-to-link.svg | 3 + api/images/go-to-top-icon.svg | 4 + api/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + api/images/nav-icons/abstract-class.svg | 20 + api/images/nav-icons/annotation-kotlin.svg | 9 + api/images/nav-icons/annotation.svg | 7 + api/images/nav-icons/class-kotlin.svg | 9 + api/images/nav-icons/class.svg | 7 + api/images/nav-icons/enum-kotlin.svg | 9 + api/images/nav-icons/enum.svg | 7 + api/images/nav-icons/exception-class.svg | 7 + api/images/nav-icons/field-value.svg | 6 + api/images/nav-icons/field-variable.svg | 6 + api/images/nav-icons/function.svg | 7 + api/images/nav-icons/interface-kotlin.svg | 9 + api/images/nav-icons/interface.svg | 7 + api/images/nav-icons/object.svg | 9 + api/images/theme-toggle.svg | 4 + api/index.html | 721 ++++++++ api/navigation.html | 1231 +++++++++++++ api/scripts/clipboard.js | 52 + api/scripts/main.js | 44 + api/scripts/navigation-loader.js | 91 + api/scripts/pages.json | 1 + api/scripts/platform-content-handler.js | 383 ++++ api/scripts/prism.js | 22 + api/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 + api/styles/jetbrains-mono.css | 17 + api/styles/logo-styles.css | 15 + api/styles/main.css | 118 ++ api/styles/prism.css | 213 +++ api/styles/style.css | 1307 ++++++++++++++ assets/css/just-the-docs-dark.css | 1543 +++++++++++++++++ assets/css/just-the-docs-dark.css.map | 74 + assets/css/just-the-docs-default.css | 1543 +++++++++++++++++ assets/css/just-the-docs-default.css.map | 74 + assets/css/just-the-docs-light.css | 1543 +++++++++++++++++ assets/css/just-the-docs-light.css.map | 74 + assets/images/adam.png | Bin 0 -> 34248 bytes assets/images/just-the-docs.png | Bin 0 -> 20992 bytes assets/images/search.svg | 1 + assets/js/just-the-docs.js | 445 +++++ assets/js/search-data.json | 650 +++++++ assets/js/vendor/lunr.min.js | 6 + docs/abb.html | 13 + docs/adbd.html | 25 + docs/api/index.html | 11 + docs/caveats/index.html | 19 + docs/emu.html | 16 + docs/files.html | 1 + docs/files/compat/index.html | 50 + docs/files/ls/index.html | 31 + docs/files/recommended/index.html | 3 + docs/files/sync-v1/index.html | 47 + docs/files/sync-v2/index.html | 56 + docs/instrumentation/test-runner/index.html | 13 + docs/logcat/logcat/index.html | 38 + docs/misc/misc/index.html | 13 + docs/monitor-devices.html | 20 + .../package-management/index.html | 52 + docs/package-management/sideload/index.html | 13 + .../port-forwarding/index.html | 29 + docs/props/get-properties/index.html | 9 + docs/screen-capture/screenshot/index.html | 10 + docs/shell.html | 32 + docs/shell/shell-v2/index.html | 40 + extensions/1-android-junit/index.html | 90 + .../2-android-event-producers/index.html | 35 + index.html | 30 + redirects.json | 1 + tutorials/1-shell/index.html | 6 + tutorials/2-logcat/index.html | 14 + tutorials/3-install-package/index.html | 15 + 1182 files changed, 124789 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 api/adam/com.malinskiy.adam.annotation/-features/features.html create mode 100644 api/adam/com.malinskiy.adam.annotation/-features/index.html create mode 100644 api/adam/com.malinskiy.adam.annotation/index.html create mode 100644 api/adam/com.malinskiy.adam.exception/-pull-failed-exception/-pull-failed-exception.html create mode 100644 api/adam/com.malinskiy.adam.exception/-pull-failed-exception/index.html create mode 100644 api/adam/com.malinskiy.adam.exception/-push-failed-exception/-push-failed-exception.html create mode 100644 api/adam/com.malinskiy.adam.exception/-push-failed-exception/index.html create mode 100644 api/adam/com.malinskiy.adam.exception/-request-rejected-exception/-request-rejected-exception.html create mode 100644 api/adam/com.malinskiy.adam.exception/-request-rejected-exception/index.html create mode 100644 api/adam/com.malinskiy.adam.exception/-request-validation-exception/-request-validation-exception.html create mode 100644 api/adam/com.malinskiy.adam.exception/-request-validation-exception/index.html create mode 100644 api/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/-unsupported-forwarding-spec-exception.html create mode 100644 api/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/index.html create mode 100644 api/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/-unsupported-image-protocol-exception.html create mode 100644 api/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/index.html create mode 100644 api/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/-unsupported-sync-protocol-exception.html create mode 100644 api/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/index.html create mode 100644 api/adam/com.malinskiy.adam.exception/index.html create mode 100644 api/adam/com.malinskiy.adam.extension/bash-escape.html create mode 100644 api/adam/com.malinskiy.adam.extension/compat-clear.html create mode 100644 api/adam/com.malinskiy.adam.extension/compat-flip.html create mode 100644 api/adam/com.malinskiy.adam.extension/compat-limit.html create mode 100644 api/adam/com.malinskiy.adam.extension/compat-position.html create mode 100644 api/adam/com.malinskiy.adam.extension/compat-rewind.html create mode 100644 api/adam/com.malinskiy.adam.extension/copy-to.html create mode 100644 api/adam/com.malinskiy.adam.extension/index.html create mode 100644 api/adam/com.malinskiy.adam.extension/read-optional-protocol-string.html create mode 100644 api/adam/com.malinskiy.adam.extension/read-protocol-string.html create mode 100644 api/adam/com.malinskiy.adam.extension/read-status.html create mode 100644 api/adam/com.malinskiy.adam.extension/read-transport-response.html create mode 100644 api/adam/com.malinskiy.adam.extension/to-byte-array.html create mode 100644 api/adam/com.malinskiy.adam.extension/to-int.html create mode 100644 api/adam/com.malinskiy.adam.extension/to-long.html create mode 100644 api/adam/com.malinskiy.adam.extension/to-u-int.html create mode 100644 api/adam/com.malinskiy.adam.extension/to-u-long.html create mode 100644 api/adam/com.malinskiy.adam.extension/write-file.html create mode 100644 api/adam/com.malinskiy.adam.extension/write-sync-request.html create mode 100644 api/adam/com.malinskiy.adam.extension/write-sync-v2-request.html create mode 100644 api/adam/com.malinskiy.adam.extension/write.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/-adb-binary-interactor.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/execute.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/index.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-discover-adb-socket-interactor.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/execute.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/index.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/-start-adb-interactor.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/execute.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/index.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/-stop-adb-interactor.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/execute.html create mode 100644 api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/index.html create mode 100644 api/adam/com.malinskiy.adam.interactor/index.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-reader/-async-file-reader.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-reader/close.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-reader/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-reader/index.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-reader/read.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-reader/start.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-writer/-async-file-writer.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-writer/close.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-writer/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-writer/index.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-writer/start.html create mode 100644 api/adam/com.malinskiy.adam.io/-async-file-writer/write.html create mode 100644 api/adam/com.malinskiy.adam.io/copy-to.html create mode 100644 api/adam/com.malinskiy.adam.io/index.html create mode 100644 api/adam/com.malinskiy.adam.log/-adam-logging/index.html create mode 100644 api/adam/com.malinskiy.adam.log/-adam-logging/logger.html create mode 100644 api/adam/com.malinskiy.adam.log/index.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-abb-exec-request.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/-d-e-l-i-m-i-t-e-r.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-request/-abb-request.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/-abb-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.abb/index.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-adbd-mode/index.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-adbd-mode/request-string.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/-restart-adbd-request.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-root-adbd-mode/index.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/-tcp-ip-adbd-mode.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/index.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-unroot-adbd-mode/index.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/-usb-adbd-mode/index.html create mode 100644 api/adam/com.malinskiy.adam.request.adbd/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/-async-device-monitor-request.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/write-element.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-a-u-t-h-o-r-i-z-i-n-g/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-b-o-o-t-l-o-a-d-e-r/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-c-o-n-n-e-c-t-i-n-g/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-companion/from.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-d-e-v-i-c-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-h-o-s-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-o-f-f-l-i-n-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-r-e-c-o-v-e-r-y/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-r-e-s-c-u-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-s-i-d-e-l-o-a-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-u-n-a-u-t-h-o-r-i-z-e-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/-u-n-k-n-o-w-n/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device-state/values.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device/-device.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device/serial.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-device/state.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/-fetch-device-features-request.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-list-devices-request/-list-devices-request.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-list-devices-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-list-devices-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.device/-list-devices-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.device/index.html create mode 100644 api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/-o-u-t-p-u-t_-d-e-l-i-m-i-t-e-r.html create mode 100644 api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-emulator-command-request.html create mode 100644 api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/address.html create mode 100644 api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/idle-timeout-override.html create mode 100644 api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.emu/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/-j-d-w-p-port-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/process-id.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/-list-port-forwards-request.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/parse.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/-local-tcp-port-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/port.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/-local-unix-socket-port-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/path.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/-port-forward-request.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-d-e-f-a-u-l-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-n-o_-r-e-b-i-n-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/values.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/-port-forwarding-rule.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/local-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/remote-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/serial.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/-remote-abstract-port-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/unix-domain-socket-name.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/-remote-dev-port-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/char-device-name.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/-remote-filesystem-port-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/unix-domain-socket-name.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/parse.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/-remote-reserved-port-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/unix-domain-socket-name.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/-remote-tcp-port-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/port.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/to-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/-remove-all-port-forwards-request.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/-remove-port-forward-request.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.forwarding/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/-buffered-image-screen-capture-adapter.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/process.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/-color-model-factory.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/get.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/from.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-p3/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-s-r-g-b/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-u-n-k-n-o-w-n/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/get-profile-name.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color-space/values.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-a-r-g-b8888_-i-n-t.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-b-g-r_3-b-y-t-e.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/to-a-r-g-b8888_-i-n-t.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-color/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/-raw-image-screen-capture-adapter.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/process.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/-raw-image.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-length.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-offset.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/bits-per-pixel.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-length.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-offset.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/buffer.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/color-space.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/get-a-r-g-b.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-length.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-offset.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/height.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-length.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-offset.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/size.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/to-buffered-image.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/version.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/width.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/-screen-capture-adapter.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/process.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/read.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/-screen-capture-request.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.framebuffer/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/-channeled-logcat-request.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/all/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/crash/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/default/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/events/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/main/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/radio/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/system/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/values.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/-logcat-filter-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/level.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/tag.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/-u-t-c/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/brief/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/color/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/descriptive/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/epoch/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/long/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/monotonic/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/printable/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/process/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/raw/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/tag/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/thread/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/threadtime/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/time/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/uid/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/usec/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/values.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/year/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/zone/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/-date-string-year.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/-date-string.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/-time-stamp.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/text.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-f/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-i/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-s/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-v/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-w/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/values.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-supress-all.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/-sync-logcat-request.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.logcat/index.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/-list-mdns-services-request.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/-mdns-check-request.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-service/-mdns-service.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-service/index.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-service/name.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-service/service-type.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-service/url.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-status/-mdns-status.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-status/available.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-status/index.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/-mdns-status/version.html create mode 100644 api/adam/com.malinskiy.adam.request.mdns/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-connect-device-request/-connect-device-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-connect-device-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-connect-device-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-connect-device-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-device/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/-disconnect-device-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-exec-in-request/-exec-in-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-exec-in-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-exec-in-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-exec-in-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/-fetch-host-features-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/-get-adb-server-version-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/-kill-adb-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-offline/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-pair-device-request/-pair-device-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-pair-device-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-pair-device-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-pair-device-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-b-o-o-t-l-o-a-d-e-r/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-d-e-f-a-u-l-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-r-e-c-o-v-e-r-y/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d_-a-u-t-o_-r-e-b-o-o-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/value.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-mode/values.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-request/-reboot-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reboot-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/done.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-reconnect-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reconnect-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reconnect-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reconnect-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-reconnect-target/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/-remount-partitions-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-set-device-request/-set-device-request.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-set-device-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/-set-device-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.misc/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/-add-session-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/-apk-split-installation-package.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/file-list.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/-create-individual-package-session-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-create-multi-package-session-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/-create-session-response.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/id.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/output.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/-install-commit-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-installation-package/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/-single-file-installation-package.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/file.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/-write-individual-package-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg.multi/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/-atomic-install-package-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/-install-remote-package-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-install-split-package-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/-legacy-sideload-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-package/-package.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-package/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-package/name.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-package/path.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/-pm-list-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-sideload-request/-sideload-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-sideload-request/buffer.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-sideload-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-sideload-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-sideload-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-sideload-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-streaming-package-install-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/-uninstall-remote-package-request.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.pkg/index.html create mode 100644 api/adam/com.malinskiy.adam.request.prop/-get-prop-request/-get-prop-request.html create mode 100644 api/adam/com.malinskiy.adam.request.prop/-get-prop-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.prop/-get-prop-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/-get-single-prop-request.html create mode 100644 api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.prop/index.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/-list-reverse-port-forwards-request.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/-remove-all-reverse-port-forwards-request.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/-remove-reverse-port-forward-request.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/-reverse-port-forward-request.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/-reverse-port-forwarding-rule.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/index.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/local-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/remote-spec.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/serial.html create mode 100644 api/adam/com.malinskiy.adam.request.reverse/index.html create mode 100644 api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/-set-dm-verity-checking-request.html create mode 100644 api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.security/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/-channeled-shell-command-request.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/cmd.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/write-element.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/-shell-command-request.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/-shell-command-result.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/equals.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/exit-code.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/hash-code.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/output.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/stdout.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/-shell-result-response-transformer.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/process.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/-e-x-i-t_-c-o-d-e_-d-e-l-i-m-i-t-e-r.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-sync-shell-command-request.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/cmd.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v1/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/-channeled-shell-command-request.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/write-element.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-c-l-o-s-e_-s-t-d-i-n/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/of.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-e-x-i-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-i-n-v-a-l-i-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-e-r-r/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-i-n/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-o-u-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-w-i-n-d-o-w_-s-i-z-e_-c-h-a-n-g-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/to-value.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-message-type/values.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/-shell-command-input-chunk.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/close.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/equals.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/hash-code.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/stdin.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/-shell-command-request.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/-shell-command-result-chunk.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/equals.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/exit-code.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/hash-code.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stderr.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stdout.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/-shell-command-result.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/equals.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/error-output.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/exit-code.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/hash-code.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/output.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stderr.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stdout.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/-sync-shell-command-request.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/cmd.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.shell.v2/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/-async-compat-shell-command-request.html create mode 100644 api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/close.html create mode 100644 api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/cmd.html create mode 100644 api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/convert-chunk.html create mode 100644 api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.shell/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/-base-pull-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/close.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/current-position.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/handshake.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/total-bytes.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/write-element.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/-base-push-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/close.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/handshake.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/write-element.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.base/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/-compat-list-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/-compat-pull-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/-compat-push-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/-compat-stat-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.compat/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/-file-entry-v1.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/exists.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mode.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mtime.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/name.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/size.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/-file-entry-v2.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/atime.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ctime.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/dev.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/error.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/exists.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/gid.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ino.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mode.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mtime.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/name.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/nlink.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/size.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/uid.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/exists.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-block-device.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-char-device.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-directory.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-link.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-regular-file.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/mode.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/mtime.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/name.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/-file-entry/size.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.model/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/-list-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/-pull-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/handshake.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/-push-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/handshake.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/-stat-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v1/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-b-r-o-t-l-i/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-l-z4/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-n-o-n-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-zstd/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/to-flag.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/values.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/-list-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/-pull-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/handshake.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/-d-r-y_-r-u-n_-f-l-a-g.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-push-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/dry-run.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/handshake.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/supported-features.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/-stat-file-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request.sync.v2/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/-b-l-o-c-k_-s-p-e-c-i-a-l_-f-i-l-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/-c-h-a-r-a-c-t-e-r_-s-p-e-c-i-a-l_-f-i-l-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/-d-i-r-e-c-t-o-r-y/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/-f-i-f-o/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/-o-t-h-e-r/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/-r-e-g-u-l-a-r_-f-i-l-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/-s-o-c-k-e-t_-l-i-n-k/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/-s-y-m-b-o-l-i-c_-l-i-n-k/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file-type/values.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/-android-file.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/date.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/directory.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/group.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/link.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/name.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/owner.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/permissions.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/size.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/time.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-android-file/type.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-list-files-request/-list-files-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-list-files-request/convert-result.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-list-files-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-pull-request/-pull-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-pull-request/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-pull-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-pull-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-push-request/-push-request.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-push-request/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-push-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/-push-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.sync/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-cancelled/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-finished/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-not-started/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-running/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-e-r-r-o-r/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-f-i-n-i-s-h-e-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/values.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-state/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-state/terminal.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-l-a-s-s/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-u-r-r-e-n-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/of.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-e-r-r-o-r/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-i-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-n-u-m-t-e-s-t-s/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-h-o-r-t-m-s-g/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-a-c-k/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-r-e-a-m/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-t-e-s-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-u-n-k-n-o-w-n/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/values.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-a-s-s-u-m-p-t-i-o-n_-f-a-i-l-u-r-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-e-r-r-o-r/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-f-a-i-l-u-r-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-i-g-n-o-r-e-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-i-n_-p-r-o-g-r-e-s-s/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-s-t-a-r-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-s-u-c-c-e-s-s/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/-u-n-k-n-o-w-n/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/is-terminal.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/value.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-status/values.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/-test-status-aggregator.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/logcat-builder.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/metrics.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/status-code.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-c-o-d-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-f-a-i-l-e-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-r-e-s-u-l-t/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s_-c-o-d-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/values.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner.model/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/-instrument-options.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/clazz.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/coverage-file.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/debug.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/emma.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/filter-size.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/functional.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/log.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/overrides.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/performance.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/pkg.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/to-string.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/unit.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-l-a-r-g-e/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-m-e-d-i-u-m/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-s-m-a-l-l/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/values.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/-test-assumption-failed.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/id.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/stack-trace.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-ended/-test-ended.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-ended/id.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-ended/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-ended/metrics.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-event/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-failed/-test-failed.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-failed/id.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-failed/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-failed/stack-trace.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/-test-identifier.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/class-name.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/test-name.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/-test-ignored.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/id.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/-test-logcat.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/id.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/log.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/-test-run-ended.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/elapsed-time-millis.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/metrics.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/-test-run-failed.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/error.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/-test-run-started-event.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/test-count.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/-test-run-stopped.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/elapsed-time-millis.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/-test-runner-request.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/close.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/convert-chunk.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-started/-test-started.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-started/id.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/-test-started/index.html create mode 100644 api/adam/com.malinskiy.adam.request.testrunner/index.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/-k-n-o-w-n_-k-e-y-s.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-instrumentation-response-transformer.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/buffer.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/index.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/process.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/index.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/process.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/-proto-instrumentation-response-transformer.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/index.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/process.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-response-transformer/index.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-response-transformer/process.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-response-transformer/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/-string-response-transformer.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/index.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/process.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/transform.html create mode 100644 api/adam/com.malinskiy.adam.request.transform/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-accumulating-multi-request/-accumulating-multi-request.html create mode 100644 api/adam/com.malinskiy.adam.request/-accumulating-multi-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-async-channel-request/-async-channel-request.html create mode 100644 api/adam/com.malinskiy.adam.request/-async-channel-request/channel.html create mode 100644 api/adam/com.malinskiy.adam.request/-async-channel-request/close.html create mode 100644 api/adam/com.malinskiy.adam.request/-async-channel-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-async-channel-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request/-async-channel-request/write-element.html create mode 100644 api/adam/com.malinskiy.adam.request/-complex-request/-complex-request.html create mode 100644 api/adam/com.malinskiy.adam.request/-complex-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-complex-request/process.html create mode 100644 api/adam/com.malinskiy.adam.request/-complex-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-a-b-b/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-a-b-b_-e-x-e-c/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-a-p-e-x/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-c-m-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-companion/of.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-m-k-d-i-r/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-s-y-m-l-i-n-k_-t-i-m-e-s-t-a-m-p/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-l-i-b-u-s-b/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-l-s_-v2/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-p-u-s-h_-s-y-n-c/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-r-e-m-o-u-n-t_-s-h-e-l-l/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-b-r-o-t-l-i/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-d-r-y_-r-u-n_-s-e-n-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-l-z4/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-z-s-t-d/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-s-h-e-l-l_-v2/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-s-t-a-t_-v2/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/-t-r-a-c-k_-a-p-p/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/value-of.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/value.html create mode 100644 api/adam/com.malinskiy.adam.request/-feature/values.html create mode 100644 api/adam/com.malinskiy.adam.request/-host-target/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-host-target/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request/-local-target/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-local-target/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request/-multi-request/-multi-request.html create mode 100644 api/adam/com.malinskiy.adam.request/-multi-request/execute.html create mode 100644 api/adam/com.malinskiy.adam.request/-multi-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-multi-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request/-non-specified-target/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-non-specified-target/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request/-request/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-request/-request.html create mode 100644 api/adam/com.malinskiy.adam.request/-request/handshake.html create mode 100644 api/adam/com.malinskiy.adam.request/-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-request/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request/-request/socket-idle-timeout.html create mode 100644 api/adam/com.malinskiy.adam.request/-request/target.html create mode 100644 api/adam/com.malinskiy.adam.request/-request/validate.html create mode 100644 api/adam/com.malinskiy.adam.request/-serial-target/-serial-target.html create mode 100644 api/adam/com.malinskiy.adam.request/-serial-target/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-serial-target/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request/-synchronous-request/-synchronous-request.html create mode 100644 api/adam/com.malinskiy.adam.request/-synchronous-request/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-synchronous-request/read-element.html create mode 100644 api/adam/com.malinskiy.adam.request/-target/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-target/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request/-usb-target/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-usb-target/serialize.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/-success.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-either-feature.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-feature.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/one-of-files-should-be.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-regular-file.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-supported-extension.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-exist.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-companion/path-should-not-be-long.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/-validation-response.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/index.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/message.html create mode 100644 api/adam/com.malinskiy.adam.request/-validation-response/success.html create mode 100644 api/adam/com.malinskiy.adam.request/index.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/-variable-size-record-parser.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/end-handler.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/exception-handler.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/fetch.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handle.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handler.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/index.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/pause.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/request.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/resume.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/-vertx-socket-factory.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/close.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/index.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/tcp.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/-vertx-socket.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/close.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/id.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/index.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-read.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-write.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/net-client.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-available.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-byte.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-fully.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-int-little-endian.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-byte.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-fully.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-int-little-endian.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/index.html create mode 100644 api/adam/com.malinskiy.adam.transport.vertx/to-channel.html create mode 100644 api/adam/com.malinskiy.adam.transport/-adam-default-pool.html create mode 100644 api/adam/com.malinskiy.adam.transport/-adam-max-file-packet-pool.html create mode 100644 api/adam/com.malinskiy.adam.transport/-adam-max-packet-pool.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/-byte-buffer-object-factory.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/activate-object.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/destroy-object.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/index.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/make-object.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/passivate-object.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/validate-object.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/-byte-buffer-pool.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/borrow.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/index.html create mode 100644 api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/recycle.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket-factory/close.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket-factory/index.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket-factory/tcp.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/index.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/is-closed-for-read.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/is-closed-for-write.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/read-available.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/read-byte.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/read-fully.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/read-int-little-endian.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/write-byte.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/write-fully.html create mode 100644 api/adam/com.malinskiy.adam.transport/-socket/write-int-little-endian.html create mode 100644 api/adam/com.malinskiy.adam.transport/-suspend-closeable/close.html create mode 100644 api/adam/com.malinskiy.adam.transport/-suspend-closeable/index.html create mode 100644 api/adam/com.malinskiy.adam.transport/-transport-response/-transport-response.html create mode 100644 api/adam/com.malinskiy.adam.transport/-transport-response/index.html create mode 100644 api/adam/com.malinskiy.adam.transport/-transport-response/message.html create mode 100644 api/adam/com.malinskiy.adam.transport/-transport-response/okay.html create mode 100644 api/adam/com.malinskiy.adam.transport/index.html create mode 100644 api/adam/com.malinskiy.adam.transport/use.html create mode 100644 api/adam/com.malinskiy.adam.transport/with-default-buffer.html create mode 100644 api/adam/com.malinskiy.adam.transport/with-max-file-packet-buffer.html create mode 100644 api/adam/com.malinskiy.adam.transport/with-max-packet-buffer.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/-android-debug-bridge-client-factory.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/build.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/connect-timeout.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/coroutine-context.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/host.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/idle-timeout.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/index.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/port.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/socket-factory.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client/-android-debug-bridge-client.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client/-companion/index.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client/close.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client/execute.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client/host.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client/index.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client/port.html create mode 100644 api/adam/com.malinskiy.adam/-android-debug-bridge-client/socket-factory.html create mode 100644 api/adam/com.malinskiy.adam/-const/-a-n-d-r-o-i-d_-f-i-l-e_-s-e-p-a-r-a-t-o-r.html create mode 100644 api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-h-o-s-t.html create mode 100644 api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-p-o-r-t.html create mode 100644 api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-b-u-f-f-e-r_-s-i-z-e.html create mode 100644 api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-t-r-a-n-s-p-o-r-t_-e-n-c-o-d-i-n-g.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-b-l-k.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-c-h-r.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-d-i-r.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-i-f-o.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-l-n-k.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-m-t.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-r-e-g.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-s-o-c-k.html create mode 100644 api/adam/com.malinskiy.adam/-const/-file-type/index.html create mode 100644 api/adam/com.malinskiy.adam/-const/-m-a-x_-f-i-l-e_-p-a-c-k-e-t_-l-e-n-g-t-h.html create mode 100644 api/adam/com.malinskiy.adam/-const/-m-a-x_-p-a-c-k-e-t_-l-e-n-g-t-h.html create mode 100644 api/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-l-o-g-c-a-t_-l-e-n-g-t-h.html create mode 100644 api/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-p-a-c-k-e-t_-l-e-n-g-t-h.html create mode 100644 api/adam/com.malinskiy.adam/-const/-m-a-x_-r-e-m-o-t-e_-p-a-t-h_-l-e-n-g-t-h.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-d-a-t-a.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v1.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v2.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-d-o-n-e-d-o-n-e.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-d-o-n-e.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-f-a-i-l-f-a-i-l.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-f-a-i-l.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v1.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v2.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v1.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v2.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-o-k-a-y.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v1.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v2.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v1.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v2.html create mode 100644 api/adam/com.malinskiy.adam/-const/-message/index.html create mode 100644 api/adam/com.malinskiy.adam/-const/-s-e-r-v-e-r_-p-o-r-t_-e-n-v_-v-a-r.html create mode 100644 api/adam/com.malinskiy.adam/-const/-s-y-n-c_-i-g-n-o-r-e-d_-f-i-l-e-s.html create mode 100644 api/adam/com.malinskiy.adam/-const/-t-e-s-t_-l-o-g-c-a-t_-m-e-t-r-i-c.html create mode 100644 api/adam/com.malinskiy.adam/-const/index.html create mode 100644 api/adam/com.malinskiy.adam/index.html create mode 100644 api/adam/package-list create mode 100644 api/images/anchor-copy-button.svg create mode 100644 api/images/arrow_down.svg create mode 100644 api/images/copy-icon.svg create mode 100644 api/images/copy-successful-icon.svg create mode 100644 api/images/footer-go-to-link.svg create mode 100644 api/images/go-to-top-icon.svg create mode 100644 api/images/logo-icon.svg create mode 100644 api/images/nav-icons/abstract-class-kotlin.svg create mode 100644 api/images/nav-icons/abstract-class.svg create mode 100644 api/images/nav-icons/annotation-kotlin.svg create mode 100644 api/images/nav-icons/annotation.svg create mode 100644 api/images/nav-icons/class-kotlin.svg create mode 100644 api/images/nav-icons/class.svg create mode 100644 api/images/nav-icons/enum-kotlin.svg create mode 100644 api/images/nav-icons/enum.svg create mode 100644 api/images/nav-icons/exception-class.svg create mode 100644 api/images/nav-icons/field-value.svg create mode 100644 api/images/nav-icons/field-variable.svg create mode 100644 api/images/nav-icons/function.svg create mode 100644 api/images/nav-icons/interface-kotlin.svg create mode 100644 api/images/nav-icons/interface.svg create mode 100644 api/images/nav-icons/object.svg create mode 100644 api/images/theme-toggle.svg create mode 100644 api/index.html create mode 100644 api/navigation.html create mode 100644 api/scripts/clipboard.js create mode 100644 api/scripts/main.js create mode 100644 api/scripts/navigation-loader.js create mode 100644 api/scripts/pages.json create mode 100644 api/scripts/platform-content-handler.js create mode 100644 api/scripts/prism.js create mode 100644 api/scripts/sourceset_dependencies.js create mode 100644 api/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 api/styles/jetbrains-mono.css create mode 100644 api/styles/logo-styles.css create mode 100644 api/styles/main.css create mode 100644 api/styles/prism.css create mode 100644 api/styles/style.css create mode 100644 assets/css/just-the-docs-dark.css create mode 100644 assets/css/just-the-docs-dark.css.map create mode 100644 assets/css/just-the-docs-default.css create mode 100644 assets/css/just-the-docs-default.css.map create mode 100644 assets/css/just-the-docs-light.css create mode 100644 assets/css/just-the-docs-light.css.map create mode 100644 assets/images/adam.png create mode 100644 assets/images/just-the-docs.png create mode 100644 assets/images/search.svg create mode 100644 assets/js/just-the-docs.js create mode 100644 assets/js/search-data.json create mode 100644 assets/js/vendor/lunr.min.js create mode 100644 docs/abb.html create mode 100644 docs/adbd.html create mode 100644 docs/api/index.html create mode 100644 docs/caveats/index.html create mode 100644 docs/emu.html create mode 100644 docs/files.html create mode 100644 docs/files/compat/index.html create mode 100644 docs/files/ls/index.html create mode 100644 docs/files/recommended/index.html create mode 100644 docs/files/sync-v1/index.html create mode 100644 docs/files/sync-v2/index.html create mode 100644 docs/instrumentation/test-runner/index.html create mode 100644 docs/logcat/logcat/index.html create mode 100644 docs/misc/misc/index.html create mode 100644 docs/monitor-devices.html create mode 100644 docs/package-management/package-management/index.html create mode 100644 docs/package-management/sideload/index.html create mode 100644 docs/port-forwarding/port-forwarding/index.html create mode 100644 docs/props/get-properties/index.html create mode 100644 docs/screen-capture/screenshot/index.html create mode 100644 docs/shell.html create mode 100644 docs/shell/shell-v2/index.html create mode 100644 extensions/1-android-junit/index.html create mode 100644 extensions/2-android-event-producers/index.html create mode 100644 index.html create mode 100644 redirects.json create mode 100644 tutorials/1-shell/index.html create mode 100644 tutorials/2-logcat/index.html create mode 100644 tutorials/3-install-package/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..259d25b8d --- /dev/null +++ b/404.html @@ -0,0 +1 @@ + Adam | A Coroutine-friendly Android Debug Bridge client written in Kotlin Link Search Menu Expand Document

404

Page not found :(

The requested page could not be found.


diff --git a/api/adam/com.malinskiy.adam.annotation/-features/features.html b/api/adam/com.malinskiy.adam.annotation/-features/features.html new file mode 100644 index 000000000..2195ca737 --- /dev/null +++ b/api/adam/com.malinskiy.adam.annotation/-features/features.html @@ -0,0 +1,72 @@ + + + + + features + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

features

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.annotation/-features/index.html b/api/adam/com.malinskiy.adam.annotation/-features/index.html new file mode 100644 index 000000000..a098dd097 --- /dev/null +++ b/api/adam/com.malinskiy.adam.annotation/-features/index.html @@ -0,0 +1,96 @@ + + + + + Features + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Features

+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Features(val features: Feature)

Marks request as dependant on features Doesn't mean it's a strong dependency, see specific request for more information

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.annotation/index.html b/api/adam/com.malinskiy.adam.annotation/index.html new file mode 100644 index 000000000..539347d2f --- /dev/null +++ b/api/adam/com.malinskiy.adam.annotation/index.html @@ -0,0 +1,95 @@ + + + + + com.malinskiy.adam.annotation + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Features(val features: Feature)

Marks request as dependant on features Doesn't mean it's a strong dependency, see specific request for more information

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-pull-failed-exception/-pull-failed-exception.html b/api/adam/com.malinskiy.adam.exception/-pull-failed-exception/-pull-failed-exception.html new file mode 100644 index 000000000..236780c14 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-pull-failed-exception/-pull-failed-exception.html @@ -0,0 +1,72 @@ + + + + + PullFailedException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PullFailedException

+
+
constructor(message: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-pull-failed-exception/index.html b/api/adam/com.malinskiy.adam.exception/-pull-failed-exception/index.html new file mode 100644 index 000000000..75c1a33e3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-pull-failed-exception/index.html @@ -0,0 +1,254 @@ + + + + + PullFailedException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PullFailedException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-push-failed-exception/-push-failed-exception.html b/api/adam/com.malinskiy.adam.exception/-push-failed-exception/-push-failed-exception.html new file mode 100644 index 000000000..769205fac --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-push-failed-exception/-push-failed-exception.html @@ -0,0 +1,72 @@ + + + + + PushFailedException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PushFailedException

+
+
constructor(message: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-push-failed-exception/index.html b/api/adam/com.malinskiy.adam.exception/-push-failed-exception/index.html new file mode 100644 index 000000000..eaa27358b --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-push-failed-exception/index.html @@ -0,0 +1,254 @@ + + + + + PushFailedException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PushFailedException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-request-rejected-exception/-request-rejected-exception.html b/api/adam/com.malinskiy.adam.exception/-request-rejected-exception/-request-rejected-exception.html new file mode 100644 index 000000000..c408d7331 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-request-rejected-exception/-request-rejected-exception.html @@ -0,0 +1,72 @@ + + + + + RequestRejectedException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RequestRejectedException

+
+
constructor(message: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-request-rejected-exception/index.html b/api/adam/com.malinskiy.adam.exception/-request-rejected-exception/index.html new file mode 100644 index 000000000..492cceacf --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-request-rejected-exception/index.html @@ -0,0 +1,254 @@ + + + + + RequestRejectedException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RequestRejectedException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-request-validation-exception/-request-validation-exception.html b/api/adam/com.malinskiy.adam.exception/-request-validation-exception/-request-validation-exception.html new file mode 100644 index 000000000..21a8b0268 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-request-validation-exception/-request-validation-exception.html @@ -0,0 +1,72 @@ + + + + + RequestValidationException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RequestValidationException

+
+
constructor(message: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-request-validation-exception/index.html b/api/adam/com.malinskiy.adam.exception/-request-validation-exception/index.html new file mode 100644 index 000000000..18a7f5d1f --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-request-validation-exception/index.html @@ -0,0 +1,254 @@ + + + + + RequestValidationException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RequestValidationException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/-unsupported-forwarding-spec-exception.html b/api/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/-unsupported-forwarding-spec-exception.html new file mode 100644 index 000000000..1e2d93e01 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/-unsupported-forwarding-spec-exception.html @@ -0,0 +1,72 @@ + + + + + UnsupportedForwardingSpecException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UnsupportedForwardingSpecException

+
+
constructor(type: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/index.html b/api/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/index.html new file mode 100644 index 000000000..c84d0e26a --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/index.html @@ -0,0 +1,254 @@ + + + + + UnsupportedForwardingSpecException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UnsupportedForwardingSpecException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/-unsupported-image-protocol-exception.html b/api/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/-unsupported-image-protocol-exception.html new file mode 100644 index 000000000..6744bca97 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/-unsupported-image-protocol-exception.html @@ -0,0 +1,72 @@ + + + + + UnsupportedImageProtocolException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UnsupportedImageProtocolException

+
+
constructor(version: Int?)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/index.html b/api/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/index.html new file mode 100644 index 000000000..a9301a08b --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/index.html @@ -0,0 +1,254 @@ + + + + + UnsupportedImageProtocolException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UnsupportedImageProtocolException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(version: Int?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/-unsupported-sync-protocol-exception.html b/api/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/-unsupported-sync-protocol-exception.html new file mode 100644 index 000000000..839220ae9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/-unsupported-sync-protocol-exception.html @@ -0,0 +1,72 @@ + + + + + UnsupportedSyncProtocolException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UnsupportedSyncProtocolException

+
+
constructor()
constructor(message: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/index.html b/api/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/index.html new file mode 100644 index 000000000..4fb03de49 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/index.html @@ -0,0 +1,254 @@ + + + + + UnsupportedSyncProtocolException + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UnsupportedSyncProtocolException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(message: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.exception/index.html b/api/adam/com.malinskiy.adam.exception/index.html new file mode 100644 index 000000000..3f85e5bf8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.exception/index.html @@ -0,0 +1,185 @@ + + + + + com.malinskiy.adam.exception + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/bash-escape.html b/api/adam/com.malinskiy.adam.extension/bash-escape.html new file mode 100644 index 000000000..09309a140 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/bash-escape.html @@ -0,0 +1,72 @@ + + + + + bashEscape + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bashEscape

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/compat-clear.html b/api/adam/com.malinskiy.adam.extension/compat-clear.html new file mode 100644 index 000000000..e4f1ea52b --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/compat-clear.html @@ -0,0 +1,72 @@ + + + + + compatClear + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compatClear

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/compat-flip.html b/api/adam/com.malinskiy.adam.extension/compat-flip.html new file mode 100644 index 000000000..52fd6e75a --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/compat-flip.html @@ -0,0 +1,72 @@ + + + + + compatFlip + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compatFlip

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/compat-limit.html b/api/adam/com.malinskiy.adam.extension/compat-limit.html new file mode 100644 index 000000000..ce07ffc61 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/compat-limit.html @@ -0,0 +1,72 @@ + + + + + compatLimit + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compatLimit

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/compat-position.html b/api/adam/com.malinskiy.adam.extension/compat-position.html new file mode 100644 index 000000000..b967bf921 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/compat-position.html @@ -0,0 +1,72 @@ + + + + + compatPosition + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compatPosition

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/compat-rewind.html b/api/adam/com.malinskiy.adam.extension/compat-rewind.html new file mode 100644 index 000000000..5e5cea21a --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/compat-rewind.html @@ -0,0 +1,72 @@ + + + + + compatRewind + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compatRewind

+
+

Mitigation of running JDK 9 code on JRE 8

java.lang.NoSuchMethodError: java.nio.ByteBuffer.xxx()Ljava/nio/ByteBuffer;

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/copy-to.html b/api/adam/com.malinskiy.adam.extension/copy-to.html new file mode 100644 index 000000000..caa98925d --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/copy-to.html @@ -0,0 +1,72 @@ + + + + + copyTo + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

copyTo

+
+
suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteArray, limit: Long? = null): Long

Copies up to limit bytes into transformer using buffer. If limit is null - copy until EOF


suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteBuffer): Long

TODO: rewrite Assumes buffer hasArray == true


suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteBuffer, limit: Long? = null): Long
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/index.html b/api/adam/com.malinskiy.adam.extension/index.html new file mode 100644 index 000000000..de3a035f4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/index.html @@ -0,0 +1,380 @@ + + + + + com.malinskiy.adam.extension + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Mitigation of running JDK 9 code on JRE 8

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteBuffer): Long

TODO: rewrite Assumes buffer hasArray == true

suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteBuffer, limit: Long? = null): Long

suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteArray, limit: Long? = null): Long

Copies up to limit bytes into transformer using buffer. If limit is null - copy until EOF

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.readStatus(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.write(request: ByteArray, length: Int? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeFile(file: File, coroutineContext: CoroutineContext)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeSyncRequest(type: ByteArray, remotePath: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeSyncV2Request(type: ByteArray, remotePath: String, flags: Int, mode: Int? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/read-optional-protocol-string.html b/api/adam/com.malinskiy.adam.extension/read-optional-protocol-string.html new file mode 100644 index 000000000..89d55bbe5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/read-optional-protocol-string.html @@ -0,0 +1,72 @@ + + + + + readOptionalProtocolString + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readOptionalProtocolString

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/read-protocol-string.html b/api/adam/com.malinskiy.adam.extension/read-protocol-string.html new file mode 100644 index 000000000..ac92345e2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/read-protocol-string.html @@ -0,0 +1,72 @@ + + + + + readProtocolString + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readProtocolString

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/read-status.html b/api/adam/com.malinskiy.adam.extension/read-status.html new file mode 100644 index 000000000..15e0ecfc1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/read-status.html @@ -0,0 +1,72 @@ + + + + + readStatus + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readStatus

+
+
suspend fun Socket.readStatus(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/read-transport-response.html b/api/adam/com.malinskiy.adam.extension/read-transport-response.html new file mode 100644 index 000000000..122006b06 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/read-transport-response.html @@ -0,0 +1,72 @@ + + + + + readTransportResponse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readTransportResponse

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/to-byte-array.html b/api/adam/com.malinskiy.adam.extension/to-byte-array.html new file mode 100644 index 000000000..8eb93dfcc --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/to-byte-array.html @@ -0,0 +1,72 @@ + + + + + toByteArray + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toByteArray

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/to-int.html b/api/adam/com.malinskiy.adam.extension/to-int.html new file mode 100644 index 000000000..f0267120e --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/to-int.html @@ -0,0 +1,72 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/to-long.html b/api/adam/com.malinskiy.adam.extension/to-long.html new file mode 100644 index 000000000..b985be3b7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/to-long.html @@ -0,0 +1,72 @@ + + + + + toLong + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toLong

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/to-u-int.html b/api/adam/com.malinskiy.adam.extension/to-u-int.html new file mode 100644 index 000000000..e3ddcf5a5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/to-u-int.html @@ -0,0 +1,72 @@ + + + + + toUInt + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toUInt

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/to-u-long.html b/api/adam/com.malinskiy.adam.extension/to-u-long.html new file mode 100644 index 000000000..e67a26e14 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/to-u-long.html @@ -0,0 +1,72 @@ + + + + + toULong + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toULong

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/write-file.html b/api/adam/com.malinskiy.adam.extension/write-file.html new file mode 100644 index 000000000..24a904031 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/write-file.html @@ -0,0 +1,72 @@ + + + + + writeFile + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeFile

+
+
suspend fun Socket.writeFile(file: File, coroutineContext: CoroutineContext)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/write-sync-request.html b/api/adam/com.malinskiy.adam.extension/write-sync-request.html new file mode 100644 index 000000000..554a19b14 --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/write-sync-request.html @@ -0,0 +1,72 @@ + + + + + writeSyncRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeSyncRequest

+
+
suspend fun Socket.writeSyncRequest(type: ByteArray, remotePath: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/write-sync-v2-request.html b/api/adam/com.malinskiy.adam.extension/write-sync-v2-request.html new file mode 100644 index 000000000..88867c3cf --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/write-sync-v2-request.html @@ -0,0 +1,72 @@ + + + + + writeSyncV2Request + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeSyncV2Request

+
+
suspend fun Socket.writeSyncV2Request(type: ByteArray, remotePath: String, flags: Int, mode: Int? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.extension/write.html b/api/adam/com.malinskiy.adam.extension/write.html new file mode 100644 index 000000000..da224920a --- /dev/null +++ b/api/adam/com.malinskiy.adam.extension/write.html @@ -0,0 +1,72 @@ + + + + + write + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

write

+
+
suspend fun Socket.write(request: ByteArray, length: Int? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/-adb-binary-interactor.html b/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/-adb-binary-interactor.html new file mode 100644 index 000000000..a4c7f05b7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/-adb-binary-interactor.html @@ -0,0 +1,72 @@ + + + + + AdbBinaryInteractor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AdbBinaryInteractor

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/execute.html b/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/execute.html new file mode 100644 index 000000000..31abe749c --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
suspend fun execute(adbBinary: File?, androidHome: File?, vararg cmd: String): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/index.html b/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/index.html new file mode 100644 index 000000000..f1784bd08 --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/index.html @@ -0,0 +1,115 @@ + + + + + AdbBinaryInteractor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AdbBinaryInteractor

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun execute(adbBinary: File?, androidHome: File?, vararg cmd: String): Boolean
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-companion/index.html b/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-companion/index.html new file mode 100644 index 000000000..196e246d5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-companion/index.html @@ -0,0 +1,76 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-discover-adb-socket-interactor.html b/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-discover-adb-socket-interactor.html new file mode 100644 index 000000000..b5df7785d --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-discover-adb-socket-interactor.html @@ -0,0 +1,72 @@ + + + + + DiscoverAdbSocketInteractor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DiscoverAdbSocketInteractor

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/execute.html b/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/execute.html new file mode 100644 index 000000000..6be4361c7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/index.html b/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/index.html new file mode 100644 index 000000000..13dba4f90 --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/index.html @@ -0,0 +1,134 @@ + + + + + DiscoverAdbSocketInteractor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DiscoverAdbSocketInteractor

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(): Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/-start-adb-interactor.html b/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/-start-adb-interactor.html new file mode 100644 index 000000000..0ee61dbba --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/-start-adb-interactor.html @@ -0,0 +1,72 @@ + + + + + StartAdbInteractor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StartAdbInteractor

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/execute.html b/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/execute.html new file mode 100644 index 000000000..07c86ec02 --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
suspend fun execute(adbBinary: File? = null, androidHome: File? = null, serverPort: Int = Const.DEFAULT_ADB_PORT): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/index.html b/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/index.html new file mode 100644 index 000000000..dc0fd86a8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-start-adb-interactor/index.html @@ -0,0 +1,115 @@ + + + + + StartAdbInteractor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StartAdbInteractor

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun execute(adbBinary: File?, androidHome: File?, vararg cmd: String): Boolean
suspend fun execute(adbBinary: File? = null, androidHome: File? = null, serverPort: Int = Const.DEFAULT_ADB_PORT): Boolean
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/-stop-adb-interactor.html b/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/-stop-adb-interactor.html new file mode 100644 index 000000000..e0651c8ab --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/-stop-adb-interactor.html @@ -0,0 +1,72 @@ + + + + + StopAdbInteractor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StopAdbInteractor

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/execute.html b/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/execute.html new file mode 100644 index 000000000..fa639d15f --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
suspend fun execute(adbBinary: File? = null, androidHome: File? = null, serverPort: Int = Const.DEFAULT_ADB_PORT): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/index.html b/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/index.html new file mode 100644 index 000000000..e6cfbd0f3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/index.html @@ -0,0 +1,115 @@ + + + + + StopAdbInteractor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StopAdbInteractor

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun execute(adbBinary: File?, androidHome: File?, vararg cmd: String): Boolean
suspend fun execute(adbBinary: File? = null, androidHome: File? = null, serverPort: Int = Const.DEFAULT_ADB_PORT): Boolean
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.interactor/index.html b/api/adam/com.malinskiy.adam.interactor/index.html new file mode 100644 index 000000000..06eb293dd --- /dev/null +++ b/api/adam/com.malinskiy.adam.interactor/index.html @@ -0,0 +1,140 @@ + + + + + com.malinskiy.adam.interactor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-reader/-async-file-reader.html b/api/adam/com.malinskiy.adam.io/-async-file-reader/-async-file-reader.html new file mode 100644 index 000000000..105b2d1bc --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-reader/-async-file-reader.html @@ -0,0 +1,72 @@ + + + + + AsyncFileReader + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncFileReader

+
+
constructor(file: File, start: Long = 0, offset: Int = 0, length: Int = Const.MAX_FILE_PACKET_LENGTH, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-reader/close.html b/api/adam/com.malinskiy.adam.io/-async-file-reader/close.html new file mode 100644 index 000000000..36504c6ac --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-reader/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open suspend override fun close()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-reader/coroutine-context.html b/api/adam/com.malinskiy.adam.io/-async-file-reader/coroutine-context.html new file mode 100644 index 000000000..c492a8af8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-reader/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-reader/index.html b/api/adam/com.malinskiy.adam.io/-async-file-reader/index.html new file mode 100644 index 000000000..d2dc6e65f --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-reader/index.html @@ -0,0 +1,179 @@ + + + + + AsyncFileReader + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncFileReader

+
class AsyncFileReader(file: File, start: Long = 0, offset: Int = 0, length: Int = Const.MAX_FILE_PACKET_LENGTH, val coroutineContext: CoroutineContext = Dispatchers.IO) : CoroutineScope, SuspendCloseable

Reads file using passed coroutineContext and pushes updates of predefined structure using channel

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(file: File, start: Long = 0, offset: Int = 0, length: Int = Const.MAX_FILE_PACKET_LENGTH, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun <T> AsyncFileReader.copyTo(transformer: ResponseTransformer<T>)
suspend fun AsyncFileReader.copyTo(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun <T> read(block: suspend (ByteBuffer?) -> T): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun start()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-reader/read.html b/api/adam/com.malinskiy.adam.io/-async-file-reader/read.html new file mode 100644 index 000000000..8428f7cd1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-reader/read.html @@ -0,0 +1,72 @@ + + + + + read + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

read

+
+
suspend fun <T> read(block: suspend (ByteBuffer?) -> T): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-reader/start.html b/api/adam/com.malinskiy.adam.io/-async-file-reader/start.html new file mode 100644 index 000000000..07a0c83d3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-reader/start.html @@ -0,0 +1,72 @@ + + + + + start + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

start

+
+
fun start()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-writer/-async-file-writer.html b/api/adam/com.malinskiy.adam.io/-async-file-writer/-async-file-writer.html new file mode 100644 index 000000000..77133b1cc --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-writer/-async-file-writer.html @@ -0,0 +1,72 @@ + + + + + AsyncFileWriter + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncFileWriter

+
+
constructor(file: File, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-writer/close.html b/api/adam/com.malinskiy.adam.io/-async-file-writer/close.html new file mode 100644 index 000000000..04cdab75b --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-writer/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open suspend override fun close()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-writer/coroutine-context.html b/api/adam/com.malinskiy.adam.io/-async-file-writer/coroutine-context.html new file mode 100644 index 000000000..d28e73860 --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-writer/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-writer/index.html b/api/adam/com.malinskiy.adam.io/-async-file-writer/index.html new file mode 100644 index 000000000..544cab900 --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-writer/index.html @@ -0,0 +1,164 @@ + + + + + AsyncFileWriter + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncFileWriter

+
class AsyncFileWriter(file: File, val coroutineContext: CoroutineContext = Dispatchers.IO) : CoroutineScope, SuspendCloseable
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(file: File, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun start()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun write(byteBuffer: ByteBuffer)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-writer/start.html b/api/adam/com.malinskiy.adam.io/-async-file-writer/start.html new file mode 100644 index 000000000..d50924b37 --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-writer/start.html @@ -0,0 +1,72 @@ + + + + + start + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

start

+
+
fun start()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/-async-file-writer/write.html b/api/adam/com.malinskiy.adam.io/-async-file-writer/write.html new file mode 100644 index 000000000..847e35b8f --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/-async-file-writer/write.html @@ -0,0 +1,72 @@ + + + + + write + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

write

+
+
suspend fun write(byteBuffer: ByteBuffer)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/copy-to.html b/api/adam/com.malinskiy.adam.io/copy-to.html new file mode 100644 index 000000000..8dcb6c9fe --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/copy-to.html @@ -0,0 +1,72 @@ + + + + + copyTo + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

copyTo

+
+
suspend fun AsyncFileReader.copyTo(socket: Socket)
suspend fun <T> AsyncFileReader.copyTo(transformer: ResponseTransformer<T>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.io/index.html b/api/adam/com.malinskiy.adam.io/index.html new file mode 100644 index 000000000..d25ff7e52 --- /dev/null +++ b/api/adam/com.malinskiy.adam.io/index.html @@ -0,0 +1,129 @@ + + + + + com.malinskiy.adam.io + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AsyncFileReader(file: File, start: Long = 0, offset: Int = 0, length: Int = Const.MAX_FILE_PACKET_LENGTH, val coroutineContext: CoroutineContext = Dispatchers.IO) : CoroutineScope, SuspendCloseable

Reads file using passed coroutineContext and pushes updates of predefined structure using channel

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AsyncFileWriter(file: File, val coroutineContext: CoroutineContext = Dispatchers.IO) : CoroutineScope, SuspendCloseable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun <T> AsyncFileReader.copyTo(transformer: ResponseTransformer<T>)
suspend fun AsyncFileReader.copyTo(socket: Socket)
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.log/-adam-logging/index.html b/api/adam/com.malinskiy.adam.log/-adam-logging/index.html new file mode 100644 index 000000000..52b200e9f --- /dev/null +++ b/api/adam/com.malinskiy.adam.log/-adam-logging/index.html @@ -0,0 +1,96 @@ + + + + + AdamLogging + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AdamLogging

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun logger(func: () -> Unit): KLogger
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.log/-adam-logging/logger.html b/api/adam/com.malinskiy.adam.log/-adam-logging/logger.html new file mode 100644 index 000000000..50bf24af1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.log/-adam-logging/logger.html @@ -0,0 +1,72 @@ + + + + + logger + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

logger

+
+
fun logger(func: () -> Unit): KLogger
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.log/index.html b/api/adam/com.malinskiy.adam.log/index.html new file mode 100644 index 000000000..1035a48b1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.log/index.html @@ -0,0 +1,95 @@ + + + + + com.malinskiy.adam.log + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-abb-exec-request.html b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-abb-exec-request.html new file mode 100644 index 000000000..1d90d2ed6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-abb-exec-request.html @@ -0,0 +1,72 @@ + + + + + AbbExecRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AbbExecRequest

+
+
constructor(args: List<String>, supportedFeatures: List<Feature>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/-d-e-l-i-m-i-t-e-r.html b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/-d-e-l-i-m-i-t-e-r.html new file mode 100644 index 000000000..1e6fe4632 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/-d-e-l-i-m-i-t-e-r.html @@ -0,0 +1,72 @@ + + + + + DELIMITER + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DELIMITER

+
+
const val DELIMITER: Char
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/index.html b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/index.html new file mode 100644 index 000000000..043ad10fe --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val DELIMITER: Char
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/index.html b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/index.html new file mode 100644 index 000000000..f759aa17a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/index.html @@ -0,0 +1,228 @@ + + + + + AbbExecRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AbbExecRequest

+
@Features(features = [Feature.ABB_EXEC])
open class AbbExecRequest(args: List<String>, supportedFeatures: List<Feature>) : ComplexRequest<String>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(args: List<String>, supportedFeatures: List<Feature>)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/read-element.html b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/read-element.html new file mode 100644 index 000000000..e8edc211f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/serialize.html b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/serialize.html new file mode 100644 index 000000000..86a1c2b42 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/validate.html b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/validate.html new file mode 100644 index 000000000..499d35e0a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-exec-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-request/-abb-request.html b/api/adam/com.malinskiy.adam.request.abb/-abb-request/-abb-request.html new file mode 100644 index 000000000..ffe0d224b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-request/-abb-request.html @@ -0,0 +1,72 @@ + + + + + AbbRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AbbRequest

+
+
constructor(args: List<String>, supportedFeatures: List<Feature>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-request/convert-result.html b/api/adam/com.malinskiy.adam.request.abb/-abb-request/convert-result.html new file mode 100644 index 000000000..8478195ff --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-request/index.html b/api/adam/com.malinskiy.adam.request.abb/-abb-request/index.html new file mode 100644 index 000000000..2dec097aa --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-request/index.html @@ -0,0 +1,239 @@ + + + + + AbbRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AbbRequest

+
@Features(features = [Feature.ABB])
class AbbRequest(args: List<String>, supportedFeatures: List<Feature>) : SyncShellCommandRequest<ShellCommandResult>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(args: List<String>, supportedFeatures: List<Feature>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): ShellCommandResult

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): ShellCommandResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-request/serialize.html b/api/adam/com.malinskiy.adam.request.abb/-abb-request/serialize.html new file mode 100644 index 000000000..db645dfe1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/-abb-request/validate.html b/api/adam/com.malinskiy.adam.request.abb/-abb-request/validate.html new file mode 100644 index 000000000..47fba3080 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/-abb-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.abb/index.html b/api/adam/com.malinskiy.adam.request.abb/index.html new file mode 100644 index 000000000..52b748bf3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.abb/index.html @@ -0,0 +1,110 @@ + + + + + com.malinskiy.adam.request.abb + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.ABB_EXEC])
open class AbbExecRequest(args: List<String>, supportedFeatures: List<Feature>) : ComplexRequest<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.ABB])
class AbbRequest(args: List<String>, supportedFeatures: List<Feature>) : SyncShellCommandRequest<ShellCommandResult>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-adbd-mode/index.html b/api/adam/com.malinskiy.adam.request.adbd/-adbd-mode/index.html new file mode 100644 index 000000000..24e8f1587 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-adbd-mode/index.html @@ -0,0 +1,96 @@ + + + + + AdbdMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AdbdMode

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-adbd-mode/request-string.html b/api/adam/com.malinskiy.adam.request.adbd/-adbd-mode/request-string.html new file mode 100644 index 000000000..7bed082b3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-adbd-mode/request-string.html @@ -0,0 +1,72 @@ + + + + + requestString + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestString

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/-restart-adbd-request.html b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/-restart-adbd-request.html new file mode 100644 index 000000000..28448ddd6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/-restart-adbd-request.html @@ -0,0 +1,72 @@ + + + + + RestartAdbdRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RestartAdbdRequest

+
+
constructor(mode: AdbdMode)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/index.html b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/index.html new file mode 100644 index 000000000..4bb3ada55 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/index.html @@ -0,0 +1,224 @@ + + + + + RestartAdbdRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RestartAdbdRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(mode: AdbdMode)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/process.html b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/process.html new file mode 100644 index 000000000..7ef1271d0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/serialize.html b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/serialize.html new file mode 100644 index 000000000..1e9d9a217 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/transform.html b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/transform.html new file mode 100644 index 000000000..f66a8bb6c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-root-adbd-mode/index.html b/api/adam/com.malinskiy.adam.request.adbd/-root-adbd-mode/index.html new file mode 100644 index 000000000..b06ef948c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-root-adbd-mode/index.html @@ -0,0 +1,96 @@ + + + + + RootAdbdMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RootAdbdMode

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/-tcp-ip-adbd-mode.html b/api/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/-tcp-ip-adbd-mode.html new file mode 100644 index 000000000..63c419f66 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/-tcp-ip-adbd-mode.html @@ -0,0 +1,72 @@ + + + + + TcpIpAdbdMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TcpIpAdbdMode

+
+
constructor(port: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/index.html b/api/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/index.html new file mode 100644 index 000000000..f780b62cc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/index.html @@ -0,0 +1,115 @@ + + + + + TcpIpAdbdMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TcpIpAdbdMode

+
class TcpIpAdbdMode(port: Int) : AdbdMode
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(port: Int)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-unroot-adbd-mode/index.html b/api/adam/com.malinskiy.adam.request.adbd/-unroot-adbd-mode/index.html new file mode 100644 index 000000000..fc73d4dc0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-unroot-adbd-mode/index.html @@ -0,0 +1,96 @@ + + + + + UnrootAdbdMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UnrootAdbdMode

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/-usb-adbd-mode/index.html b/api/adam/com.malinskiy.adam.request.adbd/-usb-adbd-mode/index.html new file mode 100644 index 000000000..dc427171e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/-usb-adbd-mode/index.html @@ -0,0 +1,96 @@ + + + + + UsbAdbdMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UsbAdbdMode

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.adbd/index.html b/api/adam/com.malinskiy.adam.request.adbd/index.html new file mode 100644 index 000000000..3934dc4be --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.adbd/index.html @@ -0,0 +1,170 @@ + + + + + com.malinskiy.adam.request.adbd + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class AdbdMode
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class TcpIpAdbdMode(port: Int) : AdbdMode
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/-async-device-monitor-request.html b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/-async-device-monitor-request.html new file mode 100644 index 000000000..990fd1bd7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/-async-device-monitor-request.html @@ -0,0 +1,72 @@ + + + + + AsyncDeviceMonitorRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncDeviceMonitorRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/index.html b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/index.html new file mode 100644 index 000000000..0f22ae293 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/index.html @@ -0,0 +1,239 @@ + + + + + AsyncDeviceMonitorRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncDeviceMonitorRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun close(channel: SendChannel<List<Device>>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<List<Device>>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/read-element.html b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/read-element.html new file mode 100644 index 000000000..1f5e72174 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<List<Device>>): Boolean

Called after the initial OKAY confirmation

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/serialize.html b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/serialize.html new file mode 100644 index 000000000..0784a32bc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/write-element.html b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/write-element.html new file mode 100644 index 000000000..e202ce896 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/write-element.html @@ -0,0 +1,72 @@ + + + + + writeElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeElement

+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-a-u-t-h-o-r-i-z-i-n-g/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-a-u-t-h-o-r-i-z-i-n-g/index.html new file mode 100644 index 000000000..0129bc01c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-a-u-t-h-o-r-i-z-i-n-g/index.html @@ -0,0 +1,111 @@ + + + + + AUTHORIZING + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AUTHORIZING

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-b-o-o-t-l-o-a-d-e-r/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-b-o-o-t-l-o-a-d-e-r/index.html new file mode 100644 index 000000000..177fed464 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-b-o-o-t-l-o-a-d-e-r/index.html @@ -0,0 +1,111 @@ + + + + + BOOTLOADER + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BOOTLOADER

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-c-o-n-n-e-c-t-i-n-g/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-c-o-n-n-e-c-t-i-n-g/index.html new file mode 100644 index 000000000..2ed90081c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-c-o-n-n-e-c-t-i-n-g/index.html @@ -0,0 +1,111 @@ + + + + + CONNECTING + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CONNECTING

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-companion/from.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-companion/from.html new file mode 100644 index 000000000..c8c816a19 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-companion/from.html @@ -0,0 +1,72 @@ + + + + + from + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

from

+
+
fun from(value: String): DeviceState
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-companion/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-companion/index.html new file mode 100644 index 000000000..17b15f9dd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun from(value: String): DeviceState
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-d-e-v-i-c-e/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-d-e-v-i-c-e/index.html new file mode 100644 index 000000000..d4887892b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-d-e-v-i-c-e/index.html @@ -0,0 +1,111 @@ + + + + + DEVICE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DEVICE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-h-o-s-t/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-h-o-s-t/index.html new file mode 100644 index 000000000..a12ce8603 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-h-o-s-t/index.html @@ -0,0 +1,111 @@ + + + + + HOST + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

HOST

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-o-f-f-l-i-n-e/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-o-f-f-l-i-n-e/index.html new file mode 100644 index 000000000..04bcd0271 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-o-f-f-l-i-n-e/index.html @@ -0,0 +1,111 @@ + + + + + OFFLINE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OFFLINE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-r-e-c-o-v-e-r-y/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-r-e-c-o-v-e-r-y/index.html new file mode 100644 index 000000000..bcf09969f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-r-e-c-o-v-e-r-y/index.html @@ -0,0 +1,111 @@ + + + + + RECOVERY + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RECOVERY

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-r-e-s-c-u-e/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-r-e-s-c-u-e/index.html new file mode 100644 index 000000000..f027f68c0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-r-e-s-c-u-e/index.html @@ -0,0 +1,111 @@ + + + + + RESCUE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RESCUE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-s-i-d-e-l-o-a-d/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-s-i-d-e-l-o-a-d/index.html new file mode 100644 index 000000000..57e23cc0c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-s-i-d-e-l-o-a-d/index.html @@ -0,0 +1,111 @@ + + + + + SIDELOAD + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SIDELOAD

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-u-n-a-u-t-h-o-r-i-z-e-d/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-u-n-a-u-t-h-o-r-i-z-e-d/index.html new file mode 100644 index 000000000..82eb035be --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-u-n-a-u-t-h-o-r-i-z-e-d/index.html @@ -0,0 +1,111 @@ + + + + + UNAUTHORIZED + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UNAUTHORIZED

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/-u-n-k-n-o-w-n/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/-u-n-k-n-o-w-n/index.html new file mode 100644 index 000000000..8f36a6627 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/-u-n-k-n-o-w-n/index.html @@ -0,0 +1,111 @@ + + + + + UNKNOWN + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UNKNOWN

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/index.html b/api/adam/com.malinskiy.adam.request.device/-device-state/index.html new file mode 100644 index 000000000..6a231d29c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/index.html @@ -0,0 +1,333 @@ + + + + + DeviceState + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DeviceState

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/value-of.html b/api/adam/com.malinskiy.adam.request.device/-device-state/value-of.html new file mode 100644 index 000000000..f53b69c67 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device-state/values.html b/api/adam/com.malinskiy.adam.request.device/-device-state/values.html new file mode 100644 index 000000000..bd6636f46 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device-state/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device/-device.html b/api/adam/com.malinskiy.adam.request.device/-device/-device.html new file mode 100644 index 000000000..e1b3c990e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device/-device.html @@ -0,0 +1,72 @@ + + + + + Device + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Device

+
+
constructor(serial: String, state: DeviceState)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device/index.html b/api/adam/com.malinskiy.adam.request.device/-device/index.html new file mode 100644 index 000000000..8a6150ae7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device/index.html @@ -0,0 +1,130 @@ + + + + + Device + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Device

+
data class Device(val serial: String, val state: DeviceState)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(serial: String, state: DeviceState)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device/serial.html b/api/adam/com.malinskiy.adam.request.device/-device/serial.html new file mode 100644 index 000000000..6655d9ca0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device/serial.html @@ -0,0 +1,72 @@ + + + + + serial + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serial

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-device/state.html b/api/adam/com.malinskiy.adam.request.device/-device/state.html new file mode 100644 index 000000000..1a00927cd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-device/state.html @@ -0,0 +1,72 @@ + + + + + state + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/-fetch-device-features-request.html b/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/-fetch-device-features-request.html new file mode 100644 index 000000000..8ef7f4e5e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/-fetch-device-features-request.html @@ -0,0 +1,72 @@ + + + + + FetchDeviceFeaturesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FetchDeviceFeaturesRequest

+
+
constructor(serial: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/index.html b/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/index.html new file mode 100644 index 000000000..6bd2d82a5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/index.html @@ -0,0 +1,209 @@ + + + + + FetchDeviceFeaturesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FetchDeviceFeaturesRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(serial: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<Feature>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<Feature>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/read-element.html b/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/read-element.html new file mode 100644 index 000000000..36314b3f3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): List<Feature>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/serialize.html b/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/serialize.html new file mode 100644 index 000000000..1c4c88e40 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-list-devices-request/-list-devices-request.html b/api/adam/com.malinskiy.adam.request.device/-list-devices-request/-list-devices-request.html new file mode 100644 index 000000000..a05147ad8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-list-devices-request/-list-devices-request.html @@ -0,0 +1,72 @@ + + + + + ListDevicesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListDevicesRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-list-devices-request/index.html b/api/adam/com.malinskiy.adam.request.device/-list-devices-request/index.html new file mode 100644 index 000000000..1b083be60 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-list-devices-request/index.html @@ -0,0 +1,209 @@ + + + + + ListDevicesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListDevicesRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<Device>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<Device>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-list-devices-request/read-element.html b/api/adam/com.malinskiy.adam.request.device/-list-devices-request/read-element.html new file mode 100644 index 000000000..59be8e746 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-list-devices-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): List<Device>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/-list-devices-request/serialize.html b/api/adam/com.malinskiy.adam.request.device/-list-devices-request/serialize.html new file mode 100644 index 000000000..99524885b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/-list-devices-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.device/index.html b/api/adam/com.malinskiy.adam.request.device/index.html new file mode 100644 index 000000000..8e6ef43ea --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.device/index.html @@ -0,0 +1,155 @@ + + + + + com.malinskiy.adam.request.device + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Device(val serial: String, val state: DeviceState)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/-o-u-t-p-u-t_-d-e-l-i-m-i-t-e-r.html b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/-o-u-t-p-u-t_-d-e-l-i-m-i-t-e-r.html new file mode 100644 index 000000000..ae9f9c56e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/-o-u-t-p-u-t_-d-e-l-i-m-i-t-e-r.html @@ -0,0 +1,72 @@ + + + + + OUTPUT_DELIMITER + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OUTPUT_DELIMITER

+
+

Note: the following messages are expected to be quite stable from emulator. Emulator console will send the following message upon connection:

Android Console: Authentication required Android Console: type 'auth ' to authenticate Android Console: you can find your in '//.emulator_console_auth_token' OK\r\n

and the following after authentication: Android Console: type 'help' for a list of commands OK\r\n

So we try to search and skip first two "OK\r\n", return the rest.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/index.html b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/index.html new file mode 100644 index 000000000..38be79546 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Note: the following messages are expected to be quite stable from emulator. Emulator console will send the following message upon connection:

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-emulator-command-request.html b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-emulator-command-request.html new file mode 100644 index 000000000..a3af14e4b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-emulator-command-request.html @@ -0,0 +1,72 @@ + + + + + EmulatorCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EmulatorCommandRequest

+
+
constructor(cmd: String, address: InetSocketAddress, authToken: String? = null, cleanResponse: Boolean = true, idleTimeoutOverride: Long? = null)

Parameters

cmd

use help to list all available commands, may be emulator-dependant

hostname

usually localhost since emulator port is binded to the loopback interface only

port

console port of the emulator. if your device is emulator-5554, port is 5554, emulator-5556 - 5556 and so on

authToken

authentication token is required for connecting to emulator. If null, will be read from $HOME/.emulator_console_auth_token. If you want to remove the auth completely - $HOME/.emulator_console_auth_token file should be empty

cleanResponse

by default all responses contain the emulator auth output that is unnecessary. If you want the output to include everything the emulator returns - set this to false

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/address.html b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/address.html new file mode 100644 index 000000000..39d96fe1b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/address.html @@ -0,0 +1,72 @@ + + + + + address + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

address

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/idle-timeout-override.html b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/idle-timeout-override.html new file mode 100644 index 000000000..f96d8fda7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/idle-timeout-override.html @@ -0,0 +1,72 @@ + + + + + idleTimeoutOverride + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

idleTimeoutOverride

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/index.html b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/index.html new file mode 100644 index 000000000..381e81943 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/index.html @@ -0,0 +1,168 @@ + + + + + EmulatorCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EmulatorCommandRequest

+
class EmulatorCommandRequest(cmd: String, val address: InetSocketAddress, authToken: String? = null, cleanResponse: Boolean = true, val idleTimeoutOverride: Long? = null)

This request is completely different to other requests: it connects directly to emulator instead of adb server For simplicity it can be used in the same way as adb server requests and shares the socket creation logic (and hence the coroutine context) with other requests

Parameters

cmd

use help to list all available commands, may be emulator-dependant

hostname

usually localhost since emulator port is binded to the loopback interface only

port

console port of the emulator. if your device is emulator-5554, port is 5554, emulator-5556 - 5556 and so on

authToken

authentication token is required for connecting to emulator. If null, will be read from $HOME/.emulator_console_auth_token. If you want to remove the auth completely - $HOME/.emulator_console_auth_token file should be empty

cleanResponse

by default all responses contain the emulator auth output that is unnecessary. If you want the output to include everything the emulator returns - set this to false

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String, address: InetSocketAddress, authToken: String? = null, cleanResponse: Boolean = true, idleTimeoutOverride: Long? = null)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun process(socket: Socket): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/process.html b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/process.html new file mode 100644 index 000000000..b879ed783 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.emu/-emulator-command-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
suspend fun process(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.emu/index.html b/api/adam/com.malinskiy.adam.request.emu/index.html new file mode 100644 index 000000000..6b22b9559 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.emu/index.html @@ -0,0 +1,95 @@ + + + + + com.malinskiy.adam.request.emu + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class EmulatorCommandRequest(cmd: String, val address: InetSocketAddress, authToken: String? = null, cleanResponse: Boolean = true, val idleTimeoutOverride: Long? = null)

This request is completely different to other requests: it connects directly to emulator instead of adb server For simplicity it can be used in the same way as adb server requests and shares the socket creation logic (and hence the coroutine context) with other requests

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/-j-d-w-p-port-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/-j-d-w-p-port-spec.html new file mode 100644 index 000000000..609a5b667 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/-j-d-w-p-port-spec.html @@ -0,0 +1,72 @@ + + + + + JDWPPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

JDWPPortSpec

+
+
constructor(processId: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/index.html new file mode 100644 index 000000000..22abb47ca --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/index.html @@ -0,0 +1,134 @@ + + + + + JDWPPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

JDWPPortSpec

+
data class JDWPPortSpec(val processId: Int) : RemotePortSpec
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(processId: Int)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toSpec(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/process-id.html b/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/process-id.html new file mode 100644 index 000000000..c563903e4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/process-id.html @@ -0,0 +1,72 @@ + + + + + processId + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

processId

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/to-spec.html new file mode 100644 index 000000000..95f7f1b5a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
open override fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/-list-port-forwards-request.html b/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/-list-port-forwards-request.html new file mode 100644 index 000000000..0d208089d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/-list-port-forwards-request.html @@ -0,0 +1,72 @@ + + + + + ListPortForwardsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListPortForwardsRequest

+
+
constructor(serial: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/index.html new file mode 100644 index 000000000..5a76ef811 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/index.html @@ -0,0 +1,209 @@ + + + + + ListPortForwardsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListPortForwardsRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(serial: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<PortForwardingRule>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<PortForwardingRule>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/read-element.html b/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/read-element.html new file mode 100644 index 000000000..e326b0aa2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): List<PortForwardingRule>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/serialize.html b/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/serialize.html new file mode 100644 index 000000000..70a340b8e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/index.html new file mode 100644 index 000000000..c5e2ab624 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/parse.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/parse.html new file mode 100644 index 000000000..c6af8d579 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/parse.html @@ -0,0 +1,72 @@ + + + + + parse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

parse

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/index.html new file mode 100644 index 000000000..9eb7f7757 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/index.html @@ -0,0 +1,115 @@ + + + + + LocalPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalPortSpec

+ +
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toSpec(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/to-spec.html new file mode 100644 index 000000000..98b8c69ad --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
abstract fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/-local-tcp-port-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/-local-tcp-port-spec.html new file mode 100644 index 000000000..3a168bc82 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/-local-tcp-port-spec.html @@ -0,0 +1,72 @@ + + + + + LocalTcpPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalTcpPortSpec

+
+
constructor(port: Int = 0)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/index.html new file mode 100644 index 000000000..0c87be3f9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/index.html @@ -0,0 +1,134 @@ + + + + + LocalTcpPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalTcpPortSpec

+
data class LocalTcpPortSpec(val port: Int = 0) : LocalPortSpec

Default value 0 will allocate a random port that will be returned by the request

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(port: Int = 0)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toSpec(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val port: Int = 0
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/port.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/port.html new file mode 100644 index 000000000..0de371342 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/port.html @@ -0,0 +1,72 @@ + + + + + port + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

port

+
+
val port: Int = 0
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/to-spec.html new file mode 100644 index 000000000..6739c8d91 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
open override fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/-local-unix-socket-port-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/-local-unix-socket-port-spec.html new file mode 100644 index 000000000..7ccb2831c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/-local-unix-socket-port-spec.html @@ -0,0 +1,72 @@ + + + + + LocalUnixSocketPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalUnixSocketPortSpec

+
+
constructor(path: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/index.html new file mode 100644 index 000000000..24b28f09b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/index.html @@ -0,0 +1,134 @@ + + + + + LocalUnixSocketPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalUnixSocketPortSpec

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(path: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toSpec(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/path.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/path.html new file mode 100644 index 000000000..aaf7b97bd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/path.html @@ -0,0 +1,72 @@ + + + + + path + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

path

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/to-spec.html new file mode 100644 index 000000000..45e4dc5a2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
open override fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/-port-forward-request.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/-port-forward-request.html new file mode 100644 index 000000000..9332d34ad --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/-port-forward-request.html @@ -0,0 +1,72 @@ + + + + + PortForwardRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PortForwardRequest

+
+
constructor(local: LocalPortSpec, remote: RemotePortSpec, serial: String, mode: PortForwardingMode = PortForwardingMode.DEFAULT)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/index.html new file mode 100644 index 000000000..59b7e327b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/index.html @@ -0,0 +1,209 @@ + + + + + PortForwardRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PortForwardRequest

+
class PortForwardRequest(local: LocalPortSpec, remote: RemotePortSpec, serial: String, mode: PortForwardingMode = PortForwardingMode.DEFAULT) : ComplexRequest<Int?>

Optionally returns a local TCP port that is occupied now if using LocalTcpPortSpec without any parameters

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(local: LocalPortSpec, remote: RemotePortSpec, serial: String, mode: PortForwardingMode = PortForwardingMode.DEFAULT)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): Int?

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): Int?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/read-element.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/read-element.html new file mode 100644 index 000000000..444369c44 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): Int?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/serialize.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/serialize.html new file mode 100644 index 000000000..2bbebd911 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-d-e-f-a-u-l-t/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-d-e-f-a-u-l-t/index.html new file mode 100644 index 000000000..a62904aac --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-d-e-f-a-u-l-t/index.html @@ -0,0 +1,126 @@ + + + + + DEFAULT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DEFAULT

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-n-o_-r-e-b-i-n-d/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-n-o_-r-e-b-i-n-d/index.html new file mode 100644 index 000000000..4a130807e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-n-o_-r-e-b-i-n-d/index.html @@ -0,0 +1,126 @@ + + + + + NO_REBIND + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NO_REBIND

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/index.html new file mode 100644 index 000000000..34b44f76c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/index.html @@ -0,0 +1,194 @@ + + + + + PortForwardingMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PortForwardingMode

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value-of.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value-of.html new file mode 100644 index 000000000..d810323bf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value.html new file mode 100644 index 000000000..77be899ea --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value.html @@ -0,0 +1,72 @@ + + + + + value + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/values.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/values.html new file mode 100644 index 000000000..08c880057 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/-port-forwarding-rule.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/-port-forwarding-rule.html new file mode 100644 index 000000000..34fe38c5f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/-port-forwarding-rule.html @@ -0,0 +1,72 @@ + + + + + PortForwardingRule + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PortForwardingRule

+
+
constructor(serial: String, localSpec: LocalPortSpec, remoteSpec: RemotePortSpec)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/index.html new file mode 100644 index 000000000..89da4ac91 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/index.html @@ -0,0 +1,145 @@ + + + + + PortForwardingRule + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PortForwardingRule

+
data class PortForwardingRule(val serial: String, val localSpec: LocalPortSpec, val remoteSpec: RemotePortSpec)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(serial: String, localSpec: LocalPortSpec, remoteSpec: RemotePortSpec)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/local-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/local-spec.html new file mode 100644 index 000000000..69d924f0f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/local-spec.html @@ -0,0 +1,72 @@ + + + + + localSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

localSpec

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/remote-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/remote-spec.html new file mode 100644 index 000000000..c6b7ab944 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/remote-spec.html @@ -0,0 +1,72 @@ + + + + + remoteSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

remoteSpec

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/serial.html b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/serial.html new file mode 100644 index 000000000..a1bd0925a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/serial.html @@ -0,0 +1,72 @@ + + + + + serial + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serial

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/-remote-abstract-port-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/-remote-abstract-port-spec.html new file mode 100644 index 000000000..51601c271 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/-remote-abstract-port-spec.html @@ -0,0 +1,72 @@ + + + + + RemoteAbstractPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteAbstractPortSpec

+
+
constructor(unixDomainSocketName: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/index.html new file mode 100644 index 000000000..8efb8e23c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/index.html @@ -0,0 +1,134 @@ + + + + + RemoteAbstractPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteAbstractPortSpec

+
data class RemoteAbstractPortSpec(val unixDomainSocketName: String) : RemotePortSpec
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(unixDomainSocketName: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toSpec(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/to-spec.html new file mode 100644 index 000000000..3727f0e83 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
open override fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/unix-domain-socket-name.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/unix-domain-socket-name.html new file mode 100644 index 000000000..f8e134c8a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/unix-domain-socket-name.html @@ -0,0 +1,72 @@ + + + + + unixDomainSocketName + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unixDomainSocketName

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/-remote-dev-port-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/-remote-dev-port-spec.html new file mode 100644 index 000000000..67fd9d951 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/-remote-dev-port-spec.html @@ -0,0 +1,72 @@ + + + + + RemoteDevPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteDevPortSpec

+
+
constructor(charDeviceName: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/char-device-name.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/char-device-name.html new file mode 100644 index 000000000..d23b8845e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/char-device-name.html @@ -0,0 +1,72 @@ + + + + + charDeviceName + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

charDeviceName

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/index.html new file mode 100644 index 000000000..7bffb77ac --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/index.html @@ -0,0 +1,134 @@ + + + + + RemoteDevPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteDevPortSpec

+
data class RemoteDevPortSpec(val charDeviceName: String) : RemotePortSpec
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(charDeviceName: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toSpec(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/to-spec.html new file mode 100644 index 000000000..f3b9707f3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
open override fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/-remote-filesystem-port-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/-remote-filesystem-port-spec.html new file mode 100644 index 000000000..35c2a7f15 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/-remote-filesystem-port-spec.html @@ -0,0 +1,72 @@ + + + + + RemoteFilesystemPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteFilesystemPortSpec

+
+
constructor(unixDomainSocketName: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/index.html new file mode 100644 index 000000000..a567625e6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/index.html @@ -0,0 +1,134 @@ + + + + + RemoteFilesystemPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteFilesystemPortSpec

+
data class RemoteFilesystemPortSpec(val unixDomainSocketName: String) : RemotePortSpec
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(unixDomainSocketName: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toSpec(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/to-spec.html new file mode 100644 index 000000000..6b3afcef4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
open override fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/unix-domain-socket-name.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/unix-domain-socket-name.html new file mode 100644 index 000000000..53d84d8e6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/unix-domain-socket-name.html @@ -0,0 +1,72 @@ + + + + + unixDomainSocketName + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unixDomainSocketName

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/index.html new file mode 100644 index 000000000..843a26f64 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/parse.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/parse.html new file mode 100644 index 000000000..02012b13c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/parse.html @@ -0,0 +1,72 @@ + + + + + parse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

parse

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/index.html new file mode 100644 index 000000000..453a61600 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/index.html @@ -0,0 +1,115 @@ + + + + + RemotePortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toSpec(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/to-spec.html new file mode 100644 index 000000000..93f16f542 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
abstract fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/-remote-reserved-port-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/-remote-reserved-port-spec.html new file mode 100644 index 000000000..4a2dfb452 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/-remote-reserved-port-spec.html @@ -0,0 +1,72 @@ + + + + + RemoteReservedPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteReservedPortSpec

+
+
constructor(unixDomainSocketName: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/index.html new file mode 100644 index 000000000..088e55ab9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/index.html @@ -0,0 +1,134 @@ + + + + + RemoteReservedPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteReservedPortSpec

+
data class RemoteReservedPortSpec(val unixDomainSocketName: String) : RemotePortSpec
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(unixDomainSocketName: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toSpec(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/to-spec.html new file mode 100644 index 000000000..72b5490fe --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
open override fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/unix-domain-socket-name.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/unix-domain-socket-name.html new file mode 100644 index 000000000..1426018d5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/unix-domain-socket-name.html @@ -0,0 +1,72 @@ + + + + + unixDomainSocketName + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unixDomainSocketName

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/-remote-tcp-port-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/-remote-tcp-port-spec.html new file mode 100644 index 000000000..4a8cc268e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/-remote-tcp-port-spec.html @@ -0,0 +1,72 @@ + + + + + RemoteTcpPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteTcpPortSpec

+
+
constructor(port: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/index.html new file mode 100644 index 000000000..d91c26ada --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/index.html @@ -0,0 +1,134 @@ + + + + + RemoteTcpPortSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoteTcpPortSpec

+
data class RemoteTcpPortSpec(val port: Int) : RemotePortSpec
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(port: Int)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toSpec(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val port: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/port.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/port.html new file mode 100644 index 000000000..bd383ae92 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/port.html @@ -0,0 +1,72 @@ + + + + + port + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

port

+
+
val port: Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/to-spec.html b/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/to-spec.html new file mode 100644 index 000000000..e4fd81ffc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/to-spec.html @@ -0,0 +1,72 @@ + + + + + toSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSpec

+
+
open override fun toSpec(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/-remove-all-port-forwards-request.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/-remove-all-port-forwards-request.html new file mode 100644 index 000000000..d3a99f24c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/-remove-all-port-forwards-request.html @@ -0,0 +1,72 @@ + + + + + RemoveAllPortForwardsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoveAllPortForwardsRequest

+
+
constructor(serial: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/index.html new file mode 100644 index 000000000..a8088a5e7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/index.html @@ -0,0 +1,224 @@ + + + + + RemoveAllPortForwardsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoveAllPortForwardsRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(serial: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket)

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/process.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/process.html new file mode 100644 index 000000000..443fddcb4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/serialize.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/serialize.html new file mode 100644 index 000000000..48c321463 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/transform.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/transform.html new file mode 100644 index 000000000..388837fd3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/-remove-port-forward-request.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/-remove-port-forward-request.html new file mode 100644 index 000000000..cff574012 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/-remove-port-forward-request.html @@ -0,0 +1,72 @@ + + + + + RemovePortForwardRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemovePortForwardRequest

+
+
constructor(local: LocalTcpPortSpec, serial: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/index.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/index.html new file mode 100644 index 000000000..4d6d15307 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/index.html @@ -0,0 +1,224 @@ + + + + + RemovePortForwardRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemovePortForwardRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(local: LocalTcpPortSpec, serial: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket)

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/process.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/process.html new file mode 100644 index 000000000..a5ebe0927 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/serialize.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/serialize.html new file mode 100644 index 000000000..ef1dab589 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/transform.html b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/transform.html new file mode 100644 index 000000000..3652e4e9b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.forwarding/index.html b/api/adam/com.malinskiy.adam.request.forwarding/index.html new file mode 100644 index 000000000..f060eec73 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.forwarding/index.html @@ -0,0 +1,320 @@ + + + + + com.malinskiy.adam.request.forwarding + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class JDWPPortSpec(val processId: Int) : RemotePortSpec
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class LocalPortSpec
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class LocalTcpPortSpec(val port: Int = 0) : LocalPortSpec

Default value 0 will allocate a random port that will be returned by the request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class PortForwardingRule(val serial: String, val localSpec: LocalPortSpec, val remoteSpec: RemotePortSpec)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class PortForwardRequest(local: LocalPortSpec, remote: RemotePortSpec, serial: String, mode: PortForwardingMode = PortForwardingMode.DEFAULT) : ComplexRequest<Int?>

Optionally returns a local TCP port that is occupied now if using LocalTcpPortSpec without any parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RemoteAbstractPortSpec(val unixDomainSocketName: String) : RemotePortSpec
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RemoteDevPortSpec(val charDeviceName: String) : RemotePortSpec
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RemoteFilesystemPortSpec(val unixDomainSocketName: String) : RemotePortSpec
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class RemotePortSpec
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RemoteReservedPortSpec(val unixDomainSocketName: String) : RemotePortSpec
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RemoteTcpPortSpec(val port: Int) : RemotePortSpec
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/-buffered-image-screen-capture-adapter.html b/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/-buffered-image-screen-capture-adapter.html new file mode 100644 index 000000000..e2298c3d4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/-buffered-image-screen-capture-adapter.html @@ -0,0 +1,72 @@ + + + + + BufferedImageScreenCaptureAdapter + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BufferedImageScreenCaptureAdapter

+
+
constructor(recycledImage: BufferedImage? = null, buffer: ByteBuffer? = null, colorModelFactory: ColorModelFactory = ColorModelFactory())
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/index.html new file mode 100644 index 000000000..f8158fc54 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/index.html @@ -0,0 +1,130 @@ + + + + + BufferedImageScreenCaptureAdapter + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BufferedImageScreenCaptureAdapter

+
class BufferedImageScreenCaptureAdapter(recycledImage: BufferedImage? = null, buffer: ByteBuffer? = null, colorModelFactory: ColorModelFactory = ColorModelFactory()) : ScreenCaptureAdapter<BufferedImage>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(recycledImage: BufferedImage? = null, buffer: ByteBuffer? = null, colorModelFactory: ColorModelFactory = ColorModelFactory())
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun process(version: Int, bitsPerPixel: Int, size: Int, width: Int, height: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int, colorSpace: ColorSpace?, socket: Socket): BufferedImage
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun read(socket: Socket, size: Int): ByteBuffer
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/process.html b/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/process.html new file mode 100644 index 000000000..6bd174177 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(version: Int, bitsPerPixel: Int, size: Int, width: Int, height: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int, colorSpace: ColorSpace?, socket: Socket): BufferedImage
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/-color-model-factory.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/-color-model-factory.html new file mode 100644 index 000000000..c9f6f6887 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/-color-model-factory.html @@ -0,0 +1,72 @@ + + + + + ColorModelFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ColorModelFactory

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/get.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/get.html new file mode 100644 index 000000000..a1e8c2c74 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/get.html @@ -0,0 +1,72 @@ + + + + + get + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
fun get(profileName: String, type: Int): ColorModel
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/index.html new file mode 100644 index 000000000..cc8e33802 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/index.html @@ -0,0 +1,115 @@ + + + + + ColorModelFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ColorModelFactory

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun get(profileName: String, type: Int): ColorModel
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/from.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/from.html new file mode 100644 index 000000000..8b2d0c2a7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/from.html @@ -0,0 +1,72 @@ + + + + + from + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

from

+
+
fun from(value: Int): ColorSpace
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/index.html new file mode 100644 index 000000000..55fe80226 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun from(value: Int): ColorSpace
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-p3/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-p3/index.html new file mode 100644 index 000000000..6f516371b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-p3/index.html @@ -0,0 +1,130 @@ + + + + + P3 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

P3

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-s-r-g-b/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-s-r-g-b/index.html new file mode 100644 index 000000000..5739231f3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-s-r-g-b/index.html @@ -0,0 +1,130 @@ + + + + + SRGB + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SRGB

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-u-n-k-n-o-w-n/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-u-n-k-n-o-w-n/index.html new file mode 100644 index 000000000..2fa914929 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/-u-n-k-n-o-w-n/index.html @@ -0,0 +1,130 @@ + + + + + UNKNOWN + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UNKNOWN

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/get-profile-name.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/get-profile-name.html new file mode 100644 index 000000000..888b223da --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/get-profile-name.html @@ -0,0 +1,72 @@ + + + + + getProfileName + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getProfileName

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/index.html new file mode 100644 index 000000000..983897c38 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/index.html @@ -0,0 +1,228 @@ + + + + + ColorSpace + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ColorSpace

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/value-of.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/value-of.html new file mode 100644 index 000000000..d3940c4a6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/values.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/values.html new file mode 100644 index 000000000..ba47569b7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color-space/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/index.html new file mode 100644 index 000000000..e4b59262e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/index.html @@ -0,0 +1,111 @@ + + + + + ARGB_INT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ARGB_INT

+
object ARGB_INT
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toARGB8888_INT(value: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toBGR_3BYTE(value: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int): ByteArray
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-a-r-g-b8888_-i-n-t.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-a-r-g-b8888_-i-n-t.html new file mode 100644 index 000000000..1dc8c8cb9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-a-r-g-b8888_-i-n-t.html @@ -0,0 +1,72 @@ + + + + + toARGB8888_INT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toARGB8888_INT

+
+
fun toARGB8888_INT(value: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-b-g-r_3-b-y-t-e.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-b-g-r_3-b-y-t-e.html new file mode 100644 index 000000000..ade50d41d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-b-g-r_3-b-y-t-e.html @@ -0,0 +1,72 @@ + + + + + toBGR_3BYTE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toBGR_3BYTE

+
+
fun toBGR_3BYTE(value: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int): ByteArray
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/index.html new file mode 100644 index 000000000..65b74beb4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/index.html @@ -0,0 +1,96 @@ + + + + + RGB565_2BYTE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RGB565_2BYTE

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toARGB8888_INT(first: Byte, second: Byte): Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/to-a-r-g-b8888_-i-n-t.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/to-a-r-g-b8888_-i-n-t.html new file mode 100644 index 000000000..69d74d077 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/to-a-r-g-b8888_-i-n-t.html @@ -0,0 +1,72 @@ + + + + + toARGB8888_INT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toARGB8888_INT

+
+
fun toARGB8888_INT(first: Byte, second: Byte): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-color/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-color/index.html new file mode 100644 index 000000000..4e8ba235f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-color/index.html @@ -0,0 +1,111 @@ + + + + + Color + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Color

+
object Color
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ARGB_INT
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/-raw-image-screen-capture-adapter.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/-raw-image-screen-capture-adapter.html new file mode 100644 index 000000000..6d47ae33d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/-raw-image-screen-capture-adapter.html @@ -0,0 +1,72 @@ + + + + + RawImageScreenCaptureAdapter + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RawImageScreenCaptureAdapter

+
+
constructor(buffer: ByteBuffer? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/index.html new file mode 100644 index 000000000..572927c51 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/index.html @@ -0,0 +1,130 @@ + + + + + RawImageScreenCaptureAdapter + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RawImageScreenCaptureAdapter

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(buffer: ByteBuffer? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun process(version: Int, bitsPerPixel: Int, size: Int, width: Int, height: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int, colorSpace: ColorSpace?, socket: Socket): RawImage
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun read(socket: Socket, size: Int): ByteBuffer
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/process.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/process.html new file mode 100644 index 000000000..bd84bbc72 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(version: Int, bitsPerPixel: Int, size: Int, width: Int, height: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int, colorSpace: ColorSpace?, socket: Socket): RawImage
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/-raw-image.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/-raw-image.html new file mode 100644 index 000000000..04c5a5e5c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/-raw-image.html @@ -0,0 +1,72 @@ + + + + + RawImage + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RawImage

+
+
constructor(version: Int, bitsPerPixel: Int, colorSpace: ColorSpace? = null, size: Int, width: Int, height: Int, redOffset: Int, redLength: Int, blueOffset: Int, blueLength: Int, greenOffset: Int, greenLength: Int, alphaOffset: Int, alphaLength: Int, buffer: ByteArray)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-length.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-length.html new file mode 100644 index 000000000..7f1ed3c50 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-length.html @@ -0,0 +1,72 @@ + + + + + alphaLength + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

alphaLength

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-offset.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-offset.html new file mode 100644 index 000000000..e37c8ee6f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-offset.html @@ -0,0 +1,72 @@ + + + + + alphaOffset + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

alphaOffset

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/bits-per-pixel.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/bits-per-pixel.html new file mode 100644 index 000000000..bcd5f40ca --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/bits-per-pixel.html @@ -0,0 +1,72 @@ + + + + + bitsPerPixel + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bitsPerPixel

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-length.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-length.html new file mode 100644 index 000000000..33fe4208a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-length.html @@ -0,0 +1,72 @@ + + + + + blueLength + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

blueLength

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-offset.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-offset.html new file mode 100644 index 000000000..b8b27c725 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-offset.html @@ -0,0 +1,72 @@ + + + + + blueOffset + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

blueOffset

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/buffer.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/buffer.html new file mode 100644 index 000000000..a3fae08d9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/buffer.html @@ -0,0 +1,72 @@ + + + + + buffer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

buffer

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/color-space.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/color-space.html new file mode 100644 index 000000000..0dfaec7c8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/color-space.html @@ -0,0 +1,72 @@ + + + + + colorSpace + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

colorSpace

+
+
val colorSpace: ColorSpace? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/get-a-r-g-b.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/get-a-r-g-b.html new file mode 100644 index 000000000..c5c62f2c0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/get-a-r-g-b.html @@ -0,0 +1,72 @@ + + + + + getARGB + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getARGB

+
+
fun getARGB(index: Int): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-length.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-length.html new file mode 100644 index 000000000..5bd2393cd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-length.html @@ -0,0 +1,72 @@ + + + + + greenLength + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

greenLength

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-offset.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-offset.html new file mode 100644 index 000000000..250f6c870 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-offset.html @@ -0,0 +1,72 @@ + + + + + greenOffset + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

greenOffset

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/height.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/height.html new file mode 100644 index 000000000..83a325f7b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/height.html @@ -0,0 +1,72 @@ + + + + + height + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

height

+
+
val height: Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/index.html new file mode 100644 index 000000000..07916102f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/index.html @@ -0,0 +1,359 @@ + + + + + RawImage + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RawImage

+
data class RawImage(val version: Int, val bitsPerPixel: Int, val colorSpace: ColorSpace? = null, val size: Int, val width: Int, val height: Int, val redOffset: Int, val redLength: Int, val blueOffset: Int, val blueLength: Int, val greenOffset: Int, val greenLength: Int, val alphaOffset: Int, val alphaLength: Int, val buffer: ByteArray)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(version: Int, bitsPerPixel: Int, colorSpace: ColorSpace? = null, size: Int, width: Int, height: Int, redOffset: Int, redLength: Int, blueOffset: Int, blueLength: Int, greenOffset: Int, greenLength: Int, alphaOffset: Int, alphaLength: Int, buffer: ByteArray)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getARGB(index: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val colorSpace: ColorSpace? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val height: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val width: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-length.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-length.html new file mode 100644 index 000000000..688c1ff73 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-length.html @@ -0,0 +1,72 @@ + + + + + redLength + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

redLength

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-offset.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-offset.html new file mode 100644 index 000000000..ef75e4f90 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-offset.html @@ -0,0 +1,72 @@ + + + + + redOffset + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

redOffset

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/size.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/size.html new file mode 100644 index 000000000..d20c7cc1a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/size.html @@ -0,0 +1,72 @@ + + + + + size + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
val size: Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/to-buffered-image.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/to-buffered-image.html new file mode 100644 index 000000000..6f9a543c8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/to-buffered-image.html @@ -0,0 +1,72 @@ + + + + + toBufferedImage + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toBufferedImage

+
+

Return

TYPE_INT_ARGB buffered image

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/version.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/version.html new file mode 100644 index 000000000..28cbdfd47 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/version.html @@ -0,0 +1,72 @@ + + + + + version + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

version

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/width.html b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/width.html new file mode 100644 index 000000000..59675ca25 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-raw-image/width.html @@ -0,0 +1,72 @@ + + + + + width + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

width

+
+
val width: Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/-screen-capture-adapter.html b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/-screen-capture-adapter.html new file mode 100644 index 000000000..23accd121 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/-screen-capture-adapter.html @@ -0,0 +1,72 @@ + + + + + ScreenCaptureAdapter + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScreenCaptureAdapter

+
+
constructor(buffer: ByteBuffer? = null, colorModelFactory: ColorModelFactory = ColorModelFactory())

Parameters

buffer

consider reusing the buffer between screencapture requests to reduce heap memory pressure

colorModelFactory

reuse the color models required for image conversion

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/index.html new file mode 100644 index 000000000..92cafb26d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/index.html @@ -0,0 +1,130 @@ + + + + + ScreenCaptureAdapter + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScreenCaptureAdapter

+
abstract class ScreenCaptureAdapter<T>(buffer: ByteBuffer? = null, colorModelFactory: ColorModelFactory = ColorModelFactory())

If you reuse the adapter per device - you automatically recycle the internal buffer

Parameters

buffer

consider reusing the buffer between screencapture requests to reduce heap memory pressure

colorModelFactory

reuse the color models required for image conversion

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(buffer: ByteBuffer? = null, colorModelFactory: ColorModelFactory = ColorModelFactory())
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun process(version: Int, bitsPerPixel: Int, size: Int, width: Int, height: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int, colorSpace: ColorSpace? = null, socket: Socket): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun read(socket: Socket, size: Int): ByteBuffer
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/process.html b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/process.html new file mode 100644 index 000000000..47115b023 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
abstract suspend fun process(version: Int, bitsPerPixel: Int, size: Int, width: Int, height: Int, redOffset: Int, redLength: Int, greenOffset: Int, greenLength: Int, blueOffset: Int, blueLength: Int, alphaOffset: Int, alphaLength: Int, colorSpace: ColorSpace? = null, socket: Socket): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/read.html b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/read.html new file mode 100644 index 000000000..fa146d31e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/read.html @@ -0,0 +1,72 @@ + + + + + read + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

read

+
+
suspend fun read(socket: Socket, size: Int): ByteBuffer
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/-screen-capture-request.html b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/-screen-capture-request.html new file mode 100644 index 000000000..795d5fb51 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/-screen-capture-request.html @@ -0,0 +1,72 @@ + + + + + ScreenCaptureRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScreenCaptureRequest

+
+
constructor(adapter: ScreenCaptureAdapter<T>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/index.html new file mode 100644 index 000000000..bb6ee138c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/index.html @@ -0,0 +1,209 @@ + + + + + ScreenCaptureRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScreenCaptureRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(adapter: ScreenCaptureAdapter<T>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): T

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/read-element.html b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/read-element.html new file mode 100644 index 000000000..8a33bb1dc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/serialize.html b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/serialize.html new file mode 100644 index 000000000..0f7c3bba1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.framebuffer/index.html b/api/adam/com.malinskiy.adam.request.framebuffer/index.html new file mode 100644 index 000000000..b8eebdb6d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.framebuffer/index.html @@ -0,0 +1,200 @@ + + + + + com.malinskiy.adam.request.framebuffer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class BufferedImageScreenCaptureAdapter(recycledImage: BufferedImage? = null, buffer: ByteBuffer? = null, colorModelFactory: ColorModelFactory = ColorModelFactory()) : ScreenCaptureAdapter<BufferedImage>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Color
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RawImage(val version: Int, val bitsPerPixel: Int, val colorSpace: ColorSpace? = null, val size: Int, val width: Int, val height: Int, val redOffset: Int, val redLength: Int, val blueOffset: Int, val blueLength: Int, val greenOffset: Int, val greenLength: Int, val alphaOffset: Int, val alphaLength: Int, val buffer: ByteArray)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class ScreenCaptureAdapter<T>(buffer: ByteBuffer? = null, colorModelFactory: ColorModelFactory = ColorModelFactory())

If you reuse the adapter per device - you automatically recycle the internal buffer

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/-channeled-logcat-request.html b/api/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/-channeled-logcat-request.html new file mode 100644 index 000000000..ce3fa1f58 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/-channeled-logcat-request.html @@ -0,0 +1,72 @@ + + + + + ChanneledLogcatRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ChanneledLogcatRequest

+
+
constructor(since: LogcatSinceFormat? = null, modes: List<LogcatReadMode> = listOf(LogcatReadMode.long), buffers: List<LogcatBuffer> = emptyList(), pid: Long? = null, lastReboot: Boolean? = null, filters: List<LogcatFilterSpec> = emptyList())
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/index.html b/api/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/index.html new file mode 100644 index 000000000..c04892d32 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/index.html @@ -0,0 +1,254 @@ + + + + + ChanneledLogcatRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ChanneledLogcatRequest

+
class ChanneledLogcatRequest(since: LogcatSinceFormat? = null, modes: List<LogcatReadMode> = listOf(LogcatReadMode.long), buffers: List<LogcatBuffer> = emptyList(), pid: Long? = null, lastReboot: Boolean? = null, filters: List<LogcatFilterSpec> = emptyList()) : ChanneledShellCommandRequest
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(since: LogcatSinceFormat? = null, modes: List<LogcatReadMode> = listOf(LogcatReadMode.long), buffers: List<LogcatBuffer> = emptyList(), pid: Long? = null, lastReboot: Boolean? = null, filters: List<LogcatFilterSpec> = emptyList())
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun close(channel: SendChannel<String>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<String>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/all/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/all/index.html new file mode 100644 index 000000000..db88bd2d3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/all/index.html @@ -0,0 +1,111 @@ + + + + + all + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

all

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/crash/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/crash/index.html new file mode 100644 index 000000000..01f18251a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/crash/index.html @@ -0,0 +1,111 @@ + + + + + crash + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

crash

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/default/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/default/index.html new file mode 100644 index 000000000..2bbd9a4b1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/default/index.html @@ -0,0 +1,111 @@ + + + + + default + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

default

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/events/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/events/index.html new file mode 100644 index 000000000..1d46deaaf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/events/index.html @@ -0,0 +1,111 @@ + + + + + events + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

events

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/index.html new file mode 100644 index 000000000..907586a3a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/index.html @@ -0,0 +1,254 @@ + + + + + LogcatBuffer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LogcatBuffer

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/main/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/main/index.html new file mode 100644 index 000000000..b02a4434e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/main/index.html @@ -0,0 +1,111 @@ + + + + + main + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

main

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/radio/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/radio/index.html new file mode 100644 index 000000000..1c3e0d414 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/radio/index.html @@ -0,0 +1,111 @@ + + + + + radio + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

radio

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/system/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/system/index.html new file mode 100644 index 000000000..603334d24 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/system/index.html @@ -0,0 +1,111 @@ + + + + + system + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

system

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/value-of.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/value-of.html new file mode 100644 index 000000000..0c2ed9e0c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/values.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/values.html new file mode 100644 index 000000000..c769c0c7d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/-logcat-filter-spec.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/-logcat-filter-spec.html new file mode 100644 index 000000000..7cb93a543 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/-logcat-filter-spec.html @@ -0,0 +1,72 @@ + + + + + LogcatFilterSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LogcatFilterSpec

+
+
constructor(tag: String, level: LogcatVerbosityLevel)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/index.html new file mode 100644 index 000000000..8cff09a1a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/index.html @@ -0,0 +1,130 @@ + + + + + LogcatFilterSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LogcatFilterSpec

+
data class LogcatFilterSpec(val tag: String, val level: LogcatVerbosityLevel)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(tag: String, level: LogcatVerbosityLevel)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tag: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/level.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/level.html new file mode 100644 index 000000000..9735eaf69 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/level.html @@ -0,0 +1,72 @@ + + + + + level + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

level

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/tag.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/tag.html new file mode 100644 index 000000000..8092c170f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/tag.html @@ -0,0 +1,72 @@ + + + + + tag + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tag

+
+
val tag: String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/-u-t-c/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/-u-t-c/index.html new file mode 100644 index 000000000..8571e3614 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/-u-t-c/index.html @@ -0,0 +1,111 @@ + + + + + UTC + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UTC

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/brief/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/brief/index.html new file mode 100644 index 000000000..c6848ab46 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/brief/index.html @@ -0,0 +1,111 @@ + + + + + brief + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

brief

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/color/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/color/index.html new file mode 100644 index 000000000..b9d0eb563 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/color/index.html @@ -0,0 +1,111 @@ + + + + + color + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

color

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/descriptive/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/descriptive/index.html new file mode 100644 index 000000000..925b20cb7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/descriptive/index.html @@ -0,0 +1,111 @@ + + + + + descriptive + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

descriptive

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/epoch/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/epoch/index.html new file mode 100644 index 000000000..548a89d41 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/epoch/index.html @@ -0,0 +1,111 @@ + + + + + epoch + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

epoch

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/index.html new file mode 100644 index 000000000..57c312801 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/index.html @@ -0,0 +1,419 @@ + + + + + LogcatReadMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LogcatReadMode

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/long/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/long/index.html new file mode 100644 index 000000000..15a36b5cb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/long/index.html @@ -0,0 +1,111 @@ + + + + + long + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

long

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/monotonic/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/monotonic/index.html new file mode 100644 index 000000000..1f08a21d6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/monotonic/index.html @@ -0,0 +1,111 @@ + + + + + monotonic + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

monotonic

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/printable/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/printable/index.html new file mode 100644 index 000000000..4b0216321 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/printable/index.html @@ -0,0 +1,111 @@ + + + + + printable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

printable

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/process/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/process/index.html new file mode 100644 index 000000000..3161e9731 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/process/index.html @@ -0,0 +1,111 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/raw/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/raw/index.html new file mode 100644 index 000000000..e96fd35a1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/raw/index.html @@ -0,0 +1,111 @@ + + + + + raw + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

raw

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/tag/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/tag/index.html new file mode 100644 index 000000000..20c5e9eb4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/tag/index.html @@ -0,0 +1,111 @@ + + + + + tag + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tag

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/thread/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/thread/index.html new file mode 100644 index 000000000..4a375a8a2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/thread/index.html @@ -0,0 +1,111 @@ + + + + + thread + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

thread

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/threadtime/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/threadtime/index.html new file mode 100644 index 000000000..78b994c1f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/threadtime/index.html @@ -0,0 +1,111 @@ + + + + + threadtime + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

threadtime

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/time/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/time/index.html new file mode 100644 index 000000000..8be6b7cba --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/time/index.html @@ -0,0 +1,111 @@ + + + + + time + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/uid/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/uid/index.html new file mode 100644 index 000000000..dde5a220e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/uid/index.html @@ -0,0 +1,111 @@ + + + + + uid + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uid

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/usec/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/usec/index.html new file mode 100644 index 000000000..21d1b1c49 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/usec/index.html @@ -0,0 +1,111 @@ + + + + + usec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

usec

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/value-of.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/value-of.html new file mode 100644 index 000000000..8cec172db --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/values.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/values.html new file mode 100644 index 000000000..9701289e2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/year/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/year/index.html new file mode 100644 index 000000000..be3fcfee1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/year/index.html @@ -0,0 +1,111 @@ + + + + + year + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

year

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/zone/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/zone/index.html new file mode 100644 index 000000000..bd5c981f8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/zone/index.html @@ -0,0 +1,111 @@ + + + + + zone + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

zone

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/-date-string-year.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/-date-string-year.html new file mode 100644 index 000000000..34409d805 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/-date-string-year.html @@ -0,0 +1,72 @@ + + + + + DateStringYear + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DateStringYear

+
+
constructor(instant: Instant, timezone: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/index.html new file mode 100644 index 000000000..339fef3b0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/index.html @@ -0,0 +1,115 @@ + + + + + DateStringYear + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DateStringYear

+
class DateStringYear(instant: Instant, timezone: String) : LogcatSinceFormat
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(instant: Instant, timezone: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/-date-string.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/-date-string.html new file mode 100644 index 000000000..87247ab88 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/-date-string.html @@ -0,0 +1,72 @@ + + + + + DateString + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DateString

+
+
constructor(instant: Instant, timezone: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/index.html new file mode 100644 index 000000000..010345b50 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/index.html @@ -0,0 +1,115 @@ + + + + + DateString + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DateString

+
class DateString(instant: Instant, timezone: String) : LogcatSinceFormat
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(instant: Instant, timezone: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/-time-stamp.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/-time-stamp.html new file mode 100644 index 000000000..82ab7d859 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/-time-stamp.html @@ -0,0 +1,72 @@ + + + + + TimeStamp + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TimeStamp

+
+
constructor(instant: Instant)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/index.html new file mode 100644 index 000000000..6c7bc543e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/index.html @@ -0,0 +1,115 @@ + + + + + TimeStamp + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TimeStamp

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(instant: Instant)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/index.html new file mode 100644 index 000000000..8f97c5f5f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/index.html @@ -0,0 +1,145 @@ + + + + + LogcatSinceFormat + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LogcatSinceFormat

+ +
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DateString(instant: Instant, timezone: String) : LogcatSinceFormat
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DateStringYear(instant: Instant, timezone: String) : LogcatSinceFormat
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/text.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/text.html new file mode 100644 index 000000000..351804fb5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/text.html @@ -0,0 +1,72 @@ + + + + + text + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

text

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-d/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-d/index.html new file mode 100644 index 000000000..699b42d0c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-d/index.html @@ -0,0 +1,111 @@ + + + + + D + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

D

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-e/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-e/index.html new file mode 100644 index 000000000..dab6847f7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-e/index.html @@ -0,0 +1,111 @@ + + + + + E + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

E

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-f/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-f/index.html new file mode 100644 index 000000000..bf8985bf9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-f/index.html @@ -0,0 +1,111 @@ + + + + + F + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

F

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-i/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-i/index.html new file mode 100644 index 000000000..99d72098c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-i/index.html @@ -0,0 +1,111 @@ + + + + + I + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

I

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-s/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-s/index.html new file mode 100644 index 000000000..210a5d0d2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-s/index.html @@ -0,0 +1,111 @@ + + + + + S + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-v/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-v/index.html new file mode 100644 index 000000000..bd37019cf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-v/index.html @@ -0,0 +1,111 @@ + + + + + V + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

V

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-w/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-w/index.html new file mode 100644 index 000000000..6830168cd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-w/index.html @@ -0,0 +1,111 @@ + + + + + W + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

W

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/index.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/index.html new file mode 100644 index 000000000..12f7f1a5b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/index.html @@ -0,0 +1,254 @@ + + + + + LogcatVerbosityLevel + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LogcatVerbosityLevel

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/value-of.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/value-of.html new file mode 100644 index 000000000..4f45ab545 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/values.html b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/values.html new file mode 100644 index 000000000..d22b1cea4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-supress-all.html b/api/adam/com.malinskiy.adam.request.logcat/-supress-all.html new file mode 100644 index 000000000..4971865a2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-supress-all.html @@ -0,0 +1,72 @@ + + + + + SupressAll + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SupressAll

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/-sync-logcat-request.html b/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/-sync-logcat-request.html new file mode 100644 index 000000000..227228000 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/-sync-logcat-request.html @@ -0,0 +1,72 @@ + + + + + SyncLogcatRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SyncLogcatRequest

+
+
constructor(since: LogcatSinceFormat? = null, modes: List<LogcatReadMode> = listOf(LogcatReadMode.long), buffers: List<LogcatBuffer> = listOf(LogcatBuffer.default), pid: Long? = null, lastReboot: Boolean? = null, filters: List<LogcatFilterSpec> = emptyList())
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/convert-result.html b/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/convert-result.html new file mode 100644 index 000000000..5ab18d5c7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+
open override fun convertResult(response: ShellCommandResult): String

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/index.html b/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/index.html new file mode 100644 index 000000000..d4e94a1b5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/index.html @@ -0,0 +1,254 @@ + + + + + SyncLogcatRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SyncLogcatRequest

+
class SyncLogcatRequest(since: LogcatSinceFormat? = null, modes: List<LogcatReadMode> = listOf(LogcatReadMode.long), buffers: List<LogcatBuffer> = listOf(LogcatBuffer.default), pid: Long? = null, lastReboot: Boolean? = null, filters: List<LogcatFilterSpec> = emptyList()) : SyncShellCommandRequest<String>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(since: LogcatSinceFormat? = null, modes: List<LogcatReadMode> = listOf(LogcatReadMode.long), buffers: List<LogcatBuffer> = listOf(LogcatBuffer.default), pid: Long? = null, lastReboot: Boolean? = null, filters: List<LogcatFilterSpec> = emptyList())
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun convertResult(response: ShellCommandResult): String

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.logcat/index.html b/api/adam/com.malinskiy.adam.request.logcat/index.html new file mode 100644 index 000000000..a3473e7ed --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.logcat/index.html @@ -0,0 +1,204 @@ + + + + + com.malinskiy.adam.request.logcat + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ChanneledLogcatRequest(since: LogcatSinceFormat? = null, modes: List<LogcatReadMode> = listOf(LogcatReadMode.long), buffers: List<LogcatBuffer> = emptyList(), pid: Long? = null, lastReboot: Boolean? = null, filters: List<LogcatFilterSpec> = emptyList()) : ChanneledShellCommandRequest
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class LogcatFilterSpec(val tag: String, val level: LogcatVerbosityLevel)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class LogcatSinceFormat
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SyncLogcatRequest(since: LogcatSinceFormat? = null, modes: List<LogcatReadMode> = listOf(LogcatReadMode.long), buffers: List<LogcatBuffer> = listOf(LogcatBuffer.default), pid: Long? = null, lastReboot: Boolean? = null, filters: List<LogcatFilterSpec> = emptyList()) : SyncShellCommandRequest<String>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/-list-mdns-services-request.html b/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/-list-mdns-services-request.html new file mode 100644 index 000000000..7b836fb71 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/-list-mdns-services-request.html @@ -0,0 +1,72 @@ + + + + + ListMdnsServicesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListMdnsServicesRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/index.html b/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/index.html new file mode 100644 index 000000000..166a1b045 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/index.html @@ -0,0 +1,209 @@ + + + + + ListMdnsServicesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListMdnsServicesRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<MdnsService>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<MdnsService>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/read-element.html b/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/read-element.html new file mode 100644 index 000000000..c96977fa1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): List<MdnsService>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/serialize.html b/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/serialize.html new file mode 100644 index 000000000..e6e22b9e9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/-mdns-check-request.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/-mdns-check-request.html new file mode 100644 index 000000000..bccf954e6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/-mdns-check-request.html @@ -0,0 +1,72 @@ + + + + + MdnsCheckRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MdnsCheckRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/index.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/index.html new file mode 100644 index 000000000..41dd07637 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/index.html @@ -0,0 +1,209 @@ + + + + + MdnsCheckRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MdnsCheckRequest

+

check if mdns discovery is available

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): MdnsStatus

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): MdnsStatus
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/read-element.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/read-element.html new file mode 100644 index 000000000..72917b1f0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): MdnsStatus
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/serialize.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/serialize.html new file mode 100644 index 000000000..467fed782 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/-mdns-service.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/-mdns-service.html new file mode 100644 index 000000000..cd2fd7131 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/-mdns-service.html @@ -0,0 +1,72 @@ + + + + + MdnsService + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MdnsService

+
+
constructor(name: String, serviceType: String, url: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/index.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/index.html new file mode 100644 index 000000000..b0565be4f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/index.html @@ -0,0 +1,145 @@ + + + + + MdnsService + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MdnsService

+
data class MdnsService(val name: String, val serviceType: String, val url: String)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, serviceType: String, url: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val url: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/name.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/name.html new file mode 100644 index 000000000..0cab21e41 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/service-type.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/service-type.html new file mode 100644 index 000000000..11c34d2ca --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/service-type.html @@ -0,0 +1,72 @@ + + + + + serviceType + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serviceType

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/url.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/url.html new file mode 100644 index 000000000..3e3a44485 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-service/url.html @@ -0,0 +1,72 @@ + + + + + url + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
val url: String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/-mdns-status.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/-mdns-status.html new file mode 100644 index 000000000..97a9d436c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/-mdns-status.html @@ -0,0 +1,72 @@ + + + + + MdnsStatus + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MdnsStatus

+
+
constructor(available: Boolean, version: String? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/available.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/available.html new file mode 100644 index 000000000..d1b10d322 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/available.html @@ -0,0 +1,72 @@ + + + + + available + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

available

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/index.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/index.html new file mode 100644 index 000000000..4263bfbdd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/index.html @@ -0,0 +1,130 @@ + + + + + MdnsStatus + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MdnsStatus

+
data class MdnsStatus(val available: Boolean, val version: String? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(available: Boolean, version: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val version: String? = null
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/version.html b/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/version.html new file mode 100644 index 000000000..0f36a7b10 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/-mdns-status/version.html @@ -0,0 +1,72 @@ + + + + + version + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

version

+
+
val version: String? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.mdns/index.html b/api/adam/com.malinskiy.adam.request.mdns/index.html new file mode 100644 index 000000000..6813493c8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.mdns/index.html @@ -0,0 +1,140 @@ + + + + + com.malinskiy.adam.request.mdns + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

check if mdns discovery is available

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class MdnsService(val name: String, val serviceType: String, val url: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class MdnsStatus(val available: Boolean, val version: String? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/-connect-device-request.html b/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/-connect-device-request.html new file mode 100644 index 000000000..20595b696 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/-connect-device-request.html @@ -0,0 +1,72 @@ + + + + + ConnectDeviceRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConnectDeviceRequest

+
+
constructor(host: String, port: Int = 5555)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/index.html new file mode 100644 index 000000000..e82f73312 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/index.html @@ -0,0 +1,209 @@ + + + + + ConnectDeviceRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConnectDeviceRequest

+
class ConnectDeviceRequest(host: String, port: Int = 5555) : ComplexRequest<String>

Connects a remote device

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(host: String, port: Int = 5555)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/read-element.html b/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/read-element.html new file mode 100644 index 000000000..8720a60e1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/serialize.html new file mode 100644 index 000000000..7412e1e49 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-connect-device-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-device/index.html b/api/adam/com.malinskiy.adam.request.misc/-device/index.html new file mode 100644 index 000000000..7541508c8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-device/index.html @@ -0,0 +1,76 @@ + + + + + Device + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Device

+ +
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/-disconnect-device-request.html b/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/-disconnect-device-request.html new file mode 100644 index 000000000..bd3e059aa --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/-disconnect-device-request.html @@ -0,0 +1,72 @@ + + + + + DisconnectDeviceRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DisconnectDeviceRequest

+
+
constructor(host: String? = null, port: Int = 5555)

Parameters

host

target device that will be disconnected. if null then disconnects all devices

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/index.html new file mode 100644 index 000000000..68bdf3177 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/index.html @@ -0,0 +1,209 @@ + + + + + DisconnectDeviceRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DisconnectDeviceRequest

+
class DisconnectDeviceRequest(host: String? = null, port: Int = 5555) : ComplexRequest<String>

Disconnects a device previously connected using ConnectDeviceRequest

Parameters

host

target device that will be disconnected. if null then disconnects all devices

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(host: String? = null, port: Int = 5555)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/read-element.html b/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/read-element.html new file mode 100644 index 000000000..ce6eca722 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/serialize.html new file mode 100644 index 000000000..eeb835ffc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/-exec-in-request.html b/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/-exec-in-request.html new file mode 100644 index 000000000..68969504f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/-exec-in-request.html @@ -0,0 +1,72 @@ + + + + + ExecInRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExecInRequest

+
+
constructor(cmd: String, channel: ReceiveChannel<ByteArray>, sizeChannel: SendChannel<Int>, socketIdleTimeout: Long? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/index.html new file mode 100644 index 000000000..7529967f4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/index.html @@ -0,0 +1,209 @@ + + + + + ExecInRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExecInRequest

+
class ExecInRequest(cmd: String, channel: ReceiveChannel<ByteArray>, sizeChannel: SendChannel<Int>, socketIdleTimeout: Long? = null) : ComplexRequest<Unit>

Executes the command and provides the channel as the input to the command. Does not return anything

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String, channel: ReceiveChannel<ByteArray>, sizeChannel: SendChannel<Int>, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket)

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/read-element.html b/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/read-element.html new file mode 100644 index 000000000..6db93b674 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/serialize.html new file mode 100644 index 000000000..771c02aa0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-exec-in-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/-fetch-host-features-request.html b/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/-fetch-host-features-request.html new file mode 100644 index 000000000..ca2e62924 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/-fetch-host-features-request.html @@ -0,0 +1,72 @@ + + + + + FetchHostFeaturesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FetchHostFeaturesRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/index.html new file mode 100644 index 000000000..fae664039 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/index.html @@ -0,0 +1,209 @@ + + + + + FetchHostFeaturesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FetchHostFeaturesRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<Feature>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<Feature>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/read-element.html b/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/read-element.html new file mode 100644 index 000000000..2f745f04e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): List<Feature>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/serialize.html new file mode 100644 index 000000000..92d77611c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/-get-adb-server-version-request.html b/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/-get-adb-server-version-request.html new file mode 100644 index 000000000..5599d58c9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/-get-adb-server-version-request.html @@ -0,0 +1,72 @@ + + + + + GetAdbServerVersionRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

GetAdbServerVersionRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/index.html new file mode 100644 index 000000000..a233fbd01 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/index.html @@ -0,0 +1,209 @@ + + + + + GetAdbServerVersionRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

GetAdbServerVersionRequest

+

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/adb.h#62

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): Int

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/read-element.html b/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/read-element.html new file mode 100644 index 000000000..bed8cce42 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/serialize.html new file mode 100644 index 000000000..0b052de1d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/-kill-adb-request.html b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/-kill-adb-request.html new file mode 100644 index 000000000..62c2a9791 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/-kill-adb-request.html @@ -0,0 +1,72 @@ + + + + + KillAdbRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KillAdbRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/index.html new file mode 100644 index 000000000..ce93a006b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/index.html @@ -0,0 +1,224 @@ + + + + + KillAdbRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KillAdbRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket)

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/process.html b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/process.html new file mode 100644 index 000000000..fc39463df --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/serialize.html new file mode 100644 index 000000000..8ec914a91 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/transform.html b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/transform.html new file mode 100644 index 000000000..e0d497bb6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-kill-adb-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-offline/index.html b/api/adam/com.malinskiy.adam.request.misc/-offline/index.html new file mode 100644 index 000000000..38e87a087 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-offline/index.html @@ -0,0 +1,76 @@ + + + + + Offline + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+

Only supports host target

+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/-pair-device-request.html b/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/-pair-device-request.html new file mode 100644 index 000000000..2e3912323 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/-pair-device-request.html @@ -0,0 +1,72 @@ + + + + + PairDeviceRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PairDeviceRequest

+
+
constructor(url: String, pairingCode: String)

Parameters

url

target device in the form of host:port, port is optional

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/index.html new file mode 100644 index 000000000..653913539 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/index.html @@ -0,0 +1,209 @@ + + + + + PairDeviceRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PairDeviceRequest

+
class PairDeviceRequest(url: String, pairingCode: String) : ComplexRequest<String>

Pairs adb server with device over WiFi connection See https://developer.android.com/studio/command-line/adb#connect-to-a-device-over-wi-fi-android-11+

Parameters

url

target device in the form of host:port, port is optional

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(url: String, pairingCode: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/read-element.html b/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/read-element.html new file mode 100644 index 000000000..6ed1242ae --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/serialize.html new file mode 100644 index 000000000..cbc4838d4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-pair-device-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-b-o-o-t-l-o-a-d-e-r/index.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-b-o-o-t-l-o-a-d-e-r/index.html new file mode 100644 index 000000000..7bbc32080 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-b-o-o-t-l-o-a-d-e-r/index.html @@ -0,0 +1,126 @@ + + + + + BOOTLOADER + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BOOTLOADER

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-d-e-f-a-u-l-t/index.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-d-e-f-a-u-l-t/index.html new file mode 100644 index 000000000..f1b3bb1c5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-d-e-f-a-u-l-t/index.html @@ -0,0 +1,126 @@ + + + + + DEFAULT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DEFAULT

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-r-e-c-o-v-e-r-y/index.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-r-e-c-o-v-e-r-y/index.html new file mode 100644 index 000000000..948e2677f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-r-e-c-o-v-e-r-y/index.html @@ -0,0 +1,126 @@ + + + + + RECOVERY + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RECOVERY

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d/index.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d/index.html new file mode 100644 index 000000000..89366cf65 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d/index.html @@ -0,0 +1,126 @@ + + + + + SIDELOAD + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SIDELOAD

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d_-a-u-t-o_-r-e-b-o-o-t/index.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d_-a-u-t-o_-r-e-b-o-o-t/index.html new file mode 100644 index 000000000..cdaf06215 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d_-a-u-t-o_-r-e-b-o-o-t/index.html @@ -0,0 +1,126 @@ + + + + + SIDELOAD_AUTO_REBOOT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SIDELOAD_AUTO_REBOOT

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/index.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/index.html new file mode 100644 index 000000000..6c5f563c1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/index.html @@ -0,0 +1,239 @@ + + + + + RebootMode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RebootMode

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/value-of.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/value-of.html new file mode 100644 index 000000000..5213f3c4c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/value.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/value.html new file mode 100644 index 000000000..132d41345 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/value.html @@ -0,0 +1,72 @@ + + + + + value + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/values.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/values.html new file mode 100644 index 000000000..c12ffb746 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-mode/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-request/-reboot-request.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/-reboot-request.html new file mode 100644 index 000000000..4470ef5a4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/-reboot-request.html @@ -0,0 +1,72 @@ + + + + + RebootRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RebootRequest

+
+
constructor(mode: RebootMode = RebootMode.DEFAULT)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/index.html new file mode 100644 index 000000000..337358df8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/index.html @@ -0,0 +1,224 @@ + + + + + RebootRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RebootRequest

+
class RebootRequest(mode: RebootMode = RebootMode.DEFAULT) : SynchronousRequest<Unit>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(mode: RebootMode = RebootMode.DEFAULT)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket)

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-request/process.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/process.html new file mode 100644 index 000000000..35298d34f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/serialize.html new file mode 100644 index 000000000..38f0e9465 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reboot-request/transform.html b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/transform.html new file mode 100644 index 000000000..294020f93 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reboot-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/done.html b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/done.html new file mode 100644 index 000000000..49398b91b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/done.html @@ -0,0 +1,72 @@ + + + + + done + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

done

+
+

For some reason this done is lowercase and doesn't use the DONE message as everything else see daemon/services.cpp#reconnect_service

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/index.html b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/index.html new file mode 100644 index 000000000..3eb448acf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

For some reason this done is lowercase and doesn't use the DONE message as everything else see daemon/services.cpp#reconnect_service

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-reconnect-request.html b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-reconnect-request.html new file mode 100644 index 000000000..a320498d4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/-reconnect-request.html @@ -0,0 +1,72 @@ + + + + + ReconnectRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ReconnectRequest

+
+
constructor(reconnectTarget: ReconnectTarget? = null, target: Target = NonSpecifiedTarget)

Parameters

reconnectTarget

default behaviour depends on the target serial that will be specified during execution

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/index.html new file mode 100644 index 000000000..08dfc2da4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/index.html @@ -0,0 +1,228 @@ + + + + + ReconnectRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ReconnectRequest

+
class ReconnectRequest(reconnectTarget: ReconnectTarget? = null, target: Target = NonSpecifiedTarget) : ComplexRequest<String>

This request is quite tricky to use since the target of the request varies with the reconnection target

If you don't specify anything in reconnectTarget then it's treated as find the first available device and reconnect If you specify Device target then you have to provide the target either here or via serial during execution If you use Offline then you have to use the host target only

Parameters

reconnectTarget

default behaviour depends on the target serial that will be specified during execution

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(reconnectTarget: ReconnectTarget? = null, target: Target = NonSpecifiedTarget)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/read-element.html b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/read-element.html new file mode 100644 index 000000000..4086ef051 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/serialize.html new file mode 100644 index 000000000..4579bf8e1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reconnect-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-reconnect-target/index.html b/api/adam/com.malinskiy.adam.request.misc/-reconnect-target/index.html new file mode 100644 index 000000000..31d5a5b9d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-reconnect-target/index.html @@ -0,0 +1,76 @@ + + + + + ReconnectTarget + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ReconnectTarget

+
sealed class ReconnectTarget

Inheritors

+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/-remount-partitions-request.html b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/-remount-partitions-request.html new file mode 100644 index 000000000..42f96d2f3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/-remount-partitions-request.html @@ -0,0 +1,72 @@ + + + + + RemountPartitionsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemountPartitionsRequest

+
+
constructor(autoReboot: Boolean = false)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/index.html new file mode 100644 index 000000000..f7de28782 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/index.html @@ -0,0 +1,224 @@ + + + + + RemountPartitionsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemountPartitionsRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(autoReboot: Boolean = false)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/process.html b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/process.html new file mode 100644 index 000000000..44af4211e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/serialize.html new file mode 100644 index 000000000..127d152c9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/transform.html b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/transform.html new file mode 100644 index 000000000..4014a4804 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-set-device-request/-set-device-request.html b/api/adam/com.malinskiy.adam.request.misc/-set-device-request/-set-device-request.html new file mode 100644 index 000000000..4f5603c8d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-set-device-request/-set-device-request.html @@ -0,0 +1,72 @@ + + + + + SetDeviceRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SetDeviceRequest

+
+
constructor(serial: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-set-device-request/index.html b/api/adam/com.malinskiy.adam.request.misc/-set-device-request/index.html new file mode 100644 index 000000000..3346b1d43 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-set-device-request/index.html @@ -0,0 +1,179 @@ + + + + + SetDeviceRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SetDeviceRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(serial: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val socketIdleTimeout: Long? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/-set-device-request/serialize.html b/api/adam/com.malinskiy.adam.request.misc/-set-device-request/serialize.html new file mode 100644 index 000000000..9f816d154 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/-set-device-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.misc/index.html b/api/adam/com.malinskiy.adam.request.misc/index.html new file mode 100644 index 000000000..b181715e3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.misc/index.html @@ -0,0 +1,305 @@ + + + + + com.malinskiy.adam.request.misc + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ConnectDeviceRequest(host: String, port: Int = 5555) : ComplexRequest<String>

Connects a remote device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DisconnectDeviceRequest(host: String? = null, port: Int = 5555) : ComplexRequest<String>

Disconnects a device previously connected using ConnectDeviceRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ExecInRequest(cmd: String, channel: ReceiveChannel<ByteArray>, sizeChannel: SendChannel<Int>, socketIdleTimeout: Long? = null) : ComplexRequest<Unit>

Executes the command and provides the channel as the input to the command. Does not return anything

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Only supports host target

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class PairDeviceRequest(url: String, pairingCode: String) : ComplexRequest<String>

Pairs adb server with device over WiFi connection See https://developer.android.com/studio/command-line/adb#connect-to-a-device-over-wi-fi-android-11+

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class RebootRequest(mode: RebootMode = RebootMode.DEFAULT) : SynchronousRequest<Unit>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ReconnectRequest(reconnectTarget: ReconnectTarget? = null, target: Target = NonSpecifiedTarget) : ComplexRequest<String>

This request is quite tricky to use since the target of the request varies with the reconnection target

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ReconnectTarget
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/-add-session-request.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/-add-session-request.html new file mode 100644 index 000000000..476c6a45c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/-add-session-request.html @@ -0,0 +1,72 @@ + + + + + AddSessionRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddSessionRequest

+
+
constructor(childSessions: List<String>, parentSession: String, supportedFeatures: List<Feature>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/index.html new file mode 100644 index 000000000..01aba4b6d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/index.html @@ -0,0 +1,209 @@ + + + + + AddSessionRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddSessionRequest

+
class AddSessionRequest(childSessions: List<String>, parentSession: String, supportedFeatures: List<Feature>) : ComplexRequest<String>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(childSessions: List<String>, parentSession: String, supportedFeatures: List<Feature>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/read-element.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/read-element.html new file mode 100644 index 000000000..c3ccd4bf3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/serialize.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/serialize.html new file mode 100644 index 000000000..662822ac6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/-apk-split-installation-package.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/-apk-split-installation-package.html new file mode 100644 index 000000000..a2fbbd611 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/-apk-split-installation-package.html @@ -0,0 +1,72 @@ + + + + + ApkSplitInstallationPackage + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApkSplitInstallationPackage

+
+
constructor(vararg files: File)
constructor(fileList: List<File>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/file-list.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/file-list.html new file mode 100644 index 000000000..a5f371a4d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/file-list.html @@ -0,0 +1,72 @@ + + + + + fileList + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fileList

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/index.html new file mode 100644 index 000000000..1e701f761 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/index.html @@ -0,0 +1,115 @@ + + + + + ApkSplitInstallationPackage + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApkSplitInstallationPackage

+

Android 21+

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(vararg files: File)
constructor(fileList: List<File>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/-create-individual-package-session-request.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/-create-individual-package-session-request.html new file mode 100644 index 000000000..1cb8e5da6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/-create-individual-package-session-request.html @@ -0,0 +1,72 @@ + + + + + CreateIndividualPackageSessionRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CreateIndividualPackageSessionRequest

+
+
constructor(pkg: InstallationPackage, pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList())
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/index.html new file mode 100644 index 000000000..c59b7beb7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/index.html @@ -0,0 +1,209 @@ + + + + + CreateIndividualPackageSessionRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CreateIndividualPackageSessionRequest

+
class CreateIndividualPackageSessionRequest(pkg: InstallationPackage, pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList()) : ComplexRequest<CreateSessionResponse>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(pkg: InstallationPackage, pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList())
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): CreateSessionResponse

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): CreateSessionResponse
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/read-element.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/read-element.html new file mode 100644 index 000000000..f25765b62 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): CreateSessionResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/serialize.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/serialize.html new file mode 100644 index 000000000..cf4f8cafb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html new file mode 100644 index 000000000..6b9406816 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html @@ -0,0 +1,72 @@ + + + + + SUPPORTED_EXTENSIONS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUPPORTED_EXTENSIONS

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/index.html new file mode 100644 index 000000000..74e787483 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-create-multi-package-session-request.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-create-multi-package-session-request.html new file mode 100644 index 000000000..9dfdc511b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-create-multi-package-session-request.html @@ -0,0 +1,72 @@ + + + + + CreateMultiPackageSessionRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CreateMultiPackageSessionRequest

+
+
constructor(pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList())
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/index.html new file mode 100644 index 000000000..09073aa48 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/index.html @@ -0,0 +1,228 @@ + + + + + CreateMultiPackageSessionRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CreateMultiPackageSessionRequest

+
@Features(features = [Feature.CMD, Feature.ABB_EXEC])
class CreateMultiPackageSessionRequest(pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList()) : ComplexRequest<CreateSessionResponse>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): CreateSessionResponse

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): CreateSessionResponse
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/read-element.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/read-element.html new file mode 100644 index 000000000..923cd8aa7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): CreateSessionResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/serialize.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/serialize.html new file mode 100644 index 000000000..9804eaf29 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/validate.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/validate.html new file mode 100644 index 000000000..73170ee04 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/-create-session-response.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/-create-session-response.html new file mode 100644 index 000000000..269808c73 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/-create-session-response.html @@ -0,0 +1,72 @@ + + + + + CreateSessionResponse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CreateSessionResponse

+
+
constructor(id: String, output: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/id.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/id.html new file mode 100644 index 000000000..70f70d789 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
val id: String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/index.html new file mode 100644 index 000000000..ee8aa82b3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/index.html @@ -0,0 +1,130 @@ + + + + + CreateSessionResponse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CreateSessionResponse

+
data class CreateSessionResponse(val id: String, val output: String)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: String, output: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/output.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/output.html new file mode 100644 index 000000000..5ca7fa6a2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/output.html @@ -0,0 +1,72 @@ + + + + + output + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

output

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/-install-commit-request.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/-install-commit-request.html new file mode 100644 index 000000000..fccdc6144 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/-install-commit-request.html @@ -0,0 +1,72 @@ + + + + + InstallCommitRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstallCommitRequest

+
+
constructor(parentSession: String, supportedFeatures: List<Feature>, abandon: Boolean = false)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/index.html new file mode 100644 index 000000000..d6160ee6d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/index.html @@ -0,0 +1,209 @@ + + + + + InstallCommitRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstallCommitRequest

+
class InstallCommitRequest(parentSession: String, supportedFeatures: List<Feature>, abandon: Boolean = false) : ComplexRequest<String>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(parentSession: String, supportedFeatures: List<Feature>, abandon: Boolean = false)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/read-element.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/read-element.html new file mode 100644 index 000000000..509955da1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/serialize.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/serialize.html new file mode 100644 index 000000000..f8a7403a9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-installation-package/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-installation-package/index.html new file mode 100644 index 000000000..64939fafa --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-installation-package/index.html @@ -0,0 +1,76 @@ + + + + + InstallationPackage + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstallationPackage

+ +
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/-single-file-installation-package.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/-single-file-installation-package.html new file mode 100644 index 000000000..7b80e17fb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/-single-file-installation-package.html @@ -0,0 +1,72 @@ + + + + + SingleFileInstallationPackage + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SingleFileInstallationPackage

+
+
constructor(file: File)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/file.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/file.html new file mode 100644 index 000000000..72a7cba85 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/file.html @@ -0,0 +1,72 @@ + + + + + file + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

file

+
+
val file: File
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/index.html new file mode 100644 index 000000000..64dd15719 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/index.html @@ -0,0 +1,115 @@ + + + + + SingleFileInstallationPackage + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SingleFileInstallationPackage

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(file: File)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val file: File
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/-write-individual-package-request.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/-write-individual-package-request.html new file mode 100644 index 000000000..8bd1539e9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/-write-individual-package-request.html @@ -0,0 +1,72 @@ + + + + + WriteIndividualPackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WriteIndividualPackageRequest

+
+
constructor(file: File, supportedFeatures: List<Feature>, session: String, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/index.html new file mode 100644 index 000000000..79b853fa4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/index.html @@ -0,0 +1,209 @@ + + + + + WriteIndividualPackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WriteIndividualPackageRequest

+
class WriteIndividualPackageRequest(file: File, supportedFeatures: List<Feature>, session: String, coroutineContext: CoroutineContext = Dispatchers.IO) : ComplexRequest<String>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(file: File, supportedFeatures: List<Feature>, session: String, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/read-element.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/read-element.html new file mode 100644 index 000000000..ec0b7fe52 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/serialize.html b/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/serialize.html new file mode 100644 index 000000000..6557c9ce3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg.multi/index.html b/api/adam/com.malinskiy.adam.request.pkg.multi/index.html new file mode 100644 index 000000000..1337c683d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg.multi/index.html @@ -0,0 +1,215 @@ + + + + + com.malinskiy.adam.request.pkg.multi + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AddSessionRequest(childSessions: List<String>, parentSession: String, supportedFeatures: List<Feature>) : ComplexRequest<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Android 21+

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CreateIndividualPackageSessionRequest(pkg: InstallationPackage, pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList()) : ComplexRequest<CreateSessionResponse>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.CMD, Feature.ABB_EXEC])
class CreateMultiPackageSessionRequest(pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList()) : ComplexRequest<CreateSessionResponse>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class CreateSessionResponse(val id: String, val output: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class InstallationPackage
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class InstallCommitRequest(parentSession: String, supportedFeatures: List<Feature>, abandon: Boolean = false) : ComplexRequest<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class WriteIndividualPackageRequest(file: File, supportedFeatures: List<Feature>, session: String, coroutineContext: CoroutineContext = Dispatchers.IO) : ComplexRequest<String>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/-atomic-install-package-request.html b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/-atomic-install-package-request.html new file mode 100644 index 000000000..1a9bc7a71 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/-atomic-install-package-request.html @@ -0,0 +1,72 @@ + + + + + AtomicInstallPackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AtomicInstallPackageRequest

+
+
constructor(pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/coroutine-context.html b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/coroutine-context.html new file mode 100644 index 000000000..572409f39 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/execute.html b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/execute.html new file mode 100644 index 000000000..d98e581c9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/index.html b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/index.html new file mode 100644 index 000000000..ab6919c5c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/index.html @@ -0,0 +1,149 @@ + + + + + AtomicInstallPackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AtomicInstallPackageRequest

+
@Features(features = [Feature.CMD, Feature.ABB_EXEC, Feature.APEX])
class AtomicInstallPackageRequest(pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), val coroutineContext: CoroutineContext = Dispatchers.IO) : AccumulatingMultiRequest<String>

Push one or more packages to the device and install them atomically

Requires Feature.CMD support on the target device Even if CMD is supported, there is no promise that cmd package install --multi-package is available: there were version that didn't have this mode

Optionally uses Feature.ABB_EXEC Support for Feature.APEX is required for installing apex packages

See also

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/validate.html b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/validate.html new file mode 100644 index 000000000..8c3a3ab2c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/-install-remote-package-request.html b/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/-install-remote-package-request.html new file mode 100644 index 000000000..bf80bee60 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/-install-remote-package-request.html @@ -0,0 +1,72 @@ + + + + + InstallRemotePackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstallRemotePackageRequest

+
+
constructor(absoluteRemoteFilePath: String, reinstall: Boolean, extraArgs: List<String> = emptyList())
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/index.html b/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/index.html new file mode 100644 index 000000000..681bad20c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/index.html @@ -0,0 +1,254 @@ + + + + + InstallRemotePackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstallRemotePackageRequest

+
class InstallRemotePackageRequest(absoluteRemoteFilePath: String, reinstall: Boolean, extraArgs: List<String> = emptyList()) : ShellCommandRequest
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(absoluteRemoteFilePath: String, reinstall: Boolean, extraArgs: List<String> = emptyList())
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): ShellCommandResult

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): ShellCommandResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): ShellCommandResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/validate.html b/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/validate.html new file mode 100644 index 000000000..68663c53e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html new file mode 100644 index 000000000..75a0f0347 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html @@ -0,0 +1,72 @@ + + + + + SUPPORTED_EXTENSIONS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUPPORTED_EXTENSIONS

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/index.html b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/index.html new file mode 100644 index 000000000..6050c1ccc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-install-split-package-request.html b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-install-split-package-request.html new file mode 100644 index 000000000..6451492e8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-install-split-package-request.html @@ -0,0 +1,72 @@ + + + + + InstallSplitPackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstallSplitPackageRequest

+
+
constructor(pkg: ApkSplitInstallationPackage, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/coroutine-context.html b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/coroutine-context.html new file mode 100644 index 000000000..650360650 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/execute.html b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/execute.html new file mode 100644 index 000000000..ea2810b70 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/index.html b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/index.html new file mode 100644 index 000000000..949c747c7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/index.html @@ -0,0 +1,168 @@ + + + + + InstallSplitPackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstallSplitPackageRequest

+
@Features(features = [Feature.CMD, Feature.ABB_EXEC])
class InstallSplitPackageRequest(pkg: ApkSplitInstallationPackage, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), val coroutineContext: CoroutineContext = Dispatchers.IO) : AccumulatingMultiRequest<String>

If both CMD and ABB_EXEC are missing, falls back to exec:pm

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(pkg: ApkSplitInstallationPackage, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/validate.html b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/validate.html new file mode 100644 index 000000000..c78a13f26 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/-legacy-sideload-request.html b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/-legacy-sideload-request.html new file mode 100644 index 000000000..b2592a199 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/-legacy-sideload-request.html @@ -0,0 +1,72 @@ + + + + + LegacySideloadRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LegacySideloadRequest

+
+
constructor(pkg: File, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/coroutine-context.html b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/coroutine-context.html new file mode 100644 index 000000000..253c9e51c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/index.html b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/index.html new file mode 100644 index 000000000..3012963cf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/index.html @@ -0,0 +1,224 @@ + + + + + LegacySideloadRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LegacySideloadRequest

+
class LegacySideloadRequest(pkg: File, val coroutineContext: CoroutineContext = Dispatchers.IO) : ComplexRequest<Boolean>

pre-KitKat

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(pkg: File, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): Boolean

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/read-element.html b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/read-element.html new file mode 100644 index 000000000..30b128a3b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/serialize.html b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/serialize.html new file mode 100644 index 000000000..d1ed63cfe --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/validate.html b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/validate.html new file mode 100644 index 000000000..0aadb818d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-package/-package.html b/api/adam/com.malinskiy.adam.request.pkg/-package/-package.html new file mode 100644 index 000000000..dc90a3c47 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-package/-package.html @@ -0,0 +1,72 @@ + + + + + Package + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package

+
+
constructor(name: String, path: String? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-package/index.html b/api/adam/com.malinskiy.adam.request.pkg/-package/index.html new file mode 100644 index 000000000..c963ac4db --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-package/index.html @@ -0,0 +1,130 @@ + + + + + Package + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package

+
data class Package(val name: String, val path: String? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, path: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val path: String? = null
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-package/name.html b/api/adam/com.malinskiy.adam.request.pkg/-package/name.html new file mode 100644 index 000000000..54b541b6b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-package/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-package/path.html b/api/adam/com.malinskiy.adam.request.pkg/-package/path.html new file mode 100644 index 000000000..e3439b3c3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-package/path.html @@ -0,0 +1,72 @@ + + + + + path + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

path

+
+
val path: String? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/-pm-list-request.html b/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/-pm-list-request.html new file mode 100644 index 000000000..25d82d85c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/-pm-list-request.html @@ -0,0 +1,72 @@ + + + + + PmListRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PmListRequest

+
+
constructor(includePath: Boolean = false)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/convert-result.html b/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/convert-result.html new file mode 100644 index 000000000..83eb6b84d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+
open override fun convertResult(response: ShellCommandResult): List<Package>

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/index.html b/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/index.html new file mode 100644 index 000000000..cf1cdb048 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-pm-list-request/index.html @@ -0,0 +1,254 @@ + + + + + PmListRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PmListRequest

+
class PmListRequest(includePath: Boolean = false) : SyncShellCommandRequest<List<Package>>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(includePath: Boolean = false)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun convertResult(response: ShellCommandResult): List<Package>

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<Package>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<Package>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): List<Package>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/-sideload-request.html b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/-sideload-request.html new file mode 100644 index 000000000..41ba9c766 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/-sideload-request.html @@ -0,0 +1,72 @@ + + + + + SideloadRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SideloadRequest

+
+
constructor(pkg: File)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/buffer.html b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/buffer.html new file mode 100644 index 000000000..87abebb29 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/buffer.html @@ -0,0 +1,72 @@ + + + + + buffer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

buffer

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/index.html b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/index.html new file mode 100644 index 000000000..3fc69f94d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/index.html @@ -0,0 +1,224 @@ + + + + + SideloadRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SideloadRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(pkg: File)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): Boolean

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/read-element.html b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/read-element.html new file mode 100644 index 000000000..a177434e4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/serialize.html b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/serialize.html new file mode 100644 index 000000000..0e9c2012c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/validate.html b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/validate.html new file mode 100644 index 000000000..bcb3ca626 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-sideload-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html new file mode 100644 index 000000000..0998ec259 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html @@ -0,0 +1,72 @@ + + + + + SUPPORTED_EXTENSIONS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUPPORTED_EXTENSIONS

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/index.html b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/index.html new file mode 100644 index 000000000..32d1a3803 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-streaming-package-install-request.html b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-streaming-package-install-request.html new file mode 100644 index 000000000..43d38e853 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-streaming-package-install-request.html @@ -0,0 +1,72 @@ + + + + + StreamingPackageInstallRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StreamingPackageInstallRequest

+
+
constructor(pkg: File, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/coroutine-context.html b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/coroutine-context.html new file mode 100644 index 000000000..15343fbc2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/index.html b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/index.html new file mode 100644 index 000000000..1a61d66d1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/index.html @@ -0,0 +1,243 @@ + + + + + StreamingPackageInstallRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StreamingPackageInstallRequest

+
@Features(features = [Feature.CMD, Feature.ABB_EXEC, Feature.APEX])
class StreamingPackageInstallRequest(pkg: File, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), val coroutineContext: CoroutineContext = Dispatchers.IO) : ComplexRequest<Boolean>

This request requires either Feature.CMD or Feature.ABB_EXEC support on the target device Additionally, support for Feature.APEX is required for installing apex packages

See also

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(pkg: File, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): Boolean

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/read-element.html b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/read-element.html new file mode 100644 index 000000000..edccc67fc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/serialize.html b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/serialize.html new file mode 100644 index 000000000..56bf8fb13 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/validate.html b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/validate.html new file mode 100644 index 000000000..4500cdaf8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/-uninstall-remote-package-request.html b/api/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/-uninstall-remote-package-request.html new file mode 100644 index 000000000..20bfc3795 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/-uninstall-remote-package-request.html @@ -0,0 +1,72 @@ + + + + + UninstallRemotePackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UninstallRemotePackageRequest

+
+
constructor(packageName: String, keepData: Boolean = false)

Parameters

keepData

keep the data and cache directories around after package removal

There is no way to remove the remaining data. You will have to reinstall the application with the same signature, and fully uninstall it.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/index.html b/api/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/index.html new file mode 100644 index 000000000..4c1d6a6fe --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/index.html @@ -0,0 +1,254 @@ + + + + + UninstallRemotePackageRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UninstallRemotePackageRequest

+
class UninstallRemotePackageRequest(packageName: String, keepData: Boolean = false) : ShellCommandRequest

Parameters

keepData

keep the data and cache directories around after package removal

There is no way to remove the remaining data. You will have to reinstall the application with the same signature, and fully uninstall it.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(packageName: String, keepData: Boolean = false)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): ShellCommandResult

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): ShellCommandResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): ShellCommandResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.pkg/index.html b/api/adam/com.malinskiy.adam.request.pkg/index.html new file mode 100644 index 000000000..3b4cafdeb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.pkg/index.html @@ -0,0 +1,215 @@ + + + + + com.malinskiy.adam.request.pkg + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.CMD, Feature.ABB_EXEC, Feature.APEX])
class AtomicInstallPackageRequest(pkgList: List<InstallationPackage>, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), val coroutineContext: CoroutineContext = Dispatchers.IO) : AccumulatingMultiRequest<String>

Push one or more packages to the device and install them atomically

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class InstallRemotePackageRequest(absoluteRemoteFilePath: String, reinstall: Boolean, extraArgs: List<String> = emptyList()) : ShellCommandRequest
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.CMD, Feature.ABB_EXEC])
class InstallSplitPackageRequest(pkg: ApkSplitInstallationPackage, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), val coroutineContext: CoroutineContext = Dispatchers.IO) : AccumulatingMultiRequest<String>

If both CMD and ABB_EXEC are missing, falls back to exec:pm

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class LegacySideloadRequest(pkg: File, val coroutineContext: CoroutineContext = Dispatchers.IO) : ComplexRequest<Boolean>

pre-KitKat

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Package(val name: String, val path: String? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class PmListRequest(includePath: Boolean = false) : SyncShellCommandRequest<List<Package>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.CMD, Feature.ABB_EXEC, Feature.APEX])
class StreamingPackageInstallRequest(pkg: File, supportedFeatures: List<Feature>, reinstall: Boolean, extraArgs: List<String> = emptyList(), val coroutineContext: CoroutineContext = Dispatchers.IO) : ComplexRequest<Boolean>

This request requires either Feature.CMD or Feature.ABB_EXEC support on the target device Additionally, support for Feature.APEX is required for installing apex packages

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class UninstallRemotePackageRequest(packageName: String, keepData: Boolean = false) : ShellCommandRequest
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/-get-prop-request.html b/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/-get-prop-request.html new file mode 100644 index 000000000..c488ac6a3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/-get-prop-request.html @@ -0,0 +1,72 @@ + + + + + GetPropRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

GetPropRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/convert-result.html b/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/convert-result.html new file mode 100644 index 000000000..7a73ad958 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+
open override fun convertResult(response: ShellCommandResult): Map<String, String>

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/index.html b/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/index.html new file mode 100644 index 000000000..6c712a521 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.prop/-get-prop-request/index.html @@ -0,0 +1,254 @@ + + + + + GetPropRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

GetPropRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun convertResult(response: ShellCommandResult): Map<String, String>

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): Map<String, String>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): Map<String, String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): Map<String, String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/-get-single-prop-request.html b/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/-get-single-prop-request.html new file mode 100644 index 000000000..00c50a78f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/-get-single-prop-request.html @@ -0,0 +1,72 @@ + + + + + GetSinglePropRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

GetSinglePropRequest

+
+
constructor(name: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/convert-result.html b/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/convert-result.html new file mode 100644 index 000000000..0d494cc41 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+
open override fun convertResult(response: ShellCommandResult): String

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/index.html b/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/index.html new file mode 100644 index 000000000..9690acc2d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/index.html @@ -0,0 +1,254 @@ + + + + + GetSinglePropRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

GetSinglePropRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun convertResult(response: ShellCommandResult): String

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.prop/index.html b/api/adam/com.malinskiy.adam.request.prop/index.html new file mode 100644 index 000000000..ee2d88213 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.prop/index.html @@ -0,0 +1,110 @@ + + + + + com.malinskiy.adam.request.prop + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/-list-reverse-port-forwards-request.html b/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/-list-reverse-port-forwards-request.html new file mode 100644 index 000000000..247edf579 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/-list-reverse-port-forwards-request.html @@ -0,0 +1,72 @@ + + + + + ListReversePortForwardsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListReversePortForwardsRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/index.html b/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/index.html new file mode 100644 index 000000000..2368dae24 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/index.html @@ -0,0 +1,209 @@ + + + + + ListReversePortForwardsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListReversePortForwardsRequest

+

Doesn't work with SerialTarget, have to use the serial as a parameter for the execute method

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<ReversePortForwardingRule>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<ReversePortForwardingRule>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/read-element.html b/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/read-element.html new file mode 100644 index 000000000..0474f700f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): List<ReversePortForwardingRule>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/serialize.html b/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/serialize.html new file mode 100644 index 000000000..2354b3d89 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/-remove-all-reverse-port-forwards-request.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/-remove-all-reverse-port-forwards-request.html new file mode 100644 index 000000000..f2a41fa5e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/-remove-all-reverse-port-forwards-request.html @@ -0,0 +1,72 @@ + + + + + RemoveAllReversePortForwardsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoveAllReversePortForwardsRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/index.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/index.html new file mode 100644 index 000000000..11394023d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/index.html @@ -0,0 +1,224 @@ + + + + + RemoveAllReversePortForwardsRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoveAllReversePortForwardsRequest

+

Doesn't work with SerialTarget, have to use the serial as a parameter for the execute method

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket)

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/process.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/process.html new file mode 100644 index 000000000..27887d0df --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/serialize.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/serialize.html new file mode 100644 index 000000000..107cb45c6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/transform.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/transform.html new file mode 100644 index 000000000..11193232e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/-remove-reverse-port-forward-request.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/-remove-reverse-port-forward-request.html new file mode 100644 index 000000000..e55775390 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/-remove-reverse-port-forward-request.html @@ -0,0 +1,72 @@ + + + + + RemoveReversePortForwardRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoveReversePortForwardRequest

+
+
constructor(local: RemotePortSpec)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/index.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/index.html new file mode 100644 index 000000000..9136cbcc2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/index.html @@ -0,0 +1,224 @@ + + + + + RemoveReversePortForwardRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RemoveReversePortForwardRequest

+

Doesn't work with SerialTarget, have to use the serial as a parameter for the execute method

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(local: RemotePortSpec)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket)

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/process.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/process.html new file mode 100644 index 000000000..cf2963639 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/serialize.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/serialize.html new file mode 100644 index 000000000..b6b805af6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/transform.html b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/transform.html new file mode 100644 index 000000000..40f92a4f4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/-reverse-port-forward-request.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/-reverse-port-forward-request.html new file mode 100644 index 000000000..6c694c64d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/-reverse-port-forward-request.html @@ -0,0 +1,72 @@ + + + + + ReversePortForwardRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ReversePortForwardRequest

+
+
constructor(local: RemotePortSpec, remote: LocalPortSpec, mode: PortForwardingMode = PortForwardingMode.DEFAULT)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/index.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/index.html new file mode 100644 index 000000000..561d95448 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/index.html @@ -0,0 +1,209 @@ + + + + + ReversePortForwardRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ReversePortForwardRequest

+
class ReversePortForwardRequest(local: RemotePortSpec, remote: LocalPortSpec, mode: PortForwardingMode = PortForwardingMode.DEFAULT) : ComplexRequest<Int?>

On some devices, this might not return the actual port if you're passing tcp:0

Doesn't work with SerialTarget, have to use the serial as a parameter for the execute method

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(local: RemotePortSpec, remote: LocalPortSpec, mode: PortForwardingMode = PortForwardingMode.DEFAULT)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): Int?

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): Int?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/read-element.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/read-element.html new file mode 100644 index 000000000..c7c51cd97 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): Int?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/serialize.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/serialize.html new file mode 100644 index 000000000..24a58df65 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/-reverse-port-forwarding-rule.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/-reverse-port-forwarding-rule.html new file mode 100644 index 000000000..b7a0d2847 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/-reverse-port-forwarding-rule.html @@ -0,0 +1,72 @@ + + + + + ReversePortForwardingRule + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ReversePortForwardingRule

+
+
constructor(serial: String, localSpec: RemotePortSpec, remoteSpec: LocalPortSpec)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/index.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/index.html new file mode 100644 index 000000000..ef179c3ac --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/index.html @@ -0,0 +1,145 @@ + + + + + ReversePortForwardingRule + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ReversePortForwardingRule

+
data class ReversePortForwardingRule(val serial: String, val localSpec: RemotePortSpec, val remoteSpec: LocalPortSpec)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(serial: String, localSpec: RemotePortSpec, remoteSpec: LocalPortSpec)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/local-spec.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/local-spec.html new file mode 100644 index 000000000..a76302076 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/local-spec.html @@ -0,0 +1,72 @@ + + + + + localSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

localSpec

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/remote-spec.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/remote-spec.html new file mode 100644 index 000000000..d8cf7bb96 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/remote-spec.html @@ -0,0 +1,72 @@ + + + + + remoteSpec + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

remoteSpec

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/serial.html b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/serial.html new file mode 100644 index 000000000..4e1656be7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/serial.html @@ -0,0 +1,72 @@ + + + + + serial + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serial

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.reverse/index.html b/api/adam/com.malinskiy.adam.request.reverse/index.html new file mode 100644 index 000000000..38bbe8a42 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.reverse/index.html @@ -0,0 +1,155 @@ + + + + + com.malinskiy.adam.request.reverse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Doesn't work with SerialTarget, have to use the serial as a parameter for the execute method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Doesn't work with SerialTarget, have to use the serial as a parameter for the execute method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Doesn't work with SerialTarget, have to use the serial as a parameter for the execute method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ReversePortForwardingRule(val serial: String, val localSpec: RemotePortSpec, val remoteSpec: LocalPortSpec)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ReversePortForwardRequest(local: RemotePortSpec, remote: LocalPortSpec, mode: PortForwardingMode = PortForwardingMode.DEFAULT) : ComplexRequest<Int?>

On some devices, this might not return the actual port if you're passing tcp:0

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/-set-dm-verity-checking-request.html b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/-set-dm-verity-checking-request.html new file mode 100644 index 000000000..794973b95 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/-set-dm-verity-checking-request.html @@ -0,0 +1,72 @@ + + + + + SetDmVerityCheckingRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SetDmVerityCheckingRequest

+
+
constructor(enabled: Boolean)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/index.html b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/index.html new file mode 100644 index 000000000..55cab2a4d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/index.html @@ -0,0 +1,224 @@ + + + + + SetDmVerityCheckingRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SetDmVerityCheckingRequest

+

Disables or re-enables dm-verity checking on userdebug builds

Returns a string response of executing the command. One possible value is "verity cannot be disabled/enabled - USER build" when the device is not a debug build

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(enabled: Boolean)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): String

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/process.html b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/process.html new file mode 100644 index 000000000..1adea906b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/serialize.html b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/serialize.html new file mode 100644 index 000000000..a804ce4fc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/transform.html b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/transform.html new file mode 100644 index 000000000..0ec060e30 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.security/index.html b/api/adam/com.malinskiy.adam.request.security/index.html new file mode 100644 index 000000000..97d02c4da --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.security/index.html @@ -0,0 +1,95 @@ + + + + + com.malinskiy.adam.request.security + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Disables or re-enables dm-verity checking on userdebug builds

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/-channeled-shell-command-request.html b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/-channeled-shell-command-request.html new file mode 100644 index 000000000..a9ee5bfc9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/-channeled-shell-command-request.html @@ -0,0 +1,72 @@ + + + + + ChanneledShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ChanneledShellCommandRequest

+
+
constructor(cmd: String, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/cmd.html b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/cmd.html new file mode 100644 index 000000000..552b77ff4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/cmd.html @@ -0,0 +1,72 @@ + + + + + cmd + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cmd

+
+
val cmd: String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/index.html b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/index.html new file mode 100644 index 000000000..d7ad9d272 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/index.html @@ -0,0 +1,254 @@ + + + + + ChanneledShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ChanneledShellCommandRequest

+
open class ChanneledShellCommandRequest(val cmd: String, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null) : AsyncChannelRequest<String, Unit>

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun close(channel: SendChannel<String>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<String>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/read-element.html b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/read-element.html new file mode 100644 index 000000000..33949a833 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<String>): Boolean

Called after the initial OKAY confirmation

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/serialize.html b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/serialize.html new file mode 100644 index 000000000..6bbba6135 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/write-element.html b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/write-element.html new file mode 100644 index 000000000..1bb36532f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/write-element.html @@ -0,0 +1,72 @@ + + + + + writeElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeElement

+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/-shell-command-request.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/-shell-command-request.html new file mode 100644 index 000000000..1aa31f15b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/-shell-command-request.html @@ -0,0 +1,72 @@ + + + + + ShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandRequest

+
+
constructor(cmd: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/convert-result.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/convert-result.html new file mode 100644 index 000000000..2568ba000 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/index.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/index.html new file mode 100644 index 000000000..f3c21b86b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/index.html @@ -0,0 +1,254 @@ + + + + + ShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): ShellCommandResult

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): ShellCommandResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): ShellCommandResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/-shell-command-result.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/-shell-command-result.html new file mode 100644 index 000000000..e6be5560f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/-shell-command-result.html @@ -0,0 +1,72 @@ + + + + + ShellCommandResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandResult

+
+
constructor(stdout: ByteArray, exitCode: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/equals.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/equals.html new file mode 100644 index 000000000..fab446596 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/equals.html @@ -0,0 +1,72 @@ + + + + + equals + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/exit-code.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/exit-code.html new file mode 100644 index 000000000..63d935c38 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/exit-code.html @@ -0,0 +1,72 @@ + + + + + exitCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exitCode

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/hash-code.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/hash-code.html new file mode 100644 index 000000000..809666b84 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/hash-code.html @@ -0,0 +1,72 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/index.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/index.html new file mode 100644 index 000000000..ff596b3d1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/index.html @@ -0,0 +1,179 @@ + + + + + ShellCommandResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandResult

+
data class ShellCommandResult(val stdout: ByteArray, val exitCode: Int)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(stdout: ByteArray, exitCode: Int)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/output.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/output.html new file mode 100644 index 000000000..08a678d0a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/output.html @@ -0,0 +1,72 @@ + + + + + output + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

output

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/stdout.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/stdout.html new file mode 100644 index 000000000..5e100fef1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/stdout.html @@ -0,0 +1,72 @@ + + + + + stdout + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stdout

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/-shell-result-response-transformer.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/-shell-result-response-transformer.html new file mode 100644 index 000000000..227b5ec7d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/-shell-result-response-transformer.html @@ -0,0 +1,72 @@ + + + + + ShellResultResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellResultResponseTransformer

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/index.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/index.html new file mode 100644 index 000000000..43aea3d6e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/index.html @@ -0,0 +1,130 @@ + + + + + ShellResultResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellResultResponseTransformer

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): ShellCommandResult
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/process.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/process.html new file mode 100644 index 000000000..8344d4201 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/transform.html b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/transform.html new file mode 100644 index 000000000..4fb9c5f5b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform(): ShellCommandResult
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/-e-x-i-t_-c-o-d-e_-d-e-l-i-m-i-t-e-r.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/-e-x-i-t_-c-o-d-e_-d-e-l-i-m-i-t-e-r.html new file mode 100644 index 000000000..f35012b9b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/-e-x-i-t_-c-o-d-e_-d-e-l-i-m-i-t-e-r.html @@ -0,0 +1,72 @@ + + + + + EXIT_CODE_DELIMITER + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXIT_CODE_DELIMITER

+
+
const val EXIT_CODE_DELIMITER: Char = 'x'
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/index.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/index.html new file mode 100644 index 000000000..30772a4cf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXIT_CODE_DELIMITER: Char = 'x'
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-sync-shell-command-request.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-sync-shell-command-request.html new file mode 100644 index 000000000..3df74c9a0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-sync-shell-command-request.html @@ -0,0 +1,72 @@ + + + + + SyncShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SyncShellCommandRequest

+
+
constructor(cmd: String, target: Target = NonSpecifiedTarget)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/cmd.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/cmd.html new file mode 100644 index 000000000..9f86e0b22 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/cmd.html @@ -0,0 +1,72 @@ + + + + + cmd + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cmd

+
+
val cmd: String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/convert-result.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/convert-result.html new file mode 100644 index 000000000..1541a5763 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+
abstract fun convertResult(response: ShellCommandResult): T

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/index.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/index.html new file mode 100644 index 000000000..afe7e85d6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/index.html @@ -0,0 +1,273 @@ + + + + + SyncShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SyncShellCommandRequest

+
abstract class SyncShellCommandRequest<T>(val cmd: String, target: Target = NonSpecifiedTarget) : SynchronousRequest<T>

shell v1 service doesn't support exit codes we append an echo $? at the end to print the exit code as well and parse it

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String, target: Target = NonSpecifiedTarget)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun convertResult(response: ShellCommandResult): T

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): T

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/process.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/process.html new file mode 100644 index 000000000..bdedec50e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/serialize.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/serialize.html new file mode 100644 index 000000000..410ae6268 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/transform.html b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/transform.html new file mode 100644 index 000000000..03a5885da --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform(): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v1/index.html b/api/adam/com.malinskiy.adam.request.shell.v1/index.html new file mode 100644 index 000000000..b3c51a8bb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v1/index.html @@ -0,0 +1,155 @@ + + + + + com.malinskiy.adam.request.shell.v1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class ChanneledShellCommandRequest(val cmd: String, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null) : AsyncChannelRequest<String, Unit>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ShellCommandResult(val stdout: ByteArray, val exitCode: Int)
+
+
+
+
+ +
+ +
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class SyncShellCommandRequest<T>(val cmd: String, target: Target = NonSpecifiedTarget) : SynchronousRequest<T>

shell v1 service doesn't support exit codes we append an echo $? at the end to print the exit code as well and parse it

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/-channeled-shell-command-request.html b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/-channeled-shell-command-request.html new file mode 100644 index 000000000..7103211b7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/-channeled-shell-command-request.html @@ -0,0 +1,72 @@ + + + + + ChanneledShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ChanneledShellCommandRequest

+
+
constructor(cmd: String, channel: ReceiveChannel<ShellCommandInputChunk>, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/index.html new file mode 100644 index 000000000..b4397cb5c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/index.html @@ -0,0 +1,239 @@ + + + + + ChanneledShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ChanneledShellCommandRequest

+
open class ChanneledShellCommandRequest(cmd: String, channel: ReceiveChannel<ShellCommandInputChunk>, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null) : AsyncChannelRequest<ShellCommandResultChunk, ShellCommandInputChunk>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String, channel: ReceiveChannel<ShellCommandInputChunk>, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun close(channel: SendChannel<ShellCommandResultChunk>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<ShellCommandResultChunk>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: ShellCommandInputChunk, socket: Socket)

Handles stdin

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<ShellCommandInputChunk>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/read-element.html b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/read-element.html new file mode 100644 index 000000000..30b4417f3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<ShellCommandResultChunk>): Boolean

Called after the initial OKAY confirmation

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/serialize.html b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/serialize.html new file mode 100644 index 000000000..595ffc9ea --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/write-element.html b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/write-element.html new file mode 100644 index 000000000..78cccc250 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/write-element.html @@ -0,0 +1,72 @@ + + + + + writeElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeElement

+
+
open suspend override fun writeElement(element: ShellCommandInputChunk, socket: Socket)

Handles stdin

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-c-l-o-s-e_-s-t-d-i-n/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-c-l-o-s-e_-s-t-d-i-n/index.html new file mode 100644 index 000000000..728243da4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-c-l-o-s-e_-s-t-d-i-n/index.html @@ -0,0 +1,130 @@ + + + + + CLOSE_STDIN + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CLOSE_STDIN

+

Close subprocess stdin if possible

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toValue(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/index.html new file mode 100644 index 000000000..1db09da6f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun of(value: Int): MessageType
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/of.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/of.html new file mode 100644 index 000000000..ac81f500d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/of.html @@ -0,0 +1,72 @@ + + + + + of + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

of

+
+
fun of(value: Int): MessageType
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-e-x-i-t/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-e-x-i-t/index.html new file mode 100644 index 000000000..2692d55de --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-e-x-i-t/index.html @@ -0,0 +1,130 @@ + + + + + EXIT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXIT

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toValue(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-i-n-v-a-l-i-d/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-i-n-v-a-l-i-d/index.html new file mode 100644 index 000000000..7eca086ea --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-i-n-v-a-l-i-d/index.html @@ -0,0 +1,130 @@ + + + + + INVALID + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

INVALID

+

Indicates an invalid or unknown packet

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toValue(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-e-r-r/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-e-r-r/index.html new file mode 100644 index 000000000..09e2a97bd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-e-r-r/index.html @@ -0,0 +1,130 @@ + + + + + STDERR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STDERR

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toValue(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-i-n/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-i-n/index.html new file mode 100644 index 000000000..c8eac0b49 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-i-n/index.html @@ -0,0 +1,130 @@ + + + + + STDIN + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STDIN

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toValue(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-o-u-t/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-o-u-t/index.html new file mode 100644 index 000000000..57160dade --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-o-u-t/index.html @@ -0,0 +1,130 @@ + + + + + STDOUT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STDOUT

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toValue(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-w-i-n-d-o-w_-s-i-z-e_-c-h-a-n-g-e/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-w-i-n-d-o-w_-s-i-z-e_-c-h-a-n-g-e/index.html new file mode 100644 index 000000000..33d26ee85 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/-w-i-n-d-o-w_-s-i-z-e_-c-h-a-n-g-e/index.html @@ -0,0 +1,130 @@ + + + + + WINDOW_SIZE_CHANGE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WINDOW_SIZE_CHANGE

+

Window size change (an ASCII version of struct winsize)

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toValue(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/index.html new file mode 100644 index 000000000..b560bbeda --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/index.html @@ -0,0 +1,288 @@ + + + + + MessageType + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MessageType

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Close subprocess stdin if possible

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Window size change (an ASCII version of struct winsize)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Indicates an invalid or unknown packet

+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toValue(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/to-value.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/to-value.html new file mode 100644 index 000000000..652db1454 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/to-value.html @@ -0,0 +1,72 @@ + + + + + toValue + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toValue

+
+
fun toValue(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/value-of.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/value-of.html new file mode 100644 index 000000000..d2acc30af --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/values.html b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/values.html new file mode 100644 index 000000000..9a002b1c8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-message-type/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/-shell-command-input-chunk.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/-shell-command-input-chunk.html new file mode 100644 index 000000000..07a54da52 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/-shell-command-input-chunk.html @@ -0,0 +1,72 @@ + + + + + ShellCommandInputChunk + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandInputChunk

+
+
constructor(stdin: ByteArray? = null, close: Boolean = false)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/close.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/close.html new file mode 100644 index 000000000..a26ba22e7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
val close: Boolean = false
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/equals.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/equals.html new file mode 100644 index 000000000..715f82dd4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/equals.html @@ -0,0 +1,72 @@ + + + + + equals + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/hash-code.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/hash-code.html new file mode 100644 index 000000000..3d39b01dd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/hash-code.html @@ -0,0 +1,72 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/index.html new file mode 100644 index 000000000..5b2705d03 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/index.html @@ -0,0 +1,164 @@ + + + + + ShellCommandInputChunk + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandInputChunk

+
data class ShellCommandInputChunk(val stdin: ByteArray? = null, val close: Boolean = false)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(stdin: ByteArray? = null, close: Boolean = false)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val close: Boolean = false
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val stdin: ByteArray? = null
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/stdin.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/stdin.html new file mode 100644 index 000000000..7a541983a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/stdin.html @@ -0,0 +1,72 @@ + + + + + stdin + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stdin

+
+
val stdin: ByteArray? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/-shell-command-request.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/-shell-command-request.html new file mode 100644 index 000000000..cc2429b93 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/-shell-command-request.html @@ -0,0 +1,72 @@ + + + + + ShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandRequest

+
+
constructor(cmd: String, socketIdleTimeout: Long? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/convert-result.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/convert-result.html new file mode 100644 index 000000000..b408c4f3b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/index.html new file mode 100644 index 000000000..c3b52ffd9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/index.html @@ -0,0 +1,239 @@ + + + + + ShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandRequest

+
open class ShellCommandRequest(cmd: String, socketIdleTimeout: Long? = null) : SyncShellCommandRequest<ShellCommandResult>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): ShellCommandResult

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): ShellCommandResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/-shell-command-result-chunk.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/-shell-command-result-chunk.html new file mode 100644 index 000000000..95c50731d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/-shell-command-result-chunk.html @@ -0,0 +1,72 @@ + + + + + ShellCommandResultChunk + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandResultChunk

+
+
constructor(stdout: ByteArray? = null, stderr: ByteArray? = null, exitCode: Int? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/equals.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/equals.html new file mode 100644 index 000000000..421b94268 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/equals.html @@ -0,0 +1,72 @@ + + + + + equals + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/exit-code.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/exit-code.html new file mode 100644 index 000000000..10c653c08 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/exit-code.html @@ -0,0 +1,72 @@ + + + + + exitCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exitCode

+
+
val exitCode: Int? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/hash-code.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/hash-code.html new file mode 100644 index 000000000..43ad3b98c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/hash-code.html @@ -0,0 +1,72 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/index.html new file mode 100644 index 000000000..1b09e4ac3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/index.html @@ -0,0 +1,179 @@ + + + + + ShellCommandResultChunk + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandResultChunk

+
data class ShellCommandResultChunk(val stdout: ByteArray? = null, val stderr: ByteArray? = null, val exitCode: Int? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(stdout: ByteArray? = null, stderr: ByteArray? = null, exitCode: Int? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val exitCode: Int? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val stderr: ByteArray? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val stdout: ByteArray? = null
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stderr.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stderr.html new file mode 100644 index 000000000..1aa64010c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stderr.html @@ -0,0 +1,72 @@ + + + + + stderr + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stderr

+
+
val stderr: ByteArray? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stdout.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stdout.html new file mode 100644 index 000000000..ad322c5dd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stdout.html @@ -0,0 +1,72 @@ + + + + + stdout + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stdout

+
+
val stdout: ByteArray? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/-shell-command-result.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/-shell-command-result.html new file mode 100644 index 000000000..ba5fbf5d9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/-shell-command-result.html @@ -0,0 +1,72 @@ + + + + + ShellCommandResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandResult

+
+
constructor(stdout: ByteArray, stderr: ByteArray, exitCode: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/equals.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/equals.html new file mode 100644 index 000000000..45d36e537 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/equals.html @@ -0,0 +1,72 @@ + + + + + equals + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/error-output.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/error-output.html new file mode 100644 index 000000000..d042d1532 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/error-output.html @@ -0,0 +1,72 @@ + + + + + errorOutput + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

errorOutput

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/exit-code.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/exit-code.html new file mode 100644 index 000000000..43455f8ee --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/exit-code.html @@ -0,0 +1,72 @@ + + + + + exitCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exitCode

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/hash-code.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/hash-code.html new file mode 100644 index 000000000..8d9a3b42e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/hash-code.html @@ -0,0 +1,72 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/index.html new file mode 100644 index 000000000..230669ec2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/index.html @@ -0,0 +1,209 @@ + + + + + ShellCommandResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ShellCommandResult

+
data class ShellCommandResult(val stdout: ByteArray, val stderr: ByteArray, val exitCode: Int)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(stdout: ByteArray, stderr: ByteArray, exitCode: Int)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/output.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/output.html new file mode 100644 index 000000000..d9e17b24a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/output.html @@ -0,0 +1,72 @@ + + + + + output + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

output

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stderr.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stderr.html new file mode 100644 index 000000000..ebbc8b05f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stderr.html @@ -0,0 +1,72 @@ + + + + + stderr + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stderr

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stdout.html b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stdout.html new file mode 100644 index 000000000..9c93e1291 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stdout.html @@ -0,0 +1,72 @@ + + + + + stdout + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stdout

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/-sync-shell-command-request.html b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/-sync-shell-command-request.html new file mode 100644 index 000000000..1958b5e32 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/-sync-shell-command-request.html @@ -0,0 +1,72 @@ + + + + + SyncShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SyncShellCommandRequest

+
+
constructor(cmd: String, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/cmd.html b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/cmd.html new file mode 100644 index 000000000..fe72d9995 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/cmd.html @@ -0,0 +1,72 @@ + + + + + cmd + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cmd

+
+
val cmd: String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/convert-result.html b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/convert-result.html new file mode 100644 index 000000000..e004054bd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+
abstract fun convertResult(response: ShellCommandResult): T

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/index.html new file mode 100644 index 000000000..989374d70 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/index.html @@ -0,0 +1,239 @@ + + + + + SyncShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SyncShellCommandRequest

+
abstract class SyncShellCommandRequest<T>(val cmd: String, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null) : ComplexRequest<T>

shell v2 service required for this request

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun convertResult(response: ShellCommandResult): T

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): T

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/read-element.html b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/read-element.html new file mode 100644 index 000000000..ea9f0a4e7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/serialize.html b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/serialize.html new file mode 100644 index 000000000..8808a1418 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell.v2/index.html b/api/adam/com.malinskiy.adam.request.shell.v2/index.html new file mode 100644 index 000000000..993da5dcf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell.v2/index.html @@ -0,0 +1,185 @@ + + + + + com.malinskiy.adam.request.shell.v2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class ChanneledShellCommandRequest(cmd: String, channel: ReceiveChannel<ShellCommandInputChunk>, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null) : AsyncChannelRequest<ShellCommandResultChunk, ShellCommandInputChunk>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ShellCommandInputChunk(val stdin: ByteArray? = null, val close: Boolean = false)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class ShellCommandRequest(cmd: String, socketIdleTimeout: Long? = null) : SyncShellCommandRequest<ShellCommandResult>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ShellCommandResult(val stdout: ByteArray, val stderr: ByteArray, val exitCode: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ShellCommandResultChunk(val stdout: ByteArray? = null, val stderr: ByteArray? = null, val exitCode: Int? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class SyncShellCommandRequest<T>(val cmd: String, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null) : ComplexRequest<T>

shell v2 service required for this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/-async-compat-shell-command-request.html b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/-async-compat-shell-command-request.html new file mode 100644 index 000000000..39abb303e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/-async-compat-shell-command-request.html @@ -0,0 +1,72 @@ + + + + + AsyncCompatShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncCompatShellCommandRequest

+
+
constructor(cmd: String, supportedFeatures: List<Feature>, target: Target = NonSpecifiedTarget, coroutineScope: CoroutineScope, socketIdleTimeout: Long? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/close.html b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/close.html new file mode 100644 index 000000000..4827cb2e4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
abstract suspend fun close(channel: SendChannel<T>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/cmd.html b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/cmd.html new file mode 100644 index 000000000..29500eba6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/cmd.html @@ -0,0 +1,72 @@ + + + + + cmd + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cmd

+
+
val cmd: String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/convert-chunk.html b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/convert-chunk.html new file mode 100644 index 000000000..a5f41cd55 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/convert-chunk.html @@ -0,0 +1,72 @@ + + + + + convertChunk + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertChunk

+
+
abstract suspend fun convertChunk(response: ShellCommandResultChunk): T?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/execute.html b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/execute.html new file mode 100644 index 000000000..6d6305f85 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): ReceiveChannel<T>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/index.html b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/index.html new file mode 100644 index 000000000..1cde201e6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/index.html @@ -0,0 +1,179 @@ + + + + + AsyncCompatShellCommandRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncCompatShellCommandRequest

+
abstract class AsyncCompatShellCommandRequest<T : Any>(val cmd: String, supportedFeatures: List<Feature>, target: Target = NonSpecifiedTarget, coroutineScope: CoroutineScope, socketIdleTimeout: Long? = null) : MultiRequest<ReceiveChannel<T>>

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cmd: String, supportedFeatures: List<Feature>, target: Target = NonSpecifiedTarget, coroutineScope: CoroutineScope, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun close(channel: SendChannel<T>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun convertChunk(response: ShellCommandResultChunk): T?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): ReceiveChannel<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.shell/index.html b/api/adam/com.malinskiy.adam.request.shell/index.html new file mode 100644 index 000000000..013fdda88 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.shell/index.html @@ -0,0 +1,95 @@ + + + + + com.malinskiy.adam.request.shell + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class AsyncCompatShellCommandRequest<T : Any>(val cmd: String, supportedFeatures: List<Feature>, target: Target = NonSpecifiedTarget, coroutineScope: CoroutineScope, socketIdleTimeout: Long? = null) : MultiRequest<ReceiveChannel<T>>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/-base-pull-file-request.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/-base-pull-file-request.html new file mode 100644 index 000000000..38dfe869f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/-base-pull-file-request.html @@ -0,0 +1,72 @@ + + + + + BasePullFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BasePullFileRequest

+
+
constructor(remotePath: String, local: File, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO)

Parameters

coroutineContext

if you don't specify your context then you'll have no control over the wait for file to finish writing: closing the channel doesn't close the underlying resources

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/close.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/close.html new file mode 100644 index 000000000..3fd5455ec --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open suspend override fun close(channel: SendChannel<Double>)

Optionally send a message The transport connection is not available at this point

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/current-position.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/current-position.html new file mode 100644 index 000000000..28ac2e08a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/current-position.html @@ -0,0 +1,72 @@ + + + + + currentPosition + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentPosition

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/handshake.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/handshake.html new file mode 100644 index 000000000..28981a2ea --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/handshake.html @@ -0,0 +1,72 @@ + + + + + handshake + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handshake

+
+
open suspend override fun handshake(socket: Socket)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/index.html new file mode 100644 index 000000000..f69df2383 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/index.html @@ -0,0 +1,269 @@ + + + + + BasePullFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BasePullFileRequest

+
abstract class BasePullFileRequest(remotePath: String, local: File, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO) : AsyncChannelRequest<Double, Unit>

Parameters

coroutineContext

if you don't specify your context then you'll have no control over the wait for file to finish writing: closing the channel doesn't close the underlying resources

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(remotePath: String, local: File, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close(channel: SendChannel<Double>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<Double>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/read-element.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/read-element.html new file mode 100644 index 000000000..0af7b2f77 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<Double>): Boolean

Called after the initial OKAY confirmation

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/serialize.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/serialize.html new file mode 100644 index 000000000..335df07d8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/total-bytes.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/total-bytes.html new file mode 100644 index 000000000..ed144c3f9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/total-bytes.html @@ -0,0 +1,72 @@ + + + + + totalBytes + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

totalBytes

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/validate.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/validate.html new file mode 100644 index 000000000..c75703914 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/write-element.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/write-element.html new file mode 100644 index 000000000..3e2c09ca2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/write-element.html @@ -0,0 +1,72 @@ + + + + + writeElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeElement

+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/-base-push-file-request.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/-base-push-file-request.html new file mode 100644 index 000000000..bcefcb39e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/-base-push-file-request.html @@ -0,0 +1,72 @@ + + + + + BasePushFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BasePushFileRequest

+
+
constructor(local: File, remotePath: String, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/close.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/close.html new file mode 100644 index 000000000..35c966cf8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open suspend override fun close(channel: SendChannel<Double>)

Optionally send a message The transport connection is not available at this point

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/handshake.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/handshake.html new file mode 100644 index 000000000..4529928a6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/handshake.html @@ -0,0 +1,72 @@ + + + + + handshake + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handshake

+
+
open suspend override fun handshake(socket: Socket)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/index.html new file mode 100644 index 000000000..ffb3ef62d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/index.html @@ -0,0 +1,239 @@ + + + + + BasePushFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BasePushFileRequest

+
abstract class BasePushFileRequest(local: File, remotePath: String, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO) : AsyncChannelRequest<Double, Unit>

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(local: File, remotePath: String, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close(channel: SendChannel<Double>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<Double>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/read-element.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/read-element.html new file mode 100644 index 000000000..06ee07021 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<Double>): Boolean

Called after the initial OKAY confirmation

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/serialize.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/serialize.html new file mode 100644 index 000000000..e2623e772 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/validate.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/validate.html new file mode 100644 index 000000000..95e653781 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/write-element.html b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/write-element.html new file mode 100644 index 000000000..baeb55457 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/write-element.html @@ -0,0 +1,72 @@ + + + + + writeElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeElement

+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.base/index.html b/api/adam/com.malinskiy.adam.request.sync.base/index.html new file mode 100644 index 000000000..55ce78599 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.base/index.html @@ -0,0 +1,110 @@ + + + + + com.malinskiy.adam.request.sync.base + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BasePullFileRequest(remotePath: String, local: File, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO) : AsyncChannelRequest<Double, Unit>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BasePushFileRequest(local: File, remotePath: String, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO) : AsyncChannelRequest<Double, Unit>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/-compat-list-file-request.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/-compat-list-file-request.html new file mode 100644 index 000000000..d800b849d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/-compat-list-file-request.html @@ -0,0 +1,72 @@ + + + + + CompatListFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompatListFileRequest

+
+
constructor(path: String, supportedFeatures: List<Feature>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/execute.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/execute.html new file mode 100644 index 000000000..53ca71c59 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): List<FileEntry>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/index.html new file mode 100644 index 000000000..a03c02e07 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/index.html @@ -0,0 +1,130 @@ + + + + + CompatListFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompatListFileRequest

+
class CompatListFileRequest(path: String, supportedFeatures: List<Feature>) : MultiRequest<List<FileEntry>>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(path: String, supportedFeatures: List<Feature>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): List<FileEntry>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/-compat-pull-file-request.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/-compat-pull-file-request.html new file mode 100644 index 000000000..b99c22d16 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/-compat-pull-file-request.html @@ -0,0 +1,72 @@ + + + + + CompatPullFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompatPullFileRequest

+
+
constructor(source: String, realDestination: File, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO)

Parameters

coroutineContext

if you don't specify your context then you'll have no control over the wait for file to finish writing: closing the channel doesn't close the underlying resources

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/execute.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/execute.html new file mode 100644 index 000000000..53ff67588 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): ReceiveChannel<Double>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/index.html new file mode 100644 index 000000000..fb226e2d4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/index.html @@ -0,0 +1,130 @@ + + + + + CompatPullFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompatPullFileRequest

+
class CompatPullFileRequest(source: String, realDestination: File, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO) : MultiRequest<ReceiveChannel<Double>>

Parameters

coroutineContext

if you don't specify your context then you'll have no control over the wait for file to finish writing: closing the channel doesn't close the underlying resources

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(source: String, realDestination: File, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): ReceiveChannel<Double>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/-compat-push-file-request.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/-compat-push-file-request.html new file mode 100644 index 000000000..186bb9e0f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/-compat-push-file-request.html @@ -0,0 +1,72 @@ + + + + + CompatPushFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompatPushFileRequest

+
+
constructor(source: File, destination: String, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/execute.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/execute.html new file mode 100644 index 000000000..e73290480 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): ReceiveChannel<Double>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/index.html new file mode 100644 index 000000000..b5d3b5b07 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/index.html @@ -0,0 +1,130 @@ + + + + + CompatPushFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompatPushFileRequest

+
class CompatPushFileRequest(source: File, destination: String, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO) : MultiRequest<ReceiveChannel<Double>>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(source: File, destination: String, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): ReceiveChannel<Double>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/-compat-stat-file-request.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/-compat-stat-file-request.html new file mode 100644 index 000000000..ffd214882 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/-compat-stat-file-request.html @@ -0,0 +1,72 @@ + + + + + CompatStatFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompatStatFileRequest

+
+
constructor(source: String, supportedFeatures: List<Feature>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/execute.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/execute.html new file mode 100644 index 000000000..5e51c1934 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): FileEntry
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/index.html new file mode 100644 index 000000000..5e229f886 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/index.html @@ -0,0 +1,130 @@ + + + + + CompatStatFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompatStatFileRequest

+
class CompatStatFileRequest(source: String, supportedFeatures: List<Feature>) : MultiRequest<FileEntry>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(source: String, supportedFeatures: List<Feature>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): FileEntry
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.compat/index.html b/api/adam/com.malinskiy.adam.request.sync.compat/index.html new file mode 100644 index 000000000..f4449331a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.compat/index.html @@ -0,0 +1,140 @@ + + + + + com.malinskiy.adam.request.sync.compat + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CompatListFileRequest(path: String, supportedFeatures: List<Feature>) : MultiRequest<List<FileEntry>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CompatPullFileRequest(source: String, realDestination: File, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO) : MultiRequest<ReceiveChannel<Double>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CompatPushFileRequest(source: File, destination: String, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO) : MultiRequest<ReceiveChannel<Double>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CompatStatFileRequest(source: String, supportedFeatures: List<Feature>) : MultiRequest<FileEntry>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/-file-entry-v1.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/-file-entry-v1.html new file mode 100644 index 000000000..c2e10e553 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/-file-entry-v1.html @@ -0,0 +1,72 @@ + + + + + FileEntryV1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FileEntryV1

+
+
constructor(name: String? = null, mode: UInt, size: UInt, mtime: Instant)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/exists.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/exists.html new file mode 100644 index 000000000..5d9fce2ee --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/exists.html @@ -0,0 +1,72 @@ + + + + + exists + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exists

+
+
open override fun exists(): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/index.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/index.html new file mode 100644 index 000000000..a5515e2db --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/index.html @@ -0,0 +1,269 @@ + + + + + FileEntryV1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FileEntryV1

+
data class FileEntryV1(val name: String? = null, val mode: UInt, val size: UInt, val mtime: Instant) : FileEntry
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String? = null, mode: UInt, size: UInt, mtime: Instant)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun exists(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun size(): ULong
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val mode: UInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val mtime: Instant
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val name: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val size: UInt
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mode.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mode.html new file mode 100644 index 000000000..b0e05aece --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mode.html @@ -0,0 +1,72 @@ + + + + + mode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

mode

+
+
open override val mode: UInt
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mtime.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mtime.html new file mode 100644 index 000000000..6b1a342a8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mtime.html @@ -0,0 +1,72 @@ + + + + + mtime + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

mtime

+
+
open override val mtime: Instant
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/name.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/name.html new file mode 100644 index 000000000..16650e007 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+
open override val name: String? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/size.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/size.html new file mode 100644 index 000000000..630059a33 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/size.html @@ -0,0 +1,72 @@ + + + + + size + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
val size: UInt
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/-file-entry-v2.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/-file-entry-v2.html new file mode 100644 index 000000000..bc1f5410e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/-file-entry-v2.html @@ -0,0 +1,72 @@ + + + + + FileEntryV2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FileEntryV2

+
+
constructor(error: UInt, dev: ULong, ino: ULong, mode: UInt, nlink: UInt, uid: UInt, gid: UInt, size: ULong, atime: Instant, mtime: Instant, ctime: Instant, name: String? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/atime.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/atime.html new file mode 100644 index 000000000..752434f53 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/atime.html @@ -0,0 +1,72 @@ + + + + + atime + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

atime

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ctime.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ctime.html new file mode 100644 index 000000000..a5a16c9f4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ctime.html @@ -0,0 +1,72 @@ + + + + + ctime + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ctime

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/dev.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/dev.html new file mode 100644 index 000000000..d99d3e4b5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/dev.html @@ -0,0 +1,72 @@ + + + + + dev + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dev

+
+
val dev: ULong
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/error.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/error.html new file mode 100644 index 000000000..7aa2a8d43 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/error.html @@ -0,0 +1,72 @@ + + + + + error + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
val error: UInt
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/exists.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/exists.html new file mode 100644 index 000000000..7b4e28c91 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/exists.html @@ -0,0 +1,72 @@ + + + + + exists + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exists

+
+
open override fun exists(): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/gid.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/gid.html new file mode 100644 index 000000000..2fde987ff --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/gid.html @@ -0,0 +1,72 @@ + + + + + gid + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

gid

+
+
val gid: UInt
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/index.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/index.html new file mode 100644 index 000000000..81daedddc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/index.html @@ -0,0 +1,389 @@ + + + + + FileEntryV2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FileEntryV2

+
data class FileEntryV2(val error: UInt, val dev: ULong, val ino: ULong, val mode: UInt, val nlink: UInt, val uid: UInt, val gid: UInt, val size: ULong, val atime: Instant, val mtime: Instant, val ctime: Instant, val name: String? = null) : FileEntry
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(error: UInt, dev: ULong, ino: ULong, mode: UInt, nlink: UInt, uid: UInt, gid: UInt, size: ULong, atime: Instant, mtime: Instant, ctime: Instant, name: String? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun exists(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun size(): ULong
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val dev: ULong
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val error: UInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val gid: UInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ino: ULong
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val mode: UInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val mtime: Instant
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val name: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val nlink: UInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val size: ULong
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val uid: UInt
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ino.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ino.html new file mode 100644 index 000000000..d4472e72e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ino.html @@ -0,0 +1,72 @@ + + + + + ino + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ino

+
+
val ino: ULong
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mode.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mode.html new file mode 100644 index 000000000..85212282d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mode.html @@ -0,0 +1,72 @@ + + + + + mode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

mode

+
+
open override val mode: UInt
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mtime.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mtime.html new file mode 100644 index 000000000..a419a1393 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mtime.html @@ -0,0 +1,72 @@ + + + + + mtime + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

mtime

+
+
open override val mtime: Instant
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/name.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/name.html new file mode 100644 index 000000000..94a29da31 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+
open override val name: String? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/nlink.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/nlink.html new file mode 100644 index 000000000..23ca29d57 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/nlink.html @@ -0,0 +1,72 @@ + + + + + nlink + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

nlink

+
+
val nlink: UInt
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/size.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/size.html new file mode 100644 index 000000000..f5464da4a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/size.html @@ -0,0 +1,72 @@ + + + + + size + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
val size: ULong
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/uid.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/uid.html new file mode 100644 index 000000000..1570497ba --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/uid.html @@ -0,0 +1,72 @@ + + + + + uid + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uid

+
+
val uid: UInt
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/exists.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/exists.html new file mode 100644 index 000000000..dc0d74621 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/exists.html @@ -0,0 +1,72 @@ + + + + + exists + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exists

+
+
abstract fun exists(): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/index.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/index.html new file mode 100644 index 000000000..43ebce6cf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/index.html @@ -0,0 +1,235 @@ + + + + + FileEntry + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FileEntry

+
sealed class FileEntry

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun exists(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun size(): ULong
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val mode: UInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val mtime: Instant
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val name: String?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-block-device.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-block-device.html new file mode 100644 index 000000000..2c9d32dc1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-block-device.html @@ -0,0 +1,72 @@ + + + + + isBlockDevice + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isBlockDevice

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-char-device.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-char-device.html new file mode 100644 index 000000000..0965c04d2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-char-device.html @@ -0,0 +1,72 @@ + + + + + isCharDevice + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isCharDevice

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-directory.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-directory.html new file mode 100644 index 000000000..020250145 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-directory.html @@ -0,0 +1,72 @@ + + + + + isDirectory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isDirectory

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-link.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-link.html new file mode 100644 index 000000000..414759b10 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-link.html @@ -0,0 +1,72 @@ + + + + + isLink + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isLink

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-regular-file.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-regular-file.html new file mode 100644 index 000000000..110c87b8f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-regular-file.html @@ -0,0 +1,72 @@ + + + + + isRegularFile + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegularFile

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/mode.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/mode.html new file mode 100644 index 000000000..19751ad6f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/mode.html @@ -0,0 +1,72 @@ + + + + + mode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

mode

+
+
abstract val mode: UInt
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/mtime.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/mtime.html new file mode 100644 index 000000000..f366803a9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/mtime.html @@ -0,0 +1,72 @@ + + + + + mtime + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

mtime

+
+
abstract val mtime: Instant
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/name.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/name.html new file mode 100644 index 000000000..81c83d45b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+
abstract val name: String?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/size.html b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/size.html new file mode 100644 index 000000000..f9b34e227 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/-file-entry/size.html @@ -0,0 +1,72 @@ + + + + + size + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
fun size(): ULong
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.model/index.html b/api/adam/com.malinskiy.adam.request.sync.model/index.html new file mode 100644 index 000000000..4d787a534 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.model/index.html @@ -0,0 +1,125 @@ + + + + + com.malinskiy.adam.request.sync.model + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class FileEntry
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class FileEntryV1(val name: String? = null, val mode: UInt, val size: UInt, val mtime: Instant) : FileEntry
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class FileEntryV2(val error: UInt, val dev: ULong, val ino: ULong, val mode: UInt, val nlink: UInt, val uid: UInt, val gid: UInt, val size: ULong, val atime: Instant, val mtime: Instant, val ctime: Instant, val name: String? = null) : FileEntry
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/-list-file-request.html b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/-list-file-request.html new file mode 100644 index 000000000..f86c03836 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/-list-file-request.html @@ -0,0 +1,72 @@ + + + + + ListFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListFileRequest

+
+
constructor(remotePath: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/index.html new file mode 100644 index 000000000..e13c59c21 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/index.html @@ -0,0 +1,209 @@ + + + + + ListFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListFileRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(remotePath: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<FileEntryV1>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<FileEntryV1>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/read-element.html b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/read-element.html new file mode 100644 index 000000000..8eed8a2e1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): List<FileEntryV1>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/serialize.html b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/serialize.html new file mode 100644 index 000000000..fc9d7a0d1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/validate.html b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/validate.html new file mode 100644 index 000000000..cf5c5a291 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/-pull-file-request.html b/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/-pull-file-request.html new file mode 100644 index 000000000..b85550a21 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/-pull-file-request.html @@ -0,0 +1,72 @@ + + + + + PullFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PullFileRequest

+
+
constructor(remotePath: String, local: File, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO)

Parameters

coroutineContext

if you don't specify your context then you'll have no control over the wait for file to finish writing: closing the channel doesn't close the underlying resources

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/handshake.html b/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/handshake.html new file mode 100644 index 000000000..c1b19bbf0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/handshake.html @@ -0,0 +1,72 @@ + + + + + handshake + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handshake

+
+
open suspend override fun handshake(socket: Socket)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/index.html new file mode 100644 index 000000000..61a0dcfc4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/index.html @@ -0,0 +1,269 @@ + + + + + PullFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PullFileRequest

+
class PullFileRequest(remotePath: String, local: File, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO) : BasePullFileRequest

Parameters

coroutineContext

if you don't specify your context then you'll have no control over the wait for file to finish writing: closing the channel doesn't close the underlying resources

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(remotePath: String, local: File, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close(channel: SendChannel<Double>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<Double>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/-push-file-request.html b/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/-push-file-request.html new file mode 100644 index 000000000..573a71b54 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/-push-file-request.html @@ -0,0 +1,72 @@ + + + + + PushFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PushFileRequest

+
+
constructor(local: File, remotePath: String, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/handshake.html b/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/handshake.html new file mode 100644 index 000000000..87650a1c6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/handshake.html @@ -0,0 +1,72 @@ + + + + + handshake + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handshake

+
+
open suspend override fun handshake(socket: Socket)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/index.html new file mode 100644 index 000000000..ce27407b6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/index.html @@ -0,0 +1,239 @@ + + + + + PushFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PushFileRequest

+
class PushFileRequest(local: File, remotePath: String, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO) : BasePushFileRequest
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(local: File, remotePath: String, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close(channel: SendChannel<Double>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<Double>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/-stat-file-request.html b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/-stat-file-request.html new file mode 100644 index 000000000..d11827c22 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/-stat-file-request.html @@ -0,0 +1,72 @@ + + + + + StatFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StatFileRequest

+
+
constructor(remotePath: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/index.html new file mode 100644 index 000000000..e13f2b939 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/index.html @@ -0,0 +1,209 @@ + + + + + StatFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StatFileRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(remotePath: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): FileEntryV1

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): FileEntryV1
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/read-element.html b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/read-element.html new file mode 100644 index 000000000..080c5bc16 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): FileEntryV1
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/serialize.html b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/serialize.html new file mode 100644 index 000000000..5d568643c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/validate.html b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/validate.html new file mode 100644 index 000000000..3f53f9e6f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v1/index.html b/api/adam/com.malinskiy.adam.request.sync.v1/index.html new file mode 100644 index 000000000..be2ee8186 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v1/index.html @@ -0,0 +1,140 @@ + + + + + com.malinskiy.adam.request.sync.v1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class PullFileRequest(remotePath: String, local: File, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO) : BasePullFileRequest
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class PushFileRequest(local: File, remotePath: String, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO) : BasePushFileRequest
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-b-r-o-t-l-i/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-b-r-o-t-l-i/index.html new file mode 100644 index 000000000..e15183859 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-b-r-o-t-l-i/index.html @@ -0,0 +1,130 @@ + + + + + BROTLI + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BROTLI

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toFlag(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-l-z4/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-l-z4/index.html new file mode 100644 index 000000000..8a63e518b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-l-z4/index.html @@ -0,0 +1,130 @@ + + + + + LZ4 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LZ4

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toFlag(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-n-o-n-e/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-n-o-n-e/index.html new file mode 100644 index 000000000..ec33c0fae --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-n-o-n-e/index.html @@ -0,0 +1,130 @@ + + + + + NONE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NONE

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toFlag(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-zstd/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-zstd/index.html new file mode 100644 index 000000000..c401a9bd3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/-zstd/index.html @@ -0,0 +1,130 @@ + + + + + Zstd + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Zstd

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toFlag(): Int
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/index.html new file mode 100644 index 000000000..ef73cf420 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/index.html @@ -0,0 +1,224 @@ + + + + + CompressionType + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CompressionType

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toFlag(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/to-flag.html b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/to-flag.html new file mode 100644 index 000000000..228aa6609 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/to-flag.html @@ -0,0 +1,72 @@ + + + + + toFlag + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toFlag

+
+
fun toFlag(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/value-of.html b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/value-of.html new file mode 100644 index 000000000..7a1b5bb58 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/values.html b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/values.html new file mode 100644 index 000000000..03e786619 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-compression-type/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/-list-file-request.html b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/-list-file-request.html new file mode 100644 index 000000000..3865acf17 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/-list-file-request.html @@ -0,0 +1,72 @@ + + + + + ListFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListFileRequest

+
+
constructor(remotePath: String, supportedFeatures: List<Feature>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/index.html new file mode 100644 index 000000000..48560ec43 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/index.html @@ -0,0 +1,209 @@ + + + + + ListFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListFileRequest

+
@Features(features = [Feature.LS_V2])
class ListFileRequest(remotePath: String, supportedFeatures: List<Feature>) : ComplexRequest<List<FileEntryV2>>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(remotePath: String, supportedFeatures: List<Feature>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<FileEntryV2>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<FileEntryV2>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/read-element.html b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/read-element.html new file mode 100644 index 000000000..26c66dfcb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): List<FileEntryV2>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/serialize.html b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/serialize.html new file mode 100644 index 000000000..f3e9f4e9a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/validate.html b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/validate.html new file mode 100644 index 000000000..31dc64fa8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/-pull-file-request.html b/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/-pull-file-request.html new file mode 100644 index 000000000..392c325dc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/-pull-file-request.html @@ -0,0 +1,72 @@ + + + + + PullFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PullFileRequest

+
+
constructor(remotePath: String, local: File, supportedFeatures: List<Feature>, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO)

Parameters

coroutineContext

if you don't specify your context then you'll have no control over the wait for file to finish writing: closing the channel doesn't close the underlying resources

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/handshake.html b/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/handshake.html new file mode 100644 index 000000000..ce0f71f40 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/handshake.html @@ -0,0 +1,72 @@ + + + + + handshake + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handshake

+
+
open suspend override fun handshake(socket: Socket)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/index.html new file mode 100644 index 000000000..fc7690f2c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/index.html @@ -0,0 +1,269 @@ + + + + + PullFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PullFileRequest

+
@Features(features = [Feature.SENDRECV_V2])
class PullFileRequest(remotePath: String, local: File, supportedFeatures: List<Feature>, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO) : BasePullFileRequest

Parameters

coroutineContext

if you don't specify your context then you'll have no control over the wait for file to finish writing: closing the channel doesn't close the underlying resources

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(remotePath: String, local: File, supportedFeatures: List<Feature>, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close(channel: SendChannel<Double>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<Double>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/validate.html b/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/validate.html new file mode 100644 index 000000000..425f6e09b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/-d-r-y_-r-u-n_-f-l-a-g.html b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/-d-r-y_-r-u-n_-f-l-a-g.html new file mode 100644 index 000000000..c57286c51 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/-d-r-y_-r-u-n_-f-l-a-g.html @@ -0,0 +1,72 @@ + + + + + DRY_RUN_FLAG + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DRY_RUN_FLAG

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/index.html new file mode 100644 index 000000000..09474f899 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-push-file-request.html b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-push-file-request.html new file mode 100644 index 000000000..a2ad71104 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-push-file-request.html @@ -0,0 +1,72 @@ + + + + + PushFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PushFileRequest

+
+
constructor(local: File, remotePath: String, supportedFeatures: List<Feature>, mode: String = "0777", dryRun: Boolean = false, coroutineContext: CoroutineContext = Dispatchers.IO)

Parameters

dryRun

if true, requires SENDRECV_V2_DRY_RUN_SEND

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/dry-run.html b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/dry-run.html new file mode 100644 index 000000000..01de7b2c9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/dry-run.html @@ -0,0 +1,72 @@ + + + + + dryRun + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dryRun

+
+
val dryRun: Boolean = false

Parameters

dryRun

if true, requires SENDRECV_V2_DRY_RUN_SEND

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/handshake.html b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/handshake.html new file mode 100644 index 000000000..89863612b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/handshake.html @@ -0,0 +1,72 @@ + + + + + handshake + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handshake

+
+
open suspend override fun handshake(socket: Socket)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/index.html new file mode 100644 index 000000000..5109413a8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/index.html @@ -0,0 +1,288 @@ + + + + + PushFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PushFileRequest

+
@Features(features = [Feature.SENDRECV_V2, Feature.SENDRECV_V2_DRY_RUN_SEND])
class PushFileRequest(local: File, remotePath: String, val supportedFeatures: List<Feature>, mode: String = "0777", val dryRun: Boolean = false, coroutineContext: CoroutineContext = Dispatchers.IO) : BasePushFileRequest

Parameters

dryRun

if true, requires SENDRECV_V2_DRY_RUN_SEND

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(local: File, remotePath: String, supportedFeatures: List<Feature>, mode: String = "0777", dryRun: Boolean = false, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close(channel: SendChannel<Double>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket, sendChannel: SendChannel<Double>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeElement(element: Unit, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<Unit>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val dryRun: Boolean = false
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/supported-features.html b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/supported-features.html new file mode 100644 index 000000000..a304395a1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/supported-features.html @@ -0,0 +1,72 @@ + + + + + supportedFeatures + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

supportedFeatures

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/validate.html b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/validate.html new file mode 100644 index 000000000..4bcd566cb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/-stat-file-request.html b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/-stat-file-request.html new file mode 100644 index 000000000..e0f9df569 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/-stat-file-request.html @@ -0,0 +1,72 @@ + + + + + StatFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StatFileRequest

+
+
constructor(remotePath: String, supportedFeatures: List<Feature>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/index.html new file mode 100644 index 000000000..387ac0228 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/index.html @@ -0,0 +1,209 @@ + + + + + StatFileRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StatFileRequest

+
@Features(features = [Feature.STAT_V2])
class StatFileRequest(remotePath: String, supportedFeatures: List<Feature>) : ComplexRequest<FileEntryV2>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(remotePath: String, supportedFeatures: List<Feature>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): FileEntryV2

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): FileEntryV2
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validate(): ValidationResponse
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/read-element.html b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/read-element.html new file mode 100644 index 000000000..779120bff --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): FileEntryV2
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/serialize.html b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/serialize.html new file mode 100644 index 000000000..03c00b03e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/validate.html b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/validate.html new file mode 100644 index 000000000..a461918ad --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+
open override fun validate(): ValidationResponse
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync.v2/index.html b/api/adam/com.malinskiy.adam.request.sync.v2/index.html new file mode 100644 index 000000000..568a37498 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync.v2/index.html @@ -0,0 +1,155 @@ + + + + + com.malinskiy.adam.request.sync.v2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.LS_V2])
class ListFileRequest(remotePath: String, supportedFeatures: List<Feature>) : ComplexRequest<List<FileEntryV2>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.SENDRECV_V2])
class PullFileRequest(remotePath: String, local: File, supportedFeatures: List<Feature>, size: Long? = null, coroutineContext: CoroutineContext = Dispatchers.IO) : BasePullFileRequest
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.SENDRECV_V2, Feature.SENDRECV_V2_DRY_RUN_SEND])
class PushFileRequest(local: File, remotePath: String, val supportedFeatures: List<Feature>, mode: String = "0777", val dryRun: Boolean = false, coroutineContext: CoroutineContext = Dispatchers.IO) : BasePushFileRequest
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.STAT_V2])
class StatFileRequest(remotePath: String, supportedFeatures: List<Feature>) : ComplexRequest<FileEntryV2>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-b-l-o-c-k_-s-p-e-c-i-a-l_-f-i-l-e/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-b-l-o-c-k_-s-p-e-c-i-a-l_-f-i-l-e/index.html new file mode 100644 index 000000000..c48f6594b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-b-l-o-c-k_-s-p-e-c-i-a-l_-f-i-l-e/index.html @@ -0,0 +1,111 @@ + + + + + BLOCK_SPECIAL_FILE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BLOCK_SPECIAL_FILE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-c-h-a-r-a-c-t-e-r_-s-p-e-c-i-a-l_-f-i-l-e/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-c-h-a-r-a-c-t-e-r_-s-p-e-c-i-a-l_-f-i-l-e/index.html new file mode 100644 index 000000000..2cf012b0c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-c-h-a-r-a-c-t-e-r_-s-p-e-c-i-a-l_-f-i-l-e/index.html @@ -0,0 +1,111 @@ + + + + + CHARACTER_SPECIAL_FILE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CHARACTER_SPECIAL_FILE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-d-i-r-e-c-t-o-r-y/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-d-i-r-e-c-t-o-r-y/index.html new file mode 100644 index 000000000..f03f94b48 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-d-i-r-e-c-t-o-r-y/index.html @@ -0,0 +1,111 @@ + + + + + DIRECTORY + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DIRECTORY

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-f-i-f-o/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-f-i-f-o/index.html new file mode 100644 index 000000000..a2c1ada03 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-f-i-f-o/index.html @@ -0,0 +1,111 @@ + + + + + FIFO + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIFO

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-o-t-h-e-r/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-o-t-h-e-r/index.html new file mode 100644 index 000000000..3848f0663 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-o-t-h-e-r/index.html @@ -0,0 +1,111 @@ + + + + + OTHER + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OTHER

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-r-e-g-u-l-a-r_-f-i-l-e/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-r-e-g-u-l-a-r_-f-i-l-e/index.html new file mode 100644 index 000000000..4b7f340ba --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-r-e-g-u-l-a-r_-f-i-l-e/index.html @@ -0,0 +1,111 @@ + + + + + REGULAR_FILE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGULAR_FILE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-s-o-c-k-e-t_-l-i-n-k/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-s-o-c-k-e-t_-l-i-n-k/index.html new file mode 100644 index 000000000..48cc988d6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-s-o-c-k-e-t_-l-i-n-k/index.html @@ -0,0 +1,111 @@ + + + + + SOCKET_LINK + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SOCKET_LINK

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-s-y-m-b-o-l-i-c_-l-i-n-k/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-s-y-m-b-o-l-i-c_-l-i-n-k/index.html new file mode 100644 index 000000000..60ba5986c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/-s-y-m-b-o-l-i-c_-l-i-n-k/index.html @@ -0,0 +1,111 @@ + + + + + SYMBOLIC_LINK + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SYMBOLIC_LINK

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/index.html new file mode 100644 index 000000000..24dbae255 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/index.html @@ -0,0 +1,269 @@ + + + + + AndroidFileType + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AndroidFileType

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/value-of.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/value-of.html new file mode 100644 index 000000000..384ef1162 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file-type/values.html b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/values.html new file mode 100644 index 000000000..79a537d61 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file-type/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/-android-file.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/-android-file.html new file mode 100644 index 000000000..6bb7e520b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/-android-file.html @@ -0,0 +1,72 @@ + + + + + AndroidFile + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AndroidFile

+
+
constructor(permissions: String, owner: String, group: String, date: String, time: String, name: String, directory: String, size: Long, type: AndroidFileType, link: String? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/date.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/date.html new file mode 100644 index 000000000..d70216b77 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/date.html @@ -0,0 +1,72 @@ + + + + + date + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

date

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/directory.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/directory.html new file mode 100644 index 000000000..9b129ae5a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/directory.html @@ -0,0 +1,72 @@ + + + + + directory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

directory

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/group.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/group.html new file mode 100644 index 000000000..84bbfca7e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/group.html @@ -0,0 +1,72 @@ + + + + + group + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

group

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/index.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/index.html new file mode 100644 index 000000000..6aedb7293 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/index.html @@ -0,0 +1,250 @@ + + + + + AndroidFile + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AndroidFile

+
data class AndroidFile(val permissions: String, val owner: String, val group: String, val date: String, val time: String, val name: String, val directory: String, val size: Long, val type: AndroidFileType, val link: String? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permissions: String, owner: String, group: String, date: String, time: String, name: String, directory: String, size: Long, type: AndroidFileType, link: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

e.g. 2020-12-01

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

file group, e.g. sdcard_rw

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val link: String? = null

if the file is a symbolic link, this field is what the link points to

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

the file name without path, e.g. testfile.txt

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

file owner, e.g. root

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

full permissions string, e.g. -rw-rw----

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val size: Long

file's size, e.g. 1024

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

e.g. 22:22

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

file's type

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/link.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/link.html new file mode 100644 index 000000000..80bb531ac --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/link.html @@ -0,0 +1,72 @@ + + + + + link + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

link

+
+
val link: String? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/name.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/name.html new file mode 100644 index 000000000..126f72dbb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/owner.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/owner.html new file mode 100644 index 000000000..c27d51ec4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/owner.html @@ -0,0 +1,72 @@ + + + + + owner + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

owner

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/permissions.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/permissions.html new file mode 100644 index 000000000..313ee100e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/permissions.html @@ -0,0 +1,72 @@ + + + + + permissions + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

permissions

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/size.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/size.html new file mode 100644 index 000000000..1cabb4aa4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/size.html @@ -0,0 +1,72 @@ + + + + + size + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
val size: Long
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/time.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/time.html new file mode 100644 index 000000000..d6915d2a1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/time.html @@ -0,0 +1,72 @@ + + + + + time + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-android-file/type.html b/api/adam/com.malinskiy.adam.request.sync/-android-file/type.html new file mode 100644 index 000000000..14d561910 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-android-file/type.html @@ -0,0 +1,72 @@ + + + + + type + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-list-files-request/-list-files-request.html b/api/adam/com.malinskiy.adam.request.sync/-list-files-request/-list-files-request.html new file mode 100644 index 000000000..98d1a8893 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-list-files-request/-list-files-request.html @@ -0,0 +1,72 @@ + + + + + ListFilesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListFilesRequest

+
+
constructor(directory: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-list-files-request/convert-result.html b/api/adam/com.malinskiy.adam.request.sync/-list-files-request/convert-result.html new file mode 100644 index 000000000..be16e9fa9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-list-files-request/convert-result.html @@ -0,0 +1,72 @@ + + + + + convertResult + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertResult

+
+
open override fun convertResult(response: ShellCommandResult): List<AndroidFile>

Descendants should override this method to map the response to appropriate output

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-list-files-request/index.html b/api/adam/com.malinskiy.adam.request.sync/-list-files-request/index.html new file mode 100644 index 000000000..6eed1eacf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-list-files-request/index.html @@ -0,0 +1,254 @@ + + + + + ListFilesRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ListFilesRequest

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(directory: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun convertResult(response: ShellCommandResult): List<AndroidFile>

Descendants should override this method to map the response to appropriate output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): List<AndroidFile>

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): List<AndroidFile>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): List<AndroidFile>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-pull-request/-pull-request.html b/api/adam/com.malinskiy.adam.request.sync/-pull-request/-pull-request.html new file mode 100644 index 000000000..180dd2c01 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-pull-request/-pull-request.html @@ -0,0 +1,72 @@ + + + + + PullRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PullRequest

+
+
constructor(source: String, destination: File, supportedFeatures: List<Feature>, coroutineContext: CoroutineContext = Dispatchers.IO)

Parameters

source

can be a file or a directory

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-pull-request/coroutine-context.html b/api/adam/com.malinskiy.adam.request.sync/-pull-request/coroutine-context.html new file mode 100644 index 000000000..f56f9c818 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-pull-request/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-pull-request/execute.html b/api/adam/com.malinskiy.adam.request.sync/-pull-request/execute.html new file mode 100644 index 000000000..91407e049 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-pull-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): Boolean

Return

true if successful, false if not. false can be a partial success: some files might be pulled

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-pull-request/index.html b/api/adam/com.malinskiy.adam.request.sync/-pull-request/index.html new file mode 100644 index 000000000..c40d40208 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-pull-request/index.html @@ -0,0 +1,149 @@ + + + + + PullRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PullRequest

+
@Features(features = [Feature.SENDRECV_V2, Feature.STAT_V2, Feature.LS_V2])
class PullRequest(source: String, destination: File, supportedFeatures: List<Feature>, val coroutineContext: CoroutineContext = Dispatchers.IO) : MultiRequest<Boolean> , CoroutineScope

Notes:

  • Doesn't handle file links

  • Destination doesn't have to exist

  • If source is a directory and the destination is an existing directory -> a subdirectory will be created

All features are optional

Parameters

source

can be a file or a directory

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(source: String, destination: File, supportedFeatures: List<Feature>, coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-push-request/-push-request.html b/api/adam/com.malinskiy.adam.request.sync/-push-request/-push-request.html new file mode 100644 index 000000000..9f377baab --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-push-request/-push-request.html @@ -0,0 +1,72 @@ + + + + + PushRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PushRequest

+
+
constructor(source: File, destination: String, supportedFeatures: List<Feature>, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO)

Parameters

source

can be a file or a directory

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-push-request/coroutine-context.html b/api/adam/com.malinskiy.adam.request.sync/-push-request/coroutine-context.html new file mode 100644 index 000000000..5749acf8c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-push-request/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-push-request/execute.html b/api/adam/com.malinskiy.adam.request.sync/-push-request/execute.html new file mode 100644 index 000000000..975a02660 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-push-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): Boolean

Return

true if successful, false if not. false can be a partial success: some files might be pulled

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/-push-request/index.html b/api/adam/com.malinskiy.adam.request.sync/-push-request/index.html new file mode 100644 index 000000000..60bdb96b2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/-push-request/index.html @@ -0,0 +1,149 @@ + + + + + PushRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PushRequest

+
@Features(features = [Feature.SENDRECV_V2, Feature.STAT_V2, Feature.LS_V2])
class PushRequest(source: File, destination: String, supportedFeatures: List<Feature>, mode: String = "0777", val coroutineContext: CoroutineContext = Dispatchers.IO) : MultiRequest<Boolean> , CoroutineScope

Notes:

  • Doesn't handle file links

  • Destination doesn't have to exist

  • If source is a directory and the destination is an existing directory -> a subdirectory will be created

All features are optional

Parameters

source

can be a file or a directory

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(source: File, destination: String, supportedFeatures: List<Feature>, mode: String = "0777", coroutineContext: CoroutineContext = Dispatchers.IO)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.sync/index.html b/api/adam/com.malinskiy.adam.request.sync/index.html new file mode 100644 index 000000000..e2428673d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.sync/index.html @@ -0,0 +1,155 @@ + + + + + com.malinskiy.adam.request.sync + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class AndroidFile(val permissions: String, val owner: String, val group: String, val date: String, val time: String, val name: String, val directory: String, val size: Long, val type: AndroidFileType, val link: String? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.SENDRECV_V2, Feature.STAT_V2, Feature.LS_V2])
class PullRequest(source: String, destination: File, supportedFeatures: List<Feature>, val coroutineContext: CoroutineContext = Dispatchers.IO) : MultiRequest<Boolean> , CoroutineScope

Notes:

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Features(features = [Feature.SENDRECV_V2, Feature.STAT_V2, Feature.LS_V2])
class PushRequest(source: File, destination: String, supportedFeatures: List<Feature>, mode: String = "0777", val coroutineContext: CoroutineContext = Dispatchers.IO) : MultiRequest<Boolean> , CoroutineScope

Notes:

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-cancelled/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-cancelled/index.html new file mode 100644 index 000000000..8238988aa --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-cancelled/index.html @@ -0,0 +1,96 @@ + + + + + Cancelled + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancelled

+
object Cancelled : State
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-finished/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-finished/index.html new file mode 100644 index 000000000..bfb25ea26 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-finished/index.html @@ -0,0 +1,96 @@ + + + + + Finished + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Finished

+
object Finished : State
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-not-started/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-not-started/index.html new file mode 100644 index 000000000..28330edab --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-not-started/index.html @@ -0,0 +1,96 @@ + + + + + NotStarted + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotStarted

+
object NotStarted : State
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-running/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-running/index.html new file mode 100644 index 000000000..9d02bacf5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-running/index.html @@ -0,0 +1,96 @@ + + + + + Running + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Running

+
object Running : State
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-e-r-r-o-r/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-e-r-r-o-r/index.html new file mode 100644 index 000000000..ea82949a0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-e-r-r-o-r/index.html @@ -0,0 +1,126 @@ + + + + + ERROR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ERROR

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-f-i-n-i-s-h-e-d/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-f-i-n-i-s-h-e-d/index.html new file mode 100644 index 000000000..e20ebf045 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-f-i-n-i-s-h-e-d/index.html @@ -0,0 +1,126 @@ + + + + + FINISHED + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FINISHED

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/index.html new file mode 100644 index 000000000..93958e361 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/index.html @@ -0,0 +1,194 @@ + + + + + SessionResultCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SessionResultCode

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value-of.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value-of.html new file mode 100644 index 000000000..2c0cd9f62 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value.html new file mode 100644 index 000000000..86efeaf8b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value.html @@ -0,0 +1,72 @@ + + + + + value + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/values.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/values.html new file mode 100644 index 000000000..1b173b933 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-state/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-state/index.html new file mode 100644 index 000000000..7b693a582 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-state/index.html @@ -0,0 +1,96 @@ + + + + + State + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

State

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-state/terminal.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-state/terminal.html new file mode 100644 index 000000000..a7e347272 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-state/terminal.html @@ -0,0 +1,72 @@ + + + + + terminal + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

terminal

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-l-a-s-s/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-l-a-s-s/index.html new file mode 100644 index 000000000..28dd0abc9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-l-a-s-s/index.html @@ -0,0 +1,126 @@ + + + + + CLASS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CLASS

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-u-r-r-e-n-t/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-u-r-r-e-n-t/index.html new file mode 100644 index 000000000..4de8fb989 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-u-r-r-e-n-t/index.html @@ -0,0 +1,126 @@ + + + + + CURRENT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CURRENT

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/index.html new file mode 100644 index 000000000..6fdf93891 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun of(value: String?): StatusKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/of.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/of.html new file mode 100644 index 000000000..5a6717ad1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/of.html @@ -0,0 +1,72 @@ + + + + + of + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

of

+
+
fun of(value: String?): StatusKey
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-e-r-r-o-r/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-e-r-r-o-r/index.html new file mode 100644 index 000000000..5c398e1e7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-e-r-r-o-r/index.html @@ -0,0 +1,126 @@ + + + + + ERROR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ERROR

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-i-d/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-i-d/index.html new file mode 100644 index 000000000..aa3b677da --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-i-d/index.html @@ -0,0 +1,126 @@ + + + + + ID + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ID

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-n-u-m-t-e-s-t-s/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-n-u-m-t-e-s-t-s/index.html new file mode 100644 index 000000000..442d273cf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-n-u-m-t-e-s-t-s/index.html @@ -0,0 +1,126 @@ + + + + + NUMTESTS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NUMTESTS

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-h-o-r-t-m-s-g/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-h-o-r-t-m-s-g/index.html new file mode 100644 index 000000000..5cffdbfee --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-h-o-r-t-m-s-g/index.html @@ -0,0 +1,126 @@ + + + + + SHORTMSG + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SHORTMSG

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-a-c-k/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-a-c-k/index.html new file mode 100644 index 000000000..349b46e88 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-a-c-k/index.html @@ -0,0 +1,126 @@ + + + + + STACK + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STACK

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-r-e-a-m/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-r-e-a-m/index.html new file mode 100644 index 000000000..3b80647da --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-r-e-a-m/index.html @@ -0,0 +1,126 @@ + + + + + STREAM + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STREAM

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-t-e-s-t/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-t-e-s-t/index.html new file mode 100644 index 000000000..0d9838776 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-t-e-s-t/index.html @@ -0,0 +1,126 @@ + + + + + TEST + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TEST

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-u-n-k-n-o-w-n/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-u-n-k-n-o-w-n/index.html new file mode 100644 index 000000000..31b1738ef --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-u-n-k-n-o-w-n/index.html @@ -0,0 +1,126 @@ + + + + + UNKNOWN + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UNKNOWN

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/index.html new file mode 100644 index 000000000..a69c08fe1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/index.html @@ -0,0 +1,333 @@ + + + + + StatusKey + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StatusKey

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: String): StatusKey

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value-of.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value-of.html new file mode 100644 index 000000000..4b75db04d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+
fun valueOf(value: String): StatusKey

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value.html new file mode 100644 index 000000000..c58403cd0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value.html @@ -0,0 +1,72 @@ + + + + + value + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/values.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/values.html new file mode 100644 index 000000000..b2ecfcda4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status-key/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-a-s-s-u-m-p-t-i-o-n_-f-a-i-l-u-r-e/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-a-s-s-u-m-p-t-i-o-n_-f-a-i-l-u-r-e/index.html new file mode 100644 index 000000000..819fd42a6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-a-s-s-u-m-p-t-i-o-n_-f-a-i-l-u-r-e/index.html @@ -0,0 +1,145 @@ + + + + + ASSUMPTION_FAILURE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ASSUMPTION_FAILURE

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/index.html new file mode 100644 index 000000000..27bd2cb5c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: Int?): Status
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/value-of.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/value-of.html new file mode 100644 index 000000000..1f2b4e069 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+
fun valueOf(value: Int?): Status
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-e-r-r-o-r/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-e-r-r-o-r/index.html new file mode 100644 index 000000000..c06112395 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-e-r-r-o-r/index.html @@ -0,0 +1,145 @@ + + + + + ERROR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ERROR

+

JUnit3 runner code, treated as FAILURE

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-f-a-i-l-u-r-e/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-f-a-i-l-u-r-e/index.html new file mode 100644 index 000000000..0247b74d4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-f-a-i-l-u-r-e/index.html @@ -0,0 +1,145 @@ + + + + + FAILURE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILURE

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-i-g-n-o-r-e-d/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-i-g-n-o-r-e-d/index.html new file mode 100644 index 000000000..a8e640f6d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-i-g-n-o-r-e-d/index.html @@ -0,0 +1,145 @@ + + + + + IGNORED + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IGNORED

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-i-n_-p-r-o-g-r-e-s-s/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-i-n_-p-r-o-g-r-e-s-s/index.html new file mode 100644 index 000000000..89ff4e99e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-i-n_-p-r-o-g-r-e-s-s/index.html @@ -0,0 +1,145 @@ + + + + + IN_PROGRESS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IN_PROGRESS

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-s-t-a-r-t/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-s-t-a-r-t/index.html new file mode 100644 index 000000000..0fe65a083 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-s-t-a-r-t/index.html @@ -0,0 +1,145 @@ + + + + + START + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

START

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-s-u-c-c-e-s-s/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-s-u-c-c-e-s-s/index.html new file mode 100644 index 000000000..7d6a9def3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-s-u-c-c-e-s-s/index.html @@ -0,0 +1,145 @@ + + + + + SUCCESS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESS

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-u-n-k-n-o-w-n/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-u-n-k-n-o-w-n/index.html new file mode 100644 index 000000000..7f59af6d2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/-u-n-k-n-o-w-n/index.html @@ -0,0 +1,145 @@ + + + + + UNKNOWN + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UNKNOWN

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/index.html new file mode 100644 index 000000000..38c94fe29 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/index.html @@ -0,0 +1,318 @@ + + + + + Status + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Status

+
enum Status : Enum<Status>
+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

JUnit3 runner code, treated as FAILURE

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: String): Status

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/is-terminal.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/is-terminal.html new file mode 100644 index 000000000..4b4aa695d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/is-terminal.html @@ -0,0 +1,72 @@ + + + + + isTerminal + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isTerminal

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/value-of.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/value-of.html new file mode 100644 index 000000000..b5a3ccd4c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+
fun valueOf(value: String): Status

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/value.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/value.html new file mode 100644 index 000000000..96e691cd7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/value.html @@ -0,0 +1,72 @@ + + + + + value + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-status/values.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/values.html new file mode 100644 index 000000000..7263d91b2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-status/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/-test-status-aggregator.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/-test-status-aggregator.html new file mode 100644 index 000000000..61c273eca --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/-test-status-aggregator.html @@ -0,0 +1,72 @@ + + + + + TestStatusAggregator + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestStatusAggregator

+
+
constructor(statusCode: Status, logcatBuilder: StringBuilder = StringBuilder(Const.MAX_PROTOBUF_LOGCAT_LENGTH), metrics: MutableMap<String, String> = mutableMapOf())
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/index.html new file mode 100644 index 000000000..4b5b22a34 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/index.html @@ -0,0 +1,145 @@ + + + + + TestStatusAggregator + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestStatusAggregator

+
data class TestStatusAggregator(var statusCode: Status, val logcatBuilder: StringBuilder = StringBuilder(Const.MAX_PROTOBUF_LOGCAT_LENGTH), val metrics: MutableMap<String, String> = mutableMapOf())
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(statusCode: Status, logcatBuilder: StringBuilder = StringBuilder(Const.MAX_PROTOBUF_LOGCAT_LENGTH), metrics: MutableMap<String, String> = mutableMapOf())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/logcat-builder.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/logcat-builder.html new file mode 100644 index 000000000..45d398d8e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/logcat-builder.html @@ -0,0 +1,72 @@ + + + + + logcatBuilder + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

logcatBuilder

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/metrics.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/metrics.html new file mode 100644 index 000000000..22a33a226 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/metrics.html @@ -0,0 +1,72 @@ + + + + + metrics + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

metrics

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/status-code.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/status-code.html new file mode 100644 index 000000000..a765031d4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/status-code.html @@ -0,0 +1,72 @@ + + + + + statusCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

statusCode

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-c-o-d-e/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-c-o-d-e/index.html new file mode 100644 index 000000000..c83950ea2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-c-o-d-e/index.html @@ -0,0 +1,111 @@ + + + + + INSTRUMENTATION_CODE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

INSTRUMENTATION_CODE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-f-a-i-l-e-d/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-f-a-i-l-e-d/index.html new file mode 100644 index 000000000..6b121aa5b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-f-a-i-l-e-d/index.html @@ -0,0 +1,111 @@ + + + + + INSTRUMENTATION_FAILED + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

INSTRUMENTATION_FAILED

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-r-e-s-u-l-t/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-r-e-s-u-l-t/index.html new file mode 100644 index 000000000..1817c7b18 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-r-e-s-u-l-t/index.html @@ -0,0 +1,111 @@ + + + + + INSTRUMENTATION_RESULT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

INSTRUMENTATION_RESULT

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s/index.html new file mode 100644 index 000000000..6debd39f9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s/index.html @@ -0,0 +1,111 @@ + + + + + INSTRUMENTATION_STATUS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

INSTRUMENTATION_STATUS

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s_-c-o-d-e/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s_-c-o-d-e/index.html new file mode 100644 index 000000000..1588c29f8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s_-c-o-d-e/index.html @@ -0,0 +1,111 @@ + + + + + INSTRUMENTATION_STATUS_CODE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

INSTRUMENTATION_STATUS_CODE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/index.html new file mode 100644 index 000000000..e68b244e3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/index.html @@ -0,0 +1,224 @@ + + + + + TokenType + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TokenType

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: String): TokenType

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/value-of.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/value-of.html new file mode 100644 index 000000000..93a3259ff --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+
fun valueOf(value: String): TokenType

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/values.html b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/values.html new file mode 100644 index 000000000..e42651c42 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/-token-type/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner.model/index.html b/api/adam/com.malinskiy.adam.request.testrunner.model/index.html new file mode 100644 index 000000000..8ab4e1ca7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner.model/index.html @@ -0,0 +1,230 @@ + + + + + com.malinskiy.adam.request.testrunner.model + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Cancelled : State
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Finished : State
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object NotStarted : State
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Running : State
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class State
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum Status : Enum<Status>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestStatusAggregator(var statusCode: Status, val logcatBuilder: StringBuilder = StringBuilder(Const.MAX_PROTOBUF_LOGCAT_LENGTH), val metrics: MutableMap<String, String> = mutableMapOf())
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/-instrument-options.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/-instrument-options.html new file mode 100644 index 000000000..c0a80424e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/-instrument-options.html @@ -0,0 +1,72 @@ + + + + + InstrumentOptions + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstrumentOptions

+
+
constructor(pkg: List<String> = emptyList(), clazz: List<String> = emptyList(), functional: Boolean? = null, unit: Boolean? = null, filterSize: InstrumentationSizeOption? = null, performance: Boolean? = null, debug: Boolean? = null, log: Boolean? = null, emma: Boolean? = null, coverageFile: String? = null, overrides: Map<String, String> = mapOf())

Parameters

pkg

The fully-qualified Java package name for one of the packages in the test application. Any test case class that uses this package name is executed. Notice that this is not an Android package name; a test package has a single Android package name but may have several Java packages within it.

clazz

The fully-qualified Java class name for one of the test case classes. Only this test case class is executed.

or

#method name A fully-qualified test case class name, and one of its methods. Only this method is executed. Note the hash mark (#) between the class name and the method name.

functional

Runs all test classes that extend InstrumentationTestCase.

unit

Runs all test classes that do not extend either InstrumentationTestCase or PerformanceTestCase.

filterSize

Runs a test method annotated by size. The annotations are @SmallTest, @MediumTest, and @LargeTest.

performance

Runs all test classes that implement PerformanceTestCase.

debug

Runs tests in debug mode.

log

Loads and logs all specified tests, but does not run them. The test information appears in STDOUT. Use this to verify combinations of other filters and test specifications.

emma

Runs an EMMA code coverage analysis and writes the output to /data//coverage.ec on the device. To override the file location, use the coverageFile key that is described in the following entry.

coverageFile

Overrides the default location of the EMMA coverage file on the device. Specify this value as a path and filename in UNIX format. The default filename is described in the entry for the emma key.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/clazz.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/clazz.html new file mode 100644 index 000000000..da17ac6b2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/clazz.html @@ -0,0 +1,72 @@ + + + + + clazz + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clazz

+
+

Parameters

clazz

The fully-qualified Java class name for one of the test case classes. Only this test case class is executed.

or

#method name A fully-qualified test case class name, and one of its methods. Only this method is executed. Note the hash mark (#) between the class name and the method name.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/coverage-file.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/coverage-file.html new file mode 100644 index 000000000..589f9d844 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/coverage-file.html @@ -0,0 +1,72 @@ + + + + + coverageFile + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coverageFile

+
+
val coverageFile: String? = null

Parameters

coverageFile

Overrides the default location of the EMMA coverage file on the device. Specify this value as a path and filename in UNIX format. The default filename is described in the entry for the emma key.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/debug.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/debug.html new file mode 100644 index 000000000..4d3416a23 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/debug.html @@ -0,0 +1,72 @@ + + + + + debug + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
val debug: Boolean? = null

Parameters

debug

Runs tests in debug mode.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/emma.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/emma.html new file mode 100644 index 000000000..ea0480a89 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/emma.html @@ -0,0 +1,72 @@ + + + + + emma + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

emma

+
+
val emma: Boolean? = null

Parameters

emma

Runs an EMMA code coverage analysis and writes the output to /data//coverage.ec on the device. To override the file location, use the coverageFile key that is described in the following entry.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/filter-size.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/filter-size.html new file mode 100644 index 000000000..96b5d3c5f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/filter-size.html @@ -0,0 +1,72 @@ + + + + + filterSize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

filterSize

+
+

Parameters

filterSize

Runs a test method annotated by size. The annotations are @SmallTest, @MediumTest, and @LargeTest.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/functional.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/functional.html new file mode 100644 index 000000000..03556c011 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/functional.html @@ -0,0 +1,72 @@ + + + + + functional + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

functional

+
+
val functional: Boolean? = null

Parameters

functional

Runs all test classes that extend InstrumentationTestCase.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/index.html new file mode 100644 index 000000000..b41615804 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/index.html @@ -0,0 +1,284 @@ + + + + + InstrumentOptions + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstrumentOptions

+
data class InstrumentOptions(val pkg: List<String> = emptyList(), val clazz: List<String> = emptyList(), val functional: Boolean? = null, val unit: Boolean? = null, val filterSize: InstrumentationSizeOption? = null, val performance: Boolean? = null, val debug: Boolean? = null, val log: Boolean? = null, val emma: Boolean? = null, val coverageFile: String? = null, val overrides: Map<String, String> = mapOf())

Parameters

pkg

The fully-qualified Java package name for one of the packages in the test application. Any test case class that uses this package name is executed. Notice that this is not an Android package name; a test package has a single Android package name but may have several Java packages within it.

clazz

The fully-qualified Java class name for one of the test case classes. Only this test case class is executed.

or

#method name A fully-qualified test case class name, and one of its methods. Only this method is executed. Note the hash mark (#) between the class name and the method name.

functional

Runs all test classes that extend InstrumentationTestCase.

unit

Runs all test classes that do not extend either InstrumentationTestCase or PerformanceTestCase.

filterSize

Runs a test method annotated by size. The annotations are @SmallTest, @MediumTest, and @LargeTest.

performance

Runs all test classes that implement PerformanceTestCase.

debug

Runs tests in debug mode.

log

Loads and logs all specified tests, but does not run them. The test information appears in STDOUT. Use this to verify combinations of other filters and test specifications.

emma

Runs an EMMA code coverage analysis and writes the output to /data//coverage.ec on the device. To override the file location, use the coverageFile key that is described in the following entry.

coverageFile

Overrides the default location of the EMMA coverage file on the device. Specify this value as a path and filename in UNIX format. The default filename is described in the entry for the emma key.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(pkg: List<String> = emptyList(), clazz: List<String> = emptyList(), functional: Boolean? = null, unit: Boolean? = null, filterSize: InstrumentationSizeOption? = null, performance: Boolean? = null, debug: Boolean? = null, log: Boolean? = null, emma: Boolean? = null, coverageFile: String? = null, overrides: Map<String, String> = mapOf())
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val coverageFile: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val debug: Boolean? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val emma: Boolean? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val functional: Boolean? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Boolean? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val performance: Boolean? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val unit: Boolean? = null
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/log.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/log.html new file mode 100644 index 000000000..562a8c534 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/log.html @@ -0,0 +1,72 @@ + + + + + log + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Boolean? = null

Parameters

log

Loads and logs all specified tests, but does not run them. The test information appears in STDOUT. Use this to verify combinations of other filters and test specifications.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/overrides.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/overrides.html new file mode 100644 index 000000000..237c53f18 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/overrides.html @@ -0,0 +1,72 @@ + + + + + overrides + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

overrides

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/performance.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/performance.html new file mode 100644 index 000000000..80f359a67 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/performance.html @@ -0,0 +1,72 @@ + + + + + performance + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

performance

+
+
val performance: Boolean? = null

Parameters

performance

Runs all test classes that implement PerformanceTestCase.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/pkg.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/pkg.html new file mode 100644 index 000000000..e77cd0ff5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/pkg.html @@ -0,0 +1,72 @@ + + + + + pkg + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

pkg

+
+

Parameters

pkg

The fully-qualified Java package name for one of the packages in the test application. Any test case class that uses this package name is executed. Notice that this is not an Android package name; a test package has a single Android package name but may have several Java packages within it.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/to-string.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/to-string.html new file mode 100644 index 000000000..6ff1f66f5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/to-string.html @@ -0,0 +1,72 @@ + + + + + toString + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/unit.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/unit.html new file mode 100644 index 000000000..38114044a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrument-options/unit.html @@ -0,0 +1,72 @@ + + + + + unit + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unit

+
+
val unit: Boolean? = null

Parameters

unit

Runs all test classes that do not extend either InstrumentationTestCase or PerformanceTestCase.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-l-a-r-g-e/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-l-a-r-g-e/index.html new file mode 100644 index 000000000..5ad0b0894 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-l-a-r-g-e/index.html @@ -0,0 +1,111 @@ + + + + + LARGE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LARGE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-m-e-d-i-u-m/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-m-e-d-i-u-m/index.html new file mode 100644 index 000000000..a6adcab94 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-m-e-d-i-u-m/index.html @@ -0,0 +1,111 @@ + + + + + MEDIUM + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MEDIUM

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-s-m-a-l-l/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-s-m-a-l-l/index.html new file mode 100644 index 000000000..578a23b30 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-s-m-a-l-l/index.html @@ -0,0 +1,111 @@ + + + + + SMALL + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SMALL

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/index.html new file mode 100644 index 000000000..178961bbf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/index.html @@ -0,0 +1,194 @@ + + + + + InstrumentationSizeOption + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstrumentationSizeOption

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/value-of.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/value-of.html new file mode 100644 index 000000000..d2e349b21 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/values.html b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/values.html new file mode 100644 index 000000000..f865ce2fd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/-test-assumption-failed.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/-test-assumption-failed.html new file mode 100644 index 000000000..1b13c1c73 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/-test-assumption-failed.html @@ -0,0 +1,72 @@ + + + + + TestAssumptionFailed + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestAssumptionFailed

+
+
constructor(id: TestIdentifier, stackTrace: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/id.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/id.html new file mode 100644 index 000000000..8a52b4a06 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/index.html new file mode 100644 index 000000000..e9aa1213e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/index.html @@ -0,0 +1,130 @@ + + + + + TestAssumptionFailed + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestAssumptionFailed

+
data class TestAssumptionFailed(val id: TestIdentifier, val stackTrace: String) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: TestIdentifier, stackTrace: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/stack-trace.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/stack-trace.html new file mode 100644 index 000000000..e538932f5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/stack-trace.html @@ -0,0 +1,72 @@ + + + + + stackTrace + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stackTrace

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/-test-ended.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/-test-ended.html new file mode 100644 index 000000000..74001b796 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/-test-ended.html @@ -0,0 +1,72 @@ + + + + + TestEnded + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestEnded

+
+
constructor(id: TestIdentifier, metrics: Map<String, String>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/id.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/id.html new file mode 100644 index 000000000..cc7740870 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/index.html new file mode 100644 index 000000000..84e69defc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/index.html @@ -0,0 +1,130 @@ + + + + + TestEnded + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestEnded

+
data class TestEnded(val id: TestIdentifier, val metrics: Map<String, String>) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: TestIdentifier, metrics: Map<String, String>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/metrics.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/metrics.html new file mode 100644 index 000000000..571bdd534 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-ended/metrics.html @@ -0,0 +1,72 @@ + + + + + metrics + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

metrics

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-event/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-event/index.html new file mode 100644 index 000000000..af46ec056 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-event/index.html @@ -0,0 +1,76 @@ + + + + + TestEvent + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/-test-failed.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/-test-failed.html new file mode 100644 index 000000000..362dda075 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/-test-failed.html @@ -0,0 +1,72 @@ + + + + + TestFailed + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestFailed

+
+
constructor(id: TestIdentifier, stackTrace: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/id.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/id.html new file mode 100644 index 000000000..b5202527f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/index.html new file mode 100644 index 000000000..b7089a79b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/index.html @@ -0,0 +1,130 @@ + + + + + TestFailed + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestFailed

+
data class TestFailed(val id: TestIdentifier, val stackTrace: String) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: TestIdentifier, stackTrace: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/stack-trace.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/stack-trace.html new file mode 100644 index 000000000..fe2335b9b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-failed/stack-trace.html @@ -0,0 +1,72 @@ + + + + + stackTrace + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stackTrace

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/-test-identifier.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/-test-identifier.html new file mode 100644 index 000000000..cf67d601b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/-test-identifier.html @@ -0,0 +1,72 @@ + + + + + TestIdentifier + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestIdentifier

+
+
constructor(className: String, testName: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/class-name.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/class-name.html new file mode 100644 index 000000000..6cf4825e2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/class-name.html @@ -0,0 +1,72 @@ + + + + + className + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

className

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/index.html new file mode 100644 index 000000000..b917f35f7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/index.html @@ -0,0 +1,130 @@ + + + + + TestIdentifier + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestIdentifier

+
data class TestIdentifier(val className: String, val testName: String)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(className: String, testName: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/test-name.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/test-name.html new file mode 100644 index 000000000..d7f77e10f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-identifier/test-name.html @@ -0,0 +1,72 @@ + + + + + testName + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

testName

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/-test-ignored.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/-test-ignored.html new file mode 100644 index 000000000..848570c1a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/-test-ignored.html @@ -0,0 +1,72 @@ + + + + + TestIgnored + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestIgnored

+
+
constructor(id: TestIdentifier)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/id.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/id.html new file mode 100644 index 000000000..f6a8aaa8d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/index.html new file mode 100644 index 000000000..57058b21a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-ignored/index.html @@ -0,0 +1,115 @@ + + + + + TestIgnored + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestIgnored

+
data class TestIgnored(val id: TestIdentifier) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: TestIdentifier)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/-test-logcat.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/-test-logcat.html new file mode 100644 index 000000000..b1c1aeab8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/-test-logcat.html @@ -0,0 +1,72 @@ + + + + + TestLogcat + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestLogcat

+
+
constructor(id: TestIdentifier, log: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/id.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/id.html new file mode 100644 index 000000000..5ad848477 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/index.html new file mode 100644 index 000000000..7f935df0d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/index.html @@ -0,0 +1,130 @@ + + + + + TestLogcat + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestLogcat

+
data class TestLogcat(val id: TestIdentifier, val log: String)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: TestIdentifier, log: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/log.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/log.html new file mode 100644 index 000000000..cd277e988 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-logcat/log.html @@ -0,0 +1,72 @@ + + + + + log + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/-test-run-ended.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/-test-run-ended.html new file mode 100644 index 000000000..2c8f04fd3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/-test-run-ended.html @@ -0,0 +1,72 @@ + + + + + TestRunEnded + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunEnded

+
+
constructor(elapsedTimeMillis: Long, metrics: Map<String, String>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/elapsed-time-millis.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/elapsed-time-millis.html new file mode 100644 index 000000000..0a0303707 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/elapsed-time-millis.html @@ -0,0 +1,72 @@ + + + + + elapsedTimeMillis + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

elapsedTimeMillis

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/index.html new file mode 100644 index 000000000..82289ceb2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/index.html @@ -0,0 +1,130 @@ + + + + + TestRunEnded + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunEnded

+
data class TestRunEnded(val elapsedTimeMillis: Long, val metrics: Map<String, String>) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(elapsedTimeMillis: Long, metrics: Map<String, String>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/metrics.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/metrics.html new file mode 100644 index 000000000..e2d49cd13 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/metrics.html @@ -0,0 +1,72 @@ + + + + + metrics + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

metrics

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/-test-run-failed.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/-test-run-failed.html new file mode 100644 index 000000000..b19d121d7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/-test-run-failed.html @@ -0,0 +1,72 @@ + + + + + TestRunFailed + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunFailed

+
+
constructor(error: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/error.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/error.html new file mode 100644 index 000000000..5c5766b4a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/error.html @@ -0,0 +1,72 @@ + + + + + error + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/index.html new file mode 100644 index 000000000..058dddba1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/index.html @@ -0,0 +1,115 @@ + + + + + TestRunFailed + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunFailed

+
data class TestRunFailed(val error: String) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(error: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/-test-run-started-event.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/-test-run-started-event.html new file mode 100644 index 000000000..8ab723a9c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/-test-run-started-event.html @@ -0,0 +1,72 @@ + + + + + TestRunStartedEvent + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunStartedEvent

+
+
constructor(testCount: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/index.html new file mode 100644 index 000000000..17f250589 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/index.html @@ -0,0 +1,115 @@ + + + + + TestRunStartedEvent + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunStartedEvent

+
data class TestRunStartedEvent(val testCount: Int) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(testCount: Int)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/test-count.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/test-count.html new file mode 100644 index 000000000..fbef70841 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/test-count.html @@ -0,0 +1,72 @@ + + + + + testCount + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

testCount

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/-test-run-stopped.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/-test-run-stopped.html new file mode 100644 index 000000000..feb839a8b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/-test-run-stopped.html @@ -0,0 +1,72 @@ + + + + + TestRunStopped + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunStopped

+
+
constructor(elapsedTimeMillis: Long)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/elapsed-time-millis.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/elapsed-time-millis.html new file mode 100644 index 000000000..4ea4485e8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/elapsed-time-millis.html @@ -0,0 +1,72 @@ + + + + + elapsedTimeMillis + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

elapsedTimeMillis

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/index.html new file mode 100644 index 000000000..70ff173d4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/index.html @@ -0,0 +1,115 @@ + + + + + TestRunStopped + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunStopped

+
data class TestRunStopped(val elapsedTimeMillis: Long) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(elapsedTimeMillis: Long)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/-test-runner-request.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/-test-runner-request.html new file mode 100644 index 000000000..cef3052f5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/-test-runner-request.html @@ -0,0 +1,72 @@ + + + + + TestRunnerRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunnerRequest

+
+
constructor(testPackage: String, instrumentOptions: InstrumentOptions, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, runnerClass: String = "android.support.test.runner.AndroidJUnitRunner", noHiddenApiChecks: Boolean = false, noWindowAnimations: Boolean = false, noIsolatedStorage: Boolean = false, userId: Int? = null, abi: String? = null, profilingOutputPath: String? = null, outputLogPath: String? = null, protobuf: Boolean = false, socketIdleTimeout: Long? = Long.MAX_VALUE)

Parameters

outputLogPath

if specified with protobuf then write output as protobuf to a file (machine readable). If path is not specified, default directory and file name will be used: /sdcard/instrument-logs/log-yyyyMMdd-hhmmss-SSS.instrumentation_data_proto

protobuf

API 26+

noIsolatedStorage

don't use isolated storage sandbox and mount full external storage

noHiddenApiChecks

disable restrictions on use of hidden API

noWindowAnimations

turn off window animations while running

userId

Specify user instrumentation runs in; current user if not specified

abi

Launch the instrumented process with the selected ABI. This assumes that the process supports the selected ABI.

profilingOutputPath

write profiling data to

socketIdleTimeout

override for socket idle timeout. This should be longer than the longest test

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/close.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/close.html new file mode 100644 index 000000000..f3332b2a9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open suspend override fun close(channel: SendChannel<List<TestEvent>>)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/convert-chunk.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/convert-chunk.html new file mode 100644 index 000000000..6f8068664 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/convert-chunk.html @@ -0,0 +1,72 @@ + + + + + convertChunk + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

convertChunk

+
+
open suspend override fun convertChunk(response: ShellCommandResultChunk): List<TestEvent>?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/index.html new file mode 100644 index 000000000..2b00b1b07 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/index.html @@ -0,0 +1,179 @@ + + + + + TestRunnerRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestRunnerRequest

+
class TestRunnerRequest(testPackage: String, instrumentOptions: InstrumentOptions, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, runnerClass: String = "android.support.test.runner.AndroidJUnitRunner", noHiddenApiChecks: Boolean = false, noWindowAnimations: Boolean = false, noIsolatedStorage: Boolean = false, userId: Int? = null, abi: String? = null, profilingOutputPath: String? = null, outputLogPath: String? = null, protobuf: Boolean = false, socketIdleTimeout: Long? = Long.MAX_VALUE) : AsyncCompatShellCommandRequest<List<TestEvent>>

Parameters

outputLogPath

if specified with protobuf then write output as protobuf to a file (machine readable). If path is not specified, default directory and file name will be used: /sdcard/instrument-logs/log-yyyyMMdd-hhmmss-SSS.instrumentation_data_proto

protobuf

API 26+

noIsolatedStorage

don't use isolated storage sandbox and mount full external storage

noHiddenApiChecks

disable restrictions on use of hidden API

noWindowAnimations

turn off window animations while running

userId

Specify user instrumentation runs in; current user if not specified

abi

Launch the instrumented process with the selected ABI. This assumes that the process supports the selected ABI.

profilingOutputPath

write profiling data to

socketIdleTimeout

override for socket idle timeout. This should be longer than the longest test

See also

https

://android.googlesource.com/platform/frameworks/base/+/master/cmds/am/src/com/android/commands/am/Am.java#155

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(testPackage: String, instrumentOptions: InstrumentOptions, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, runnerClass: String = "android.support.test.runner.AndroidJUnitRunner", noHiddenApiChecks: Boolean = false, noWindowAnimations: Boolean = false, noIsolatedStorage: Boolean = false, userId: Int? = null, abi: String? = null, profilingOutputPath: String? = null, outputLogPath: String? = null, protobuf: Boolean = false, socketIdleTimeout: Long? = Long.MAX_VALUE)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close(channel: SendChannel<List<TestEvent>>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun convertChunk(response: ShellCommandResultChunk): List<TestEvent>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): ReceiveChannel<List<TestEvent>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val cmd: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-started/-test-started.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-started/-test-started.html new file mode 100644 index 000000000..e26e7eb2e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-started/-test-started.html @@ -0,0 +1,72 @@ + + + + + TestStarted + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestStarted

+
+
constructor(id: TestIdentifier)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-started/id.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-started/id.html new file mode 100644 index 000000000..4514ba965 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-started/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/-test-started/index.html b/api/adam/com.malinskiy.adam.request.testrunner/-test-started/index.html new file mode 100644 index 000000000..1c8283539 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/-test-started/index.html @@ -0,0 +1,115 @@ + + + + + TestStarted + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TestStarted

+
data class TestStarted(val id: TestIdentifier) : TestEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: TestIdentifier)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.testrunner/index.html b/api/adam/com.malinskiy.adam.request.testrunner/index.html new file mode 100644 index 000000000..a3d4b917d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.testrunner/index.html @@ -0,0 +1,305 @@ + + + + + com.malinskiy.adam.request.testrunner + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class InstrumentOptions(val pkg: List<String> = emptyList(), val clazz: List<String> = emptyList(), val functional: Boolean? = null, val unit: Boolean? = null, val filterSize: InstrumentationSizeOption? = null, val performance: Boolean? = null, val debug: Boolean? = null, val log: Boolean? = null, val emma: Boolean? = null, val coverageFile: String? = null, val overrides: Map<String, String> = mapOf())
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestAssumptionFailed(val id: TestIdentifier, val stackTrace: String) : TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestEnded(val id: TestIdentifier, val metrics: Map<String, String>) : TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestFailed(val id: TestIdentifier, val stackTrace: String) : TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestIdentifier(val className: String, val testName: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestIgnored(val id: TestIdentifier) : TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestLogcat(val id: TestIdentifier, val log: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestRunEnded(val elapsedTimeMillis: Long, val metrics: Map<String, String>) : TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestRunFailed(val error: String) : TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class TestRunnerRequest(testPackage: String, instrumentOptions: InstrumentOptions, supportedFeatures: List<Feature>, coroutineScope: CoroutineScope, runnerClass: String = "android.support.test.runner.AndroidJUnitRunner", noHiddenApiChecks: Boolean = false, noWindowAnimations: Boolean = false, noIsolatedStorage: Boolean = false, userId: Int? = null, abi: String? = null, profilingOutputPath: String? = null, outputLogPath: String? = null, protobuf: Boolean = false, socketIdleTimeout: Long? = Long.MAX_VALUE) : AsyncCompatShellCommandRequest<List<TestEvent>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestRunStartedEvent(val testCount: Int) : TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestRunStopped(val elapsedTimeMillis: Long) : TestEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TestStarted(val id: TestIdentifier) : TestEvent
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/-k-n-o-w-n_-k-e-y-s.html b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/-k-n-o-w-n_-k-e-y-s.html new file mode 100644 index 000000000..48b2c7265 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/-k-n-o-w-n_-k-e-y-s.html @@ -0,0 +1,72 @@ + + + + + KNOWN_KEYS + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KNOWN_KEYS

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/index.html b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/index.html new file mode 100644 index 000000000..b3197f2a8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-instrumentation-response-transformer.html b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-instrumentation-response-transformer.html new file mode 100644 index 000000000..101e203eb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-instrumentation-response-transformer.html @@ -0,0 +1,72 @@ + + + + + InstrumentationResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstrumentationResponseTransformer

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/buffer.html b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/buffer.html new file mode 100644 index 000000000..10e79fa27 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/buffer.html @@ -0,0 +1,72 @@ + + + + + buffer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

buffer

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/index.html b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/index.html new file mode 100644 index 000000000..452ec4d4e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/index.html @@ -0,0 +1,168 @@ + + + + + InstrumentationResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InstrumentationResponseTransformer

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int): List<TestEvent>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): List<TestEvent>?
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/process.html b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/process.html new file mode 100644 index 000000000..36e26e392 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int): List<TestEvent>?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/transform.html b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/transform.html new file mode 100644 index 000000000..28bd1e4a1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform(): List<TestEvent>?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/index.html b/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/index.html new file mode 100644 index 000000000..7fd4993e4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/index.html @@ -0,0 +1,111 @@ + + + + + ProgressiveResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun process(bytes: ByteArray, offset: Int, limit: Int): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun transform(): T
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/process.html b/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/process.html new file mode 100644 index 000000000..efc635210 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
abstract suspend fun process(bytes: ByteArray, offset: Int, limit: Int): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/transform.html b/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/transform.html new file mode 100644 index 000000000..15bf78406 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
abstract fun transform(): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/-proto-instrumentation-response-transformer.html b/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/-proto-instrumentation-response-transformer.html new file mode 100644 index 000000000..5a1203e29 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/-proto-instrumentation-response-transformer.html @@ -0,0 +1,72 @@ + + + + + ProtoInstrumentationResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProtoInstrumentationResponseTransformer

+
+
constructor(maxProtobufPacketLength: Long = Const.MAX_PROTOBUF_PACKET_LENGTH)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/index.html b/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/index.html new file mode 100644 index 000000000..abad93bbf --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/index.html @@ -0,0 +1,130 @@ + + + + + ProtoInstrumentationResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProtoInstrumentationResponseTransformer

+
class ProtoInstrumentationResponseTransformer(maxProtobufPacketLength: Long = Const.MAX_PROTOBUF_PACKET_LENGTH) : ProgressiveResponseTransformer<List<TestEvent>?>

WARNING: the logcat field in the proto message can lead to huge memory consumption on devices as well as on the user's side.

The logcat is read only once on the am instrument's side and the StringBuilder is uncapped. So if you have a huge logcat - you'll have to transfer it via the socket and then also parse from protobuf and allocate a String in the JVM.

The read loop catches exception and doesn't have a way to suspend until it can read the message properly.

This needs work on the am instrument's side:

  • proper framing support with length of the message sent first, then the actual message

  • streaming logcat support: this should NOT be a one-shot operation, instead we can append to file while the test executes

  • logcat command customisation: there is no way to change the format or filter at the moment, the command is hard-coded

see frameworks/base/cmds/am/src/com/android/commands/am/Instrument.java#readLogcat

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(maxProtobufPacketLength: Long = Const.MAX_PROTOBUF_PACKET_LENGTH)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int): List<TestEvent>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): List<TestEvent>?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/process.html b/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/process.html new file mode 100644 index 000000000..c710977e1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int): List<TestEvent>?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/transform.html b/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/transform.html new file mode 100644 index 000000000..a120899f7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform(): List<TestEvent>?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-response-transformer/index.html b/api/adam/com.malinskiy.adam.request.transform/-response-transformer/index.html new file mode 100644 index 000000000..15974fbc9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-response-transformer/index.html @@ -0,0 +1,111 @@ + + + + + ResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun transform(): T
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-response-transformer/process.html b/api/adam/com.malinskiy.adam.request.transform/-response-transformer/process.html new file mode 100644 index 000000000..b29085916 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-response-transformer/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
abstract suspend fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-response-transformer/transform.html b/api/adam/com.malinskiy.adam.request.transform/-response-transformer/transform.html new file mode 100644 index 000000000..35ca4e6d3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-response-transformer/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
abstract fun transform(): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/-string-response-transformer.html b/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/-string-response-transformer.html new file mode 100644 index 000000000..484490765 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/-string-response-transformer.html @@ -0,0 +1,72 @@ + + + + + StringResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StringResponseTransformer

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/index.html b/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/index.html new file mode 100644 index 000000000..31f3db39c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/index.html @@ -0,0 +1,130 @@ + + + + + StringResponseTransformer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StringResponseTransformer

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun transform(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/process.html b/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/process.html new file mode 100644 index 000000000..ddf332296 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend override fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/transform.html b/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/transform.html new file mode 100644 index 000000000..5707b6f45 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/-string-response-transformer/transform.html @@ -0,0 +1,72 @@ + + + + + transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transform

+
+
open override fun transform(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request.transform/index.html b/api/adam/com.malinskiy.adam.request.transform/index.html new file mode 100644 index 000000000..12a219efd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request.transform/index.html @@ -0,0 +1,155 @@ + + + + + com.malinskiy.adam.request.transform + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+ + +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ProtoInstrumentationResponseTransformer(maxProtobufPacketLength: Long = Const.MAX_PROTOBUF_PACKET_LENGTH) : ProgressiveResponseTransformer<List<TestEvent>?>

WARNING: the logcat field in the proto message can lead to huge memory consumption on devices as well as on the user's side.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-accumulating-multi-request/-accumulating-multi-request.html b/api/adam/com.malinskiy.adam.request/-accumulating-multi-request/-accumulating-multi-request.html new file mode 100644 index 000000000..706267aa3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-accumulating-multi-request/-accumulating-multi-request.html @@ -0,0 +1,72 @@ + + + + + AccumulatingMultiRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AccumulatingMultiRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-accumulating-multi-request/index.html b/api/adam/com.malinskiy.adam.request/-accumulating-multi-request/index.html new file mode 100644 index 000000000..2ac28cc73 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-accumulating-multi-request/index.html @@ -0,0 +1,130 @@ + + + + + AccumulatingMultiRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AccumulatingMultiRequest

+

MultiRequest that accumulates char sequence responses

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-async-channel-request/-async-channel-request.html b/api/adam/com.malinskiy.adam.request/-async-channel-request/-async-channel-request.html new file mode 100644 index 000000000..b76ca0c60 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-async-channel-request/-async-channel-request.html @@ -0,0 +1,72 @@ + + + + + AsyncChannelRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncChannelRequest

+
+
constructor(channel: ReceiveChannel<I>? = null, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-async-channel-request/channel.html b/api/adam/com.malinskiy.adam.request/-async-channel-request/channel.html new file mode 100644 index 000000000..4f9c89ce5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-async-channel-request/channel.html @@ -0,0 +1,72 @@ + + + + + channel + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel

+
+
val channel: ReceiveChannel<I>? = null
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-async-channel-request/close.html b/api/adam/com.malinskiy.adam.request/-async-channel-request/close.html new file mode 100644 index 000000000..279269aad --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-async-channel-request/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open suspend fun close(channel: SendChannel<T>)

Optionally send a message The transport connection is not available at this point

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-async-channel-request/index.html b/api/adam/com.malinskiy.adam.request/-async-channel-request/index.html new file mode 100644 index 000000000..7936e0707 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-async-channel-request/index.html @@ -0,0 +1,239 @@ + + + + + AsyncChannelRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AsyncChannelRequest

+
abstract class AsyncChannelRequest<T, I>(val channel: ReceiveChannel<I>? = null, val target: Target = NonSpecifiedTarget, val socketIdleTimeout: Long? = null) : Request

Read and write are called in sequence, hence you have to give the control flow back if you want cooperative multitasking to happen

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(channel: ReceiveChannel<I>? = null, target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun close(channel: SendChannel<T>)

Optionally send a message The transport connection is not available at this point

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun readElement(socket: Socket, sendChannel: SendChannel<T>): Boolean

Called after the initial OKAY confirmation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun writeElement(element: I, socket: Socket)

Called after each readElement

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val channel: ReceiveChannel<I>? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val socketIdleTimeout: Long? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-async-channel-request/read-element.html b/api/adam/com.malinskiy.adam.request/-async-channel-request/read-element.html new file mode 100644 index 000000000..4cadebfb2 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-async-channel-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
abstract suspend fun readElement(socket: Socket, sendChannel: SendChannel<T>): Boolean

Called after the initial OKAY confirmation

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-async-channel-request/write-element.html b/api/adam/com.malinskiy.adam.request/-async-channel-request/write-element.html new file mode 100644 index 000000000..5a754e334 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-async-channel-request/write-element.html @@ -0,0 +1,72 @@ + + + + + writeElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeElement

+
+
abstract suspend fun writeElement(element: I, socket: Socket)

Called after each readElement

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-complex-request/-complex-request.html b/api/adam/com.malinskiy.adam.request/-complex-request/-complex-request.html new file mode 100644 index 000000000..23f73be8f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-complex-request/-complex-request.html @@ -0,0 +1,72 @@ + + + + + ComplexRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ComplexRequest

+
+
constructor(target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-complex-request/index.html b/api/adam/com.malinskiy.adam.request/-complex-request/index.html new file mode 100644 index 000000000..2d615119f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-complex-request/index.html @@ -0,0 +1,209 @@ + + + + + ComplexRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(target: Target = NonSpecifiedTarget, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): T

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun readElement(socket: Socket): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val socketIdleTimeout: Long? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-complex-request/process.html b/api/adam/com.malinskiy.adam.request/-complex-request/process.html new file mode 100644 index 000000000..d5913bf72 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-complex-request/process.html @@ -0,0 +1,72 @@ + + + + + process + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

process

+
+
open suspend fun process(socket: Socket): T

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-complex-request/read-element.html b/api/adam/com.malinskiy.adam.request/-complex-request/read-element.html new file mode 100644 index 000000000..fa68c5c25 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-complex-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
abstract suspend fun readElement(socket: Socket): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-a-b-b/index.html b/api/adam/com.malinskiy.adam.request/-feature/-a-b-b/index.html new file mode 100644 index 000000000..8caccb6c4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-a-b-b/index.html @@ -0,0 +1,130 @@ + + + + + ABB + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ABB

+

adbd supports android binder bridge (abb) in interactive mode using shell protocol.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-a-b-b_-e-x-e-c/index.html b/api/adam/com.malinskiy.adam.request/-feature/-a-b-b_-e-x-e-c/index.html new file mode 100644 index 000000000..856057237 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-a-b-b_-e-x-e-c/index.html @@ -0,0 +1,130 @@ + + + + + ABB_EXEC + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ABB_EXEC

+

adbd supports abb using raw pipe.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-a-p-e-x/index.html b/api/adam/com.malinskiy.adam.request/-feature/-a-p-e-x/index.html new file mode 100644 index 000000000..12b2321ee --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-a-p-e-x/index.html @@ -0,0 +1,130 @@ + + + + + APEX + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

APEX

+

adbd supports installing .apex packages.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-c-m-d/index.html b/api/adam/com.malinskiy.adam.request/-feature/-c-m-d/index.html new file mode 100644 index 000000000..5c2772cd9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-c-m-d/index.html @@ -0,0 +1,130 @@ + + + + + CMD + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CMD

+

The 'cmd' command is available, Android 24+

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-companion/index.html b/api/adam/com.malinskiy.adam.request/-feature/-companion/index.html new file mode 100644 index 000000000..f7045233a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-companion/index.html @@ -0,0 +1,96 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun of(value: String): Feature?

see adb/transport.cpp for up-to-date list

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-companion/of.html b/api/adam/com.malinskiy.adam.request/-feature/-companion/of.html new file mode 100644 index 000000000..3c3088e74 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-companion/of.html @@ -0,0 +1,72 @@ + + + + + of + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

of

+
+
fun of(value: String): Feature?

see adb/transport.cpp for up-to-date list

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-m-k-d-i-r/index.html b/api/adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-m-k-d-i-r/index.html new file mode 100644 index 000000000..71590e3f4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-m-k-d-i-r/index.html @@ -0,0 +1,130 @@ + + + + + FIXED_PUSH_MKDIR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIXED_PUSH_MKDIR

+

adbd has b/110953234 fixed.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-s-y-m-l-i-n-k_-t-i-m-e-s-t-a-m-p/index.html b/api/adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-s-y-m-l-i-n-k_-t-i-m-e-s-t-a-m-p/index.html new file mode 100644 index 000000000..6b504f978 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-s-y-m-l-i-n-k_-t-i-m-e-s-t-a-m-p/index.html @@ -0,0 +1,130 @@ + + + + + FIXED_PUSH_SYMLINK_TIMESTAMP + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIXED_PUSH_SYMLINK_TIMESTAMP

+

adbd properly updates symlink timestamps on push.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-l-i-b-u-s-b/index.html b/api/adam/com.malinskiy.adam.request/-feature/-l-i-b-u-s-b/index.html new file mode 100644 index 000000000..fe675a608 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-l-i-b-u-s-b/index.html @@ -0,0 +1,130 @@ + + + + + LIBUSB + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LIBUSB

+

The server is running with libusb enabled

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-l-s_-v2/index.html b/api/adam/com.malinskiy.adam.request/-feature/-l-s_-v2/index.html new file mode 100644 index 000000000..609de8704 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-l-s_-v2/index.html @@ -0,0 +1,130 @@ + + + + + LS_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LS_V2

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-p-u-s-h_-s-y-n-c/index.html b/api/adam/com.malinskiy.adam.request/-feature/-p-u-s-h_-s-y-n-c/index.html new file mode 100644 index 000000000..945b4f704 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-p-u-s-h_-s-y-n-c/index.html @@ -0,0 +1,130 @@ + + + + + PUSH_SYNC + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_SYNC

+

adbd supports push --sync

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-r-e-m-o-u-n-t_-s-h-e-l-l/index.html b/api/adam/com.malinskiy.adam.request/-feature/-r-e-m-o-u-n-t_-s-h-e-l-l/index.html new file mode 100644 index 000000000..7ea19d16f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-r-e-m-o-u-n-t_-s-h-e-l-l/index.html @@ -0,0 +1,130 @@ + + + + + REMOUNT_SHELL + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REMOUNT_SHELL

+

Implement adb remount via shelling out to /system/bin/remount.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2/index.html b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2/index.html new file mode 100644 index 000000000..c90e2a311 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2/index.html @@ -0,0 +1,130 @@ + + + + + SENDRECV_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SENDRECV_V2

+

adbd supports version 2 of send/recv.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-b-r-o-t-l-i/index.html b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-b-r-o-t-l-i/index.html new file mode 100644 index 000000000..5346f9158 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-b-r-o-t-l-i/index.html @@ -0,0 +1,130 @@ + + + + + SENDRECV_V2_BROTLI + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SENDRECV_V2_BROTLI

+

adbd supports brotli for send/recv v2.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-d-r-y_-r-u-n_-s-e-n-d/index.html b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-d-r-y_-r-u-n_-s-e-n-d/index.html new file mode 100644 index 000000000..911974f05 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-d-r-y_-r-u-n_-s-e-n-d/index.html @@ -0,0 +1,130 @@ + + + + + SENDRECV_V2_DRY_RUN_SEND + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SENDRECV_V2_DRY_RUN_SEND

+

adbd supports dry-run send for send/recv v2.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-l-z4/index.html b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-l-z4/index.html new file mode 100644 index 000000000..5407aedae --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-l-z4/index.html @@ -0,0 +1,130 @@ + + + + + SENDRECV_V2_LZ4 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SENDRECV_V2_LZ4

+

adbd supports LZ4 for send/recv v2.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-z-s-t-d/index.html b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-z-s-t-d/index.html new file mode 100644 index 000000000..f1cd7c424 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-z-s-t-d/index.html @@ -0,0 +1,130 @@ + + + + + SENDRECV_V2_ZSTD + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SENDRECV_V2_ZSTD

+

adbd supports Zstd for send/recv v2.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-s-h-e-l-l_-v2/index.html b/api/adam/com.malinskiy.adam.request/-feature/-s-h-e-l-l_-v2/index.html new file mode 100644 index 000000000..8450b9fbd --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-s-h-e-l-l_-v2/index.html @@ -0,0 +1,130 @@ + + + + + SHELL_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SHELL_V2

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-s-t-a-t_-v2/index.html b/api/adam/com.malinskiy.adam.request/-feature/-s-t-a-t_-v2/index.html new file mode 100644 index 000000000..1d43670e5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-s-t-a-t_-v2/index.html @@ -0,0 +1,130 @@ + + + + + STAT_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STAT_V2

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/-t-r-a-c-k_-a-p-p/index.html b/api/adam/com.malinskiy.adam.request/-feature/-t-r-a-c-k_-a-p-p/index.html new file mode 100644 index 000000000..8b622d0d9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/-t-r-a-c-k_-a-p-p/index.html @@ -0,0 +1,130 @@ + + + + + TRACK_APP + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TRACK_APP

+

adbd supports track-app service reporting debuggable/profileable apps.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/index.html b/api/adam/com.malinskiy.adam.request/-feature/index.html new file mode 100644 index 000000000..33506a73e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/index.html @@ -0,0 +1,453 @@ + + + + + Feature + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Feature

+

Each entry represents a service that is supported by the adbd on the device

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The 'cmd' command is available, Android 24+

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The server is running with libusb enabled

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports push --sync

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports installing .apex packages.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd has b/110953234 fixed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports android binder bridge (abb) in interactive mode using shell protocol.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd properly updates symlink timestamps on push.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports abb using raw pipe.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implement adb remount via shelling out to /system/bin/remount.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports track-app service reporting debuggable/profileable apps.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports version 2 of send/recv.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports brotli for send/recv v2.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports LZ4 for send/recv v2.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports Zstd for send/recv v2.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

adbd supports dry-run send for send/recv v2.

+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun value(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: String): Feature

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/value-of.html b/api/adam/com.malinskiy.adam.request/-feature/value-of.html new file mode 100644 index 000000000..67b4b896e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/value-of.html @@ -0,0 +1,72 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+
fun valueOf(value: String): Feature

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/value.html b/api/adam/com.malinskiy.adam.request/-feature/value.html new file mode 100644 index 000000000..ac31d29e5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/value.html @@ -0,0 +1,72 @@ + + + + + value + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
fun value(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-feature/values.html b/api/adam/com.malinskiy.adam.request/-feature/values.html new file mode 100644 index 000000000..df25be231 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-feature/values.html @@ -0,0 +1,72 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-host-target/index.html b/api/adam/com.malinskiy.adam.request/-host-target/index.html new file mode 100644 index 000000000..aed14e4ca --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-host-target/index.html @@ -0,0 +1,96 @@ + + + + + HostTarget + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

HostTarget

+

When asking for information related to a device, 'host:' can also be interpreted as 'any single device or emulator connected to/running on the host'.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-host-target/serialize.html b/api/adam/com.malinskiy.adam.request/-host-target/serialize.html new file mode 100644 index 000000000..8d8c5a35c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-host-target/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-local-target/index.html b/api/adam/com.malinskiy.adam.request/-local-target/index.html new file mode 100644 index 000000000..a636f3128 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-local-target/index.html @@ -0,0 +1,96 @@ + + + + + LocalTarget + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalTarget

+

A variant of host-serial used to target the single emulator instance running on the host. This will fail if there is none or more than one.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-local-target/serialize.html b/api/adam/com.malinskiy.adam.request/-local-target/serialize.html new file mode 100644 index 000000000..ddc2a7938 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-local-target/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-multi-request/-multi-request.html b/api/adam/com.malinskiy.adam.request/-multi-request/-multi-request.html new file mode 100644 index 000000000..c3ea95fc6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-multi-request/-multi-request.html @@ -0,0 +1,72 @@ + + + + + MultiRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MultiRequest

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-multi-request/execute.html b/api/adam/com.malinskiy.adam.request/-multi-request/execute.html new file mode 100644 index 000000000..2e6a342b6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-multi-request/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
abstract suspend fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-multi-request/index.html b/api/adam/com.malinskiy.adam.request/-multi-request/index.html new file mode 100644 index 000000000..8ddaccf1f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-multi-request/index.html @@ -0,0 +1,130 @@ + + + + + MultiRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun execute(androidDebugBridgeClient: AndroidDebugBridgeClient, serial: String?): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-multi-request/validate.html b/api/adam/com.malinskiy.adam.request/-multi-request/validate.html new file mode 100644 index 000000000..a1534c16f --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-multi-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-non-specified-target/index.html b/api/adam/com.malinskiy.adam.request/-non-specified-target/index.html new file mode 100644 index 000000000..28e306199 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-non-specified-target/index.html @@ -0,0 +1,96 @@ + + + + + NonSpecifiedTarget + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonSpecifiedTarget

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-non-specified-target/serialize.html b/api/adam/com.malinskiy.adam.request/-non-specified-target/serialize.html new file mode 100644 index 000000000..0c839c4f0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-non-specified-target/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-request/-companion/index.html b/api/adam/com.malinskiy.adam.request/-request/-companion/index.html new file mode 100644 index 000000000..562dc3cd1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-request/-companion/index.html @@ -0,0 +1,76 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-request/-request.html b/api/adam/com.malinskiy.adam.request/-request/-request.html new file mode 100644 index 000000000..e888c95fb --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-request/-request.html @@ -0,0 +1,72 @@ + + + + + Request + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Request

+
+
constructor(target: Target = HostTarget, socketIdleTimeout: Long? = null)

Parameters

socketIdleTimeout

override for socket idle timeout

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-request/handshake.html b/api/adam/com.malinskiy.adam.request/-request/handshake.html new file mode 100644 index 000000000..b107ddbb1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-request/handshake.html @@ -0,0 +1,72 @@ + + + + + handshake + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handshake

+
+
open suspend fun handshake(socket: Socket)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-request/index.html b/api/adam/com.malinskiy.adam.request/-request/index.html new file mode 100644 index 000000000..65da0cf42 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-request/index.html @@ -0,0 +1,198 @@ + + + + + Request + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Request

+
abstract class Request(val target: Target = HostTarget, val socketIdleTimeout: Long? = null)

By default all requests are targeted at adb daemon itself

Parameters

socketIdleTimeout

override for socket idle timeout

See also

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(target: Target = HostTarget, socketIdleTimeout: Long? = null)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val socketIdleTimeout: Long? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-request/serialize.html b/api/adam/com.malinskiy.adam.request/-request/serialize.html new file mode 100644 index 000000000..a73f1c77c --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-request/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
abstract fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

See also

https

://android.googlesource.com/platform/system/core/+/refs/heads/master/adb/SERVICES.TXT

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-request/socket-idle-timeout.html b/api/adam/com.malinskiy.adam.request/-request/socket-idle-timeout.html new file mode 100644 index 000000000..dbd881cfa --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-request/socket-idle-timeout.html @@ -0,0 +1,72 @@ + + + + + socketIdleTimeout + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

socketIdleTimeout

+
+
val socketIdleTimeout: Long? = null

Parameters

socketIdleTimeout

override for socket idle timeout

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-request/target.html b/api/adam/com.malinskiy.adam.request/-request/target.html new file mode 100644 index 000000000..c32e8fe2a --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-request/target.html @@ -0,0 +1,72 @@ + + + + + target + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

target

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-request/validate.html b/api/adam/com.malinskiy.adam.request/-request/validate.html new file mode 100644 index 000000000..561f558b9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-request/validate.html @@ -0,0 +1,72 @@ + + + + + validate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validate

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-serial-target/-serial-target.html b/api/adam/com.malinskiy.adam.request/-serial-target/-serial-target.html new file mode 100644 index 000000000..d4ccc38f1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-serial-target/-serial-target.html @@ -0,0 +1,72 @@ + + + + + SerialTarget + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SerialTarget

+
+
constructor(serial: String)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-serial-target/index.html b/api/adam/com.malinskiy.adam.request/-serial-target/index.html new file mode 100644 index 000000000..fabadddf9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-serial-target/index.html @@ -0,0 +1,115 @@ + + + + + SerialTarget + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SerialTarget

+
class SerialTarget(serial: String) : Target

This is a special form of query, where the 'host-serial::' prefix can be used to indicate that the client is asking the ADB server for information related to a specific device.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(serial: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-serial-target/serialize.html b/api/adam/com.malinskiy.adam.request/-serial-target/serialize.html new file mode 100644 index 000000000..61489c573 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-serial-target/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-synchronous-request/-synchronous-request.html b/api/adam/com.malinskiy.adam.request/-synchronous-request/-synchronous-request.html new file mode 100644 index 000000000..e25820601 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-synchronous-request/-synchronous-request.html @@ -0,0 +1,72 @@ + + + + + SynchronousRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SynchronousRequest

+
+
constructor(target: Target = NonSpecifiedTarget)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-synchronous-request/index.html b/api/adam/com.malinskiy.adam.request/-synchronous-request/index.html new file mode 100644 index 000000000..804bb9ee4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-synchronous-request/index.html @@ -0,0 +1,224 @@ + + + + + SynchronousRequest + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(target: Target = NonSpecifiedTarget)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun handshake(socket: Socket)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun process(socket: Socket): T

Some requests ignore the initial OKAY/FAIL response and instead stream the actual response To implement these we allow overriding this method

abstract suspend fun process(bytes: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readElement(socket: Socket): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun serialize(): ByteArray

Some requests require a device serial to be passed to the request itself by means of

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun transform(): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-synchronous-request/read-element.html b/api/adam/com.malinskiy.adam.request/-synchronous-request/read-element.html new file mode 100644 index 000000000..a6ff4a0ab --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-synchronous-request/read-element.html @@ -0,0 +1,72 @@ + + + + + readElement + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readElement

+
+
open suspend override fun readElement(socket: Socket): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-target/index.html b/api/adam/com.malinskiy.adam.request/-target/index.html new file mode 100644 index 000000000..d1a401db0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-target/index.html @@ -0,0 +1,96 @@ + + + + + Target + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun serialize(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-target/serialize.html b/api/adam/com.malinskiy.adam.request/-target/serialize.html new file mode 100644 index 000000000..e974af4bc --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-target/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
abstract fun serialize(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-usb-target/index.html b/api/adam/com.malinskiy.adam.request/-usb-target/index.html new file mode 100644 index 000000000..c83b9665d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-usb-target/index.html @@ -0,0 +1,96 @@ + + + + + UsbTarget + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

UsbTarget

+
object UsbTarget : Target

A variant of host-serial used to target the single USB device connected to the host. This will fail if there is none or more than one.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(): String
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-usb-target/serialize.html b/api/adam/com.malinskiy.adam.request/-usb-target/serialize.html new file mode 100644 index 000000000..9734caa1b --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-usb-target/serialize.html @@ -0,0 +1,72 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/-success.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/-success.html new file mode 100644 index 000000000..cc003bd69 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/-success.html @@ -0,0 +1,72 @@ + + + + + Success + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Success

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/index.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/index.html new file mode 100644 index 000000000..bb31f01ff --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/index.html @@ -0,0 +1,205 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun missingEitherFeature(vararg feature: Feature): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-either-feature.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-either-feature.html new file mode 100644 index 000000000..916e13595 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-either-feature.html @@ -0,0 +1,72 @@ + + + + + missingEitherFeature + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

missingEitherFeature

+
+
fun missingEitherFeature(vararg feature: Feature): String
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-feature.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-feature.html new file mode 100644 index 000000000..093e83197 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-feature.html @@ -0,0 +1,72 @@ + + + + + missingFeature + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

missingFeature

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/one-of-files-should-be.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/one-of-files-should-be.html new file mode 100644 index 000000000..558d8c94d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/one-of-files-should-be.html @@ -0,0 +1,72 @@ + + + + + oneOfFilesShouldBe + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

oneOfFilesShouldBe

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-regular-file.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-regular-file.html new file mode 100644 index 000000000..ace91081e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-regular-file.html @@ -0,0 +1,72 @@ + + + + + packageShouldBeRegularFile + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

packageShouldBeRegularFile

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-supported-extension.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-supported-extension.html new file mode 100644 index 000000000..a0e7256b0 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-supported-extension.html @@ -0,0 +1,72 @@ + + + + + packageShouldBeSupportedExtension + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

packageShouldBeSupportedExtension

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-exist.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-exist.html new file mode 100644 index 000000000..02cf228b7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-exist.html @@ -0,0 +1,72 @@ + + + + + packageShouldExist + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

packageShouldExist

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-companion/path-should-not-be-long.html b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/path-should-not-be-long.html new file mode 100644 index 000000000..785d8b32d --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-companion/path-should-not-be-long.html @@ -0,0 +1,72 @@ + + + + + pathShouldNotBeLong + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

pathShouldNotBeLong

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/-validation-response.html b/api/adam/com.malinskiy.adam.request/-validation-response/-validation-response.html new file mode 100644 index 000000000..5abecfd6e --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/-validation-response.html @@ -0,0 +1,72 @@ + + + + + ValidationResponse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ValidationResponse

+
+
constructor(success: Boolean, message: String?)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/index.html b/api/adam/com.malinskiy.adam.request/-validation-response/index.html new file mode 100644 index 000000000..21ebdff05 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/index.html @@ -0,0 +1,149 @@ + + + + + ValidationResponse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ValidationResponse

+
data class ValidationResponse(val success: Boolean, val message: String?)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(success: Boolean, message: String?)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/message.html b/api/adam/com.malinskiy.adam.request/-validation-response/message.html new file mode 100644 index 000000000..3131a8214 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/message.html @@ -0,0 +1,72 @@ + + + + + message + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/-validation-response/success.html b/api/adam/com.malinskiy.adam.request/-validation-response/success.html new file mode 100644 index 000000000..3108626fa --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/-validation-response/success.html @@ -0,0 +1,72 @@ + + + + + success + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

success

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.request/index.html b/api/adam/com.malinskiy.adam.request/index.html new file mode 100644 index 000000000..bbc56ccd8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.request/index.html @@ -0,0 +1,290 @@ + + + + + com.malinskiy.adam.request + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

MultiRequest that accumulates char sequence responses

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class AsyncChannelRequest<T, I>(val channel: ReceiveChannel<I>? = null, val target: Target = NonSpecifiedTarget, val socketIdleTimeout: Long? = null) : Request

Read and write are called in sequence, hence you have to give the control flow back if you want cooperative multitasking to happen

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class ComplexRequest<T>(val target: Target = NonSpecifiedTarget, val socketIdleTimeout: Long? = null) : Request

This type of request starts with single serialized request and then proceed to do several reads and writes that have dynamic size

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Each entry represents a service that is supported by the adbd on the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When asking for information related to a device, 'host:' can also be interpreted as 'any single device or emulator connected to/running on the host'.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A variant of host-serial used to target the single emulator instance running on the host. This will fail if there is none or more than one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class MultiRequest<T>

This type of request is a wrapper of a sequence of requests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Request(val target: Target = HostTarget, val socketIdleTimeout: Long? = null)

By default all requests are targeted at adb daemon itself

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SerialTarget(serial: String) : Target

This is a special form of query, where the 'host-serial::' prefix can be used to indicate that the client is asking the ADB server for information related to a specific device.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class SynchronousRequest<T>(target: Target = NonSpecifiedTarget) : ComplexRequest<T> , ResponseTransformer<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class Target
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object UsbTarget : Target

A variant of host-serial used to target the single USB device connected to the host. This will fail if there is none or more than one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ValidationResponse(val success: Boolean, val message: String?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/-variable-size-record-parser.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/-variable-size-record-parser.html new file mode 100644 index 000000000..419c31d94 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/-variable-size-record-parser.html @@ -0,0 +1,72 @@ + + + + + VariableSizeRecordParser + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VariableSizeRecordParser

+
+
constructor(stream: ReadStream<Buffer>? = null)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/end-handler.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/end-handler.html new file mode 100644 index 000000000..cbf316232 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/end-handler.html @@ -0,0 +1,72 @@ + + + + + endHandler + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endHandler

+
+
open override fun endHandler(handler: Handler<Void?>?): VariableSizeRecordParser
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/exception-handler.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/exception-handler.html new file mode 100644 index 000000000..8377da5e1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/exception-handler.html @@ -0,0 +1,72 @@ + + + + + exceptionHandler + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exceptionHandler

+
+
open override fun exceptionHandler(handler: Handler<Throwable>?): VariableSizeRecordParser
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/fetch.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/fetch.html new file mode 100644 index 000000000..0228259c7 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/fetch.html @@ -0,0 +1,72 @@ + + + + + fetch + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(amount: Long): ReadStream<Buffer>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handle.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handle.html new file mode 100644 index 000000000..b857571ff --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handle.html @@ -0,0 +1,72 @@ + + + + + handle + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handle

+
+
open override fun handle(buffer: Buffer)

This method is called to provide the parser with data.toChannel

Parameters

buffer

a chunk of data

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handler.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handler.html new file mode 100644 index 000000000..2bada4fdb --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handler.html @@ -0,0 +1,72 @@ + + + + + handler + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handler

+
+
open override fun handler(handler: Handler<Buffer>?): ReadStream<Buffer>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/index.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/index.html new file mode 100644 index 000000000..3c89dd156 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/index.html @@ -0,0 +1,265 @@ + + + + + VariableSizeRecordParser + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VariableSizeRecordParser

+
class VariableSizeRecordParser(stream: ReadStream<Buffer>? = null) : Handler<Buffer> , ReadStream<Buffer>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(stream: ReadStream<Buffer>? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun endHandler(handler: Handler<Void?>?): VariableSizeRecordParser
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun exceptionHandler(handler: Handler<Throwable>?): VariableSizeRecordParser
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(amount: Long): ReadStream<Buffer>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun handle(buffer: Buffer)

This method is called to provide the parser with data.toChannel

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun handler(handler: Handler<Buffer>?): ReadStream<Buffer>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun pause(): VariableSizeRecordParser
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun pipe(): Pipe<Buffer>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun pipeTo(p0: WriteStream<Buffer>): Future<Void>
open fun pipeTo(p0: WriteStream<Buffer>, p1: Handler<AsyncResult<Void>>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun request(size: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun resume(): VariableSizeRecordParser
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> ReadStream<T>.toChannel(context: Context): ReceiveChannel<T>

Adapts the current read stream to Kotlin ReceiveChannel.

fun <T> ReadStream<T>.toChannel(vertx: Vertx): ReceiveChannel<T>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/pause.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/pause.html new file mode 100644 index 000000000..2b588c39c --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/pause.html @@ -0,0 +1,72 @@ + + + + + pause + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

pause

+
+
open override fun pause(): VariableSizeRecordParser
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/request.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/request.html new file mode 100644 index 000000000..be1e550f6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/request.html @@ -0,0 +1,72 @@ + + + + + request + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

request

+
+
fun request(size: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/resume.html b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/resume.html new file mode 100644 index 000000000..c5347d830 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/resume.html @@ -0,0 +1,72 @@ + + + + + resume + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resume

+
+
open override fun resume(): VariableSizeRecordParser
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/-vertx-socket-factory.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/-vertx-socket-factory.html new file mode 100644 index 000000000..3515e00a4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/-vertx-socket-factory.html @@ -0,0 +1,72 @@ + + + + + VertxSocketFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VertxSocketFactory

+
+
constructor(connectTimeout: Long, idleTimeout: Long)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/close.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/close.html new file mode 100644 index 000000000..9c4a30760 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open override fun close()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/index.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/index.html new file mode 100644 index 000000000..cbe7eabf8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/index.html @@ -0,0 +1,130 @@ + + + + + VertxSocketFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VertxSocketFactory

+
class VertxSocketFactory(connectTimeout: Long, idleTimeout: Long) : SocketFactory
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(connectTimeout: Long, idleTimeout: Long)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun tcp(socketAddress: InetSocketAddress, connectTimeout: Long?, idleTimeout: Long?): Socket
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/tcp.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/tcp.html new file mode 100644 index 000000000..058046438 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/tcp.html @@ -0,0 +1,72 @@ + + + + + tcp + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tcp

+
+
open suspend override fun tcp(socketAddress: InetSocketAddress, connectTimeout: Long?, idleTimeout: Long?): Socket
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/-vertx-socket.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/-vertx-socket.html new file mode 100644 index 000000000..a5939f7ee --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/-vertx-socket.html @@ -0,0 +1,72 @@ + + + + + VertxSocket + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VertxSocket

+
+
constructor(socketAddress: SocketAddress, options: NetClientOptions)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/close.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/close.html new file mode 100644 index 000000000..f340f9099 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open suspend override fun close()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/id.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/id.html new file mode 100644 index 000000000..633ebc264 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
var id: String?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/index.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/index.html new file mode 100644 index 000000000..25a9eda6d --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/index.html @@ -0,0 +1,494 @@ + + + + + VertxSocket + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VertxSocket

+
class VertxSocket(socketAddress: SocketAddress, options: NetClientOptions) : CoroutineVerticle, Socket
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(socketAddress: SocketAddress, options: NetClientOptions)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteBuffer): Long

TODO: rewrite Assumes buffer hasArray == true

suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteBuffer, limit: Long? = null): Long

suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteArray, limit: Long? = null): Long

Copies up to limit bytes into transformer using buffer. If limit is null - copy until EOF

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getVertx(): Vertx
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun init(vertx: Vertx, context: Context)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readAvailable(buffer: ByteArray, offset: Int, limit: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readByte(): Byte
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readFully(buffer: ByteBuffer): Int
open suspend override fun readFully(buffer: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun readIntLittleEndian(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.readStatus(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(startFuture: Promise<Void>?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(stopFuture: Promise<Void>?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.write(request: ByteArray, length: Int? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeByte(value: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeFile(file: File, coroutineContext: CoroutineContext)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun writeFully(byteArray: ByteArray)
suspend fun writeFully(buffer: Buffer)
open suspend override fun writeFully(byteBuffer: ByteBuffer)
open suspend override fun writeFully(byteArray: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun writeIntLittleEndian(value: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeSyncRequest(type: ByteArray, remotePath: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeSyncV2Request(type: ByteArray, remotePath: String, flags: Int, mode: Int? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var id: String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val isClosedForRead: Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val isClosedForWrite: Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var netClient: NetClient?
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-read.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-read.html new file mode 100644 index 000000000..ba40226d9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-read.html @@ -0,0 +1,72 @@ + + + + + isClosedForRead + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isClosedForRead

+
+
open override val isClosedForRead: Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-write.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-write.html new file mode 100644 index 000000000..202c465dd --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-write.html @@ -0,0 +1,72 @@ + + + + + isClosedForWrite + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isClosedForWrite

+
+
open override val isClosedForWrite: Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/net-client.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/net-client.html new file mode 100644 index 000000000..06b810877 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/net-client.html @@ -0,0 +1,72 @@ + + + + + netClient + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

netClient

+
+
var netClient: NetClient?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-available.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-available.html new file mode 100644 index 000000000..fb43eef34 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-available.html @@ -0,0 +1,72 @@ + + + + + readAvailable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readAvailable

+
+
open suspend override fun readAvailable(buffer: ByteArray, offset: Int, limit: Int): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-byte.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-byte.html new file mode 100644 index 000000000..f968815a1 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-byte.html @@ -0,0 +1,72 @@ + + + + + readByte + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readByte

+
+
open suspend override fun readByte(): Byte
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-fully.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-fully.html new file mode 100644 index 000000000..1910bee1d --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-fully.html @@ -0,0 +1,72 @@ + + + + + readFully + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readFully

+
+
open suspend override fun readFully(buffer: ByteBuffer): Int
open suspend override fun readFully(buffer: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-int-little-endian.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-int-little-endian.html new file mode 100644 index 000000000..8828425c8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-int-little-endian.html @@ -0,0 +1,72 @@ + + + + + readIntLittleEndian + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readIntLittleEndian

+
+
open suspend override fun readIntLittleEndian(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-byte.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-byte.html new file mode 100644 index 000000000..cfc870bec --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-byte.html @@ -0,0 +1,72 @@ + + + + + writeByte + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeByte

+
+
open suspend override fun writeByte(value: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-fully.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-fully.html new file mode 100644 index 000000000..71e98bdb3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-fully.html @@ -0,0 +1,72 @@ + + + + + writeFully + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeFully

+
+
open suspend override fun writeFully(byteBuffer: ByteBuffer)
suspend fun writeFully(buffer: Buffer)
open suspend override fun writeFully(byteArray: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-int-little-endian.html b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-int-little-endian.html new file mode 100644 index 000000000..7bd029b7e --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-int-little-endian.html @@ -0,0 +1,72 @@ + + + + + writeIntLittleEndian + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeIntLittleEndian

+
+
open suspend override fun writeIntLittleEndian(value: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/index.html b/api/adam/com.malinskiy.adam.transport.vertx/index.html new file mode 100644 index 000000000..55a34d0ae --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/index.html @@ -0,0 +1,144 @@ + + + + + com.malinskiy.adam.transport.vertx + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class VariableSizeRecordParser(stream: ReadStream<Buffer>? = null) : Handler<Buffer> , ReadStream<Buffer>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class VertxSocket(socketAddress: SocketAddress, options: NetClientOptions) : CoroutineVerticle, Socket
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class VertxSocketFactory(connectTimeout: Long, idleTimeout: Long) : SocketFactory
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> ReadStream<T>.toChannel(context: Context): ReceiveChannel<T>

Adapts the current read stream to Kotlin ReceiveChannel.

fun <T> ReadStream<T>.toChannel(vertx: Vertx): ReceiveChannel<T>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport.vertx/to-channel.html b/api/adam/com.malinskiy.adam.transport.vertx/to-channel.html new file mode 100644 index 000000000..4fdd9c78d --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport.vertx/to-channel.html @@ -0,0 +1,72 @@ + + + + + toChannel + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toChannel

+
+
fun <T> ReadStream<T>.toChannel(vertx: Vertx): ReceiveChannel<T>


fun <T> ReadStream<T>.toChannel(context: Context): ReceiveChannel<T>

Adapts the current read stream to Kotlin ReceiveChannel.

Parameters

context

the vertx context

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-adam-default-pool.html b/api/adam/com.malinskiy.adam.transport/-adam-default-pool.html new file mode 100644 index 000000000..bbec7eb51 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-adam-default-pool.html @@ -0,0 +1,72 @@ + + + + + AdamDefaultPool + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AdamDefaultPool

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-adam-max-file-packet-pool.html b/api/adam/com.malinskiy.adam.transport/-adam-max-file-packet-pool.html new file mode 100644 index 000000000..943a77b30 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-adam-max-file-packet-pool.html @@ -0,0 +1,72 @@ + + + + + AdamMaxFilePacketPool + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AdamMaxFilePacketPool

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-adam-max-packet-pool.html b/api/adam/com.malinskiy.adam.transport/-adam-max-packet-pool.html new file mode 100644 index 000000000..5473dae99 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-adam-max-packet-pool.html @@ -0,0 +1,72 @@ + + + + + AdamMaxPacketPool + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AdamMaxPacketPool

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/-byte-buffer-object-factory.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/-byte-buffer-object-factory.html new file mode 100644 index 000000000..328c7ed8c --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/-byte-buffer-object-factory.html @@ -0,0 +1,72 @@ + + + + + ByteBufferObjectFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ByteBufferObjectFactory

+
+
constructor(bufferSize: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/activate-object.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/activate-object.html new file mode 100644 index 000000000..3fff25ad6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/activate-object.html @@ -0,0 +1,72 @@ + + + + + activateObject + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activateObject

+
+
open override fun activateObject(p: PooledObject<ByteBuffer>?)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/destroy-object.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/destroy-object.html new file mode 100644 index 000000000..923ca9758 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/destroy-object.html @@ -0,0 +1,72 @@ + + + + + destroyObject + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

destroyObject

+
+
open override fun destroyObject(p: PooledObject<ByteBuffer>?)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/index.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/index.html new file mode 100644 index 000000000..86329917b --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/index.html @@ -0,0 +1,175 @@ + + + + + ByteBufferObjectFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ByteBufferObjectFactory

+
class ByteBufferObjectFactory(bufferSize: Int) : PooledObjectFactory<ByteBuffer>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(bufferSize: Int)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun activateObject(p: PooledObject<ByteBuffer>?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun destroyObject(p: PooledObject<ByteBuffer>?)
open fun destroyObject(p0: PooledObject<ByteBuffer>, p1: DestroyMode)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun makeObject(): PooledObject<ByteBuffer>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun passivateObject(p: PooledObject<ByteBuffer>?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun validateObject(p: PooledObject<ByteBuffer>?): Boolean
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/make-object.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/make-object.html new file mode 100644 index 000000000..0f7e6b4a6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/make-object.html @@ -0,0 +1,72 @@ + + + + + makeObject + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

makeObject

+
+
open override fun makeObject(): PooledObject<ByteBuffer>
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/passivate-object.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/passivate-object.html new file mode 100644 index 000000000..dfe0daf61 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/passivate-object.html @@ -0,0 +1,72 @@ + + + + + passivateObject + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

passivateObject

+
+
open override fun passivateObject(p: PooledObject<ByteBuffer>?)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/validate-object.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/validate-object.html new file mode 100644 index 000000000..c56e8266f --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/validate-object.html @@ -0,0 +1,72 @@ + + + + + validateObject + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

validateObject

+
+
open override fun validateObject(p: PooledObject<ByteBuffer>?): Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/-byte-buffer-pool.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/-byte-buffer-pool.html new file mode 100644 index 000000000..308cda078 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/-byte-buffer-pool.html @@ -0,0 +1,72 @@ + + + + + ByteBufferPool + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ByteBufferPool

+
+
constructor(poolSize: Int, bufferSize: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/borrow.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/borrow.html new file mode 100644 index 000000000..5a24e0da8 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/borrow.html @@ -0,0 +1,72 @@ + + + + + borrow + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

borrow

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/index.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/index.html new file mode 100644 index 000000000..91089c6c5 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/index.html @@ -0,0 +1,130 @@ + + + + + ByteBufferPool + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ByteBufferPool

+
class ByteBufferPool(poolSize: Int, bufferSize: Int)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(poolSize: Int, bufferSize: Int)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun recycle(buffer: ByteBuffer)
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/recycle.html b/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/recycle.html new file mode 100644 index 000000000..4e10fa772 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-byte-buffer-pool/recycle.html @@ -0,0 +1,72 @@ + + + + + recycle + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

recycle

+
+
fun recycle(buffer: ByteBuffer)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket-factory/close.html b/api/adam/com.malinskiy.adam.transport/-socket-factory/close.html new file mode 100644 index 000000000..26f37687e --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket-factory/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
abstract override fun close()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket-factory/index.html b/api/adam/com.malinskiy.adam.transport/-socket-factory/index.html new file mode 100644 index 000000000..b6c9ee02b --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket-factory/index.html @@ -0,0 +1,111 @@ + + + + + SocketFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SocketFactory

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun tcp(socketAddress: InetSocketAddress, connectTimeout: Long? = null, idleTimeout: Long? = null): Socket
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket-factory/tcp.html b/api/adam/com.malinskiy.adam.transport/-socket-factory/tcp.html new file mode 100644 index 000000000..96a826e0a --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket-factory/tcp.html @@ -0,0 +1,72 @@ + + + + + tcp + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tcp

+
+
abstract suspend fun tcp(socketAddress: InetSocketAddress, connectTimeout: Long? = null, idleTimeout: Long? = null): Socket
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/index.html b/api/adam/com.malinskiy.adam.transport/-socket/index.html new file mode 100644 index 000000000..2e367c3e3 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/index.html @@ -0,0 +1,370 @@ + + + + + Socket + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Socket

+

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteBuffer): Long

TODO: rewrite Assumes buffer hasArray == true

suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteBuffer, limit: Long? = null): Long

suspend fun <T> Socket.copyTo(transformer: ResponseTransformer<T>, buffer: ByteArray, limit: Long? = null): Long

Copies up to limit bytes into transformer using buffer. If limit is null - copy until EOF

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun readAvailable(buffer: ByteArray, offset: Int, limit: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun readByte(): Byte
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun readFully(buffer: ByteBuffer): Int
abstract suspend fun readFully(buffer: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun readIntLittleEndian(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.readStatus(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.write(request: ByteArray, length: Int? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun writeByte(value: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeFile(file: File, coroutineContext: CoroutineContext)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun writeFully(byteBuffer: ByteBuffer)
open suspend fun writeFully(byteArray: ByteArray)
abstract suspend fun writeFully(byteArray: ByteArray, offset: Int, limit: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun writeIntLittleEndian(value: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeSyncRequest(type: ByteArray, remotePath: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Socket.writeSyncV2Request(type: ByteArray, remotePath: String, flags: Int, mode: Int? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val isClosedForRead: Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/is-closed-for-read.html b/api/adam/com.malinskiy.adam.transport/-socket/is-closed-for-read.html new file mode 100644 index 000000000..a3adacb69 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/is-closed-for-read.html @@ -0,0 +1,72 @@ + + + + + isClosedForRead + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isClosedForRead

+
+
abstract val isClosedForRead: Boolean
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/is-closed-for-write.html b/api/adam/com.malinskiy.adam.transport/-socket/is-closed-for-write.html new file mode 100644 index 000000000..737aecf79 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/is-closed-for-write.html @@ -0,0 +1,72 @@ + + + + + isClosedForWrite + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isClosedForWrite

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/read-available.html b/api/adam/com.malinskiy.adam.transport/-socket/read-available.html new file mode 100644 index 000000000..95273b439 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/read-available.html @@ -0,0 +1,72 @@ + + + + + readAvailable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readAvailable

+
+
abstract suspend fun readAvailable(buffer: ByteArray, offset: Int, limit: Int): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/read-byte.html b/api/adam/com.malinskiy.adam.transport/-socket/read-byte.html new file mode 100644 index 000000000..115518696 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/read-byte.html @@ -0,0 +1,72 @@ + + + + + readByte + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readByte

+
+
abstract suspend fun readByte(): Byte
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/read-fully.html b/api/adam/com.malinskiy.adam.transport/-socket/read-fully.html new file mode 100644 index 000000000..ba4452c08 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/read-fully.html @@ -0,0 +1,72 @@ + + + + + readFully + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readFully

+
+
abstract suspend fun readFully(buffer: ByteBuffer): Int
abstract suspend fun readFully(buffer: ByteArray, offset: Int, limit: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/read-int-little-endian.html b/api/adam/com.malinskiy.adam.transport/-socket/read-int-little-endian.html new file mode 100644 index 000000000..4d225d3aa --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/read-int-little-endian.html @@ -0,0 +1,72 @@ + + + + + readIntLittleEndian + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

readIntLittleEndian

+
+
abstract suspend fun readIntLittleEndian(): Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/write-byte.html b/api/adam/com.malinskiy.adam.transport/-socket/write-byte.html new file mode 100644 index 000000000..c7b715d4e --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/write-byte.html @@ -0,0 +1,72 @@ + + + + + writeByte + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeByte

+
+
abstract suspend fun writeByte(value: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/write-fully.html b/api/adam/com.malinskiy.adam.transport/-socket/write-fully.html new file mode 100644 index 000000000..1266f54d4 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/write-fully.html @@ -0,0 +1,72 @@ + + + + + writeFully + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeFully

+
+
abstract suspend fun writeFully(byteBuffer: ByteBuffer)
abstract suspend fun writeFully(byteArray: ByteArray, offset: Int, limit: Int)
open suspend fun writeFully(byteArray: ByteArray)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-socket/write-int-little-endian.html b/api/adam/com.malinskiy.adam.transport/-socket/write-int-little-endian.html new file mode 100644 index 000000000..fa85f7639 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-socket/write-int-little-endian.html @@ -0,0 +1,72 @@ + + + + + writeIntLittleEndian + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

writeIntLittleEndian

+
+
abstract suspend fun writeIntLittleEndian(value: Int)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-suspend-closeable/close.html b/api/adam/com.malinskiy.adam.transport/-suspend-closeable/close.html new file mode 100644 index 000000000..e66ee1df6 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-suspend-closeable/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
abstract suspend fun close()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-suspend-closeable/index.html b/api/adam/com.malinskiy.adam.transport/-suspend-closeable/index.html new file mode 100644 index 000000000..34cd5a594 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-suspend-closeable/index.html @@ -0,0 +1,96 @@ + + + + + SuspendCloseable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SuspendCloseable

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun close()
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-transport-response/-transport-response.html b/api/adam/com.malinskiy.adam.transport/-transport-response/-transport-response.html new file mode 100644 index 000000000..b8418be7b --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-transport-response/-transport-response.html @@ -0,0 +1,72 @@ + + + + + TransportResponse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TransportResponse

+
+
constructor(okay: Boolean, message: String?)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-transport-response/index.html b/api/adam/com.malinskiy.adam.transport/-transport-response/index.html new file mode 100644 index 000000000..27bad5a89 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-transport-response/index.html @@ -0,0 +1,130 @@ + + + + + TransportResponse + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TransportResponse

+
class TransportResponse(val okay: Boolean, val message: String?)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(okay: Boolean, message: String?)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-transport-response/message.html b/api/adam/com.malinskiy.adam.transport/-transport-response/message.html new file mode 100644 index 000000000..f0dde0308 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-transport-response/message.html @@ -0,0 +1,72 @@ + + + + + message + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/-transport-response/okay.html b/api/adam/com.malinskiy.adam.transport/-transport-response/okay.html new file mode 100644 index 000000000..d6337c219 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/-transport-response/okay.html @@ -0,0 +1,72 @@ + + + + + okay + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

okay

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/index.html b/api/adam/com.malinskiy.adam.transport/index.html new file mode 100644 index 000000000..e4a5f0a97 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/index.html @@ -0,0 +1,283 @@ + + + + + com.malinskiy.adam.transport + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ByteBufferObjectFactory(bufferSize: Int) : PooledObjectFactory<ByteBuffer>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ByteBufferPool(poolSize: Int, bufferSize: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class TransportResponse(val okay: Boolean, val message: String?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline suspend fun <C : SuspendCloseable, R> C.use(crossinline block: suspend (C) -> R): R
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <R> withDefaultBuffer(block: ByteBuffer.() -> R): R
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <R> withMaxFilePacketBuffer(block: ByteBuffer.() -> R): R
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <R> withMaxPacketBuffer(block: ByteBuffer.() -> R): R
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/use.html b/api/adam/com.malinskiy.adam.transport/use.html new file mode 100644 index 000000000..e5add64b9 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/use.html @@ -0,0 +1,72 @@ + + + + + use + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

use

+
+
inline suspend fun <C : SuspendCloseable, R> C.use(crossinline block: suspend (C) -> R): R
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/with-default-buffer.html b/api/adam/com.malinskiy.adam.transport/with-default-buffer.html new file mode 100644 index 000000000..1f51fb91f --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/with-default-buffer.html @@ -0,0 +1,72 @@ + + + + + withDefaultBuffer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

withDefaultBuffer

+
+
inline fun <R> withDefaultBuffer(block: ByteBuffer.() -> R): R
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/with-max-file-packet-buffer.html b/api/adam/com.malinskiy.adam.transport/with-max-file-packet-buffer.html new file mode 100644 index 000000000..c1a1d8984 --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/with-max-file-packet-buffer.html @@ -0,0 +1,72 @@ + + + + + withMaxFilePacketBuffer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

withMaxFilePacketBuffer

+
+
inline fun <R> withMaxFilePacketBuffer(block: ByteBuffer.() -> R): R
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam.transport/with-max-packet-buffer.html b/api/adam/com.malinskiy.adam.transport/with-max-packet-buffer.html new file mode 100644 index 000000000..2da8a57fb --- /dev/null +++ b/api/adam/com.malinskiy.adam.transport/with-max-packet-buffer.html @@ -0,0 +1,72 @@ + + + + + withMaxPacketBuffer + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

withMaxPacketBuffer

+
+
inline fun <R> withMaxPacketBuffer(block: ByteBuffer.() -> R): R
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/-android-debug-bridge-client-factory.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/-android-debug-bridge-client-factory.html new file mode 100644 index 000000000..1d7cbf40c --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/-android-debug-bridge-client-factory.html @@ -0,0 +1,72 @@ + + + + + AndroidDebugBridgeClientFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AndroidDebugBridgeClientFactory

+
+
constructor()
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/build.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/build.html new file mode 100644 index 000000000..a881be01b --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/build.html @@ -0,0 +1,72 @@ + + + + + build + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/connect-timeout.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/connect-timeout.html new file mode 100644 index 000000000..144668a42 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/connect-timeout.html @@ -0,0 +1,72 @@ + + + + + connectTimeout + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

connectTimeout

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/coroutine-context.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/coroutine-context.html new file mode 100644 index 000000000..65598fd10 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/coroutine-context.html @@ -0,0 +1,72 @@ + + + + + coroutineContext + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

coroutineContext

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/host.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/host.html new file mode 100644 index 000000000..400191007 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/host.html @@ -0,0 +1,72 @@ + + + + + host + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

host

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/idle-timeout.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/idle-timeout.html new file mode 100644 index 000000000..d92a6cd51 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/idle-timeout.html @@ -0,0 +1,72 @@ + + + + + idleTimeout + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

idleTimeout

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/index.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/index.html new file mode 100644 index 000000000..ab028fd42 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/index.html @@ -0,0 +1,209 @@ + + + + + AndroidDebugBridgeClientFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AndroidDebugBridgeClientFactory

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var port: Int?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/port.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/port.html new file mode 100644 index 000000000..12dbd3249 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/port.html @@ -0,0 +1,72 @@ + + + + + port + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

port

+
+
var port: Int?
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/socket-factory.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/socket-factory.html new file mode 100644 index 000000000..ade297662 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/socket-factory.html @@ -0,0 +1,72 @@ + + + + + socketFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

socketFactory

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client/-android-debug-bridge-client.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/-android-debug-bridge-client.html new file mode 100644 index 000000000..6e748cfc4 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/-android-debug-bridge-client.html @@ -0,0 +1,72 @@ + + + + + AndroidDebugBridgeClient + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AndroidDebugBridgeClient

+
+
constructor(port: Int, host: InetAddress, socketFactory: SocketFactory)
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client/-companion/index.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/-companion/index.html new file mode 100644 index 000000000..5c4b78876 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/-companion/index.html @@ -0,0 +1,76 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client/close.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/close.html new file mode 100644 index 000000000..19f830cc5 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/close.html @@ -0,0 +1,72 @@ + + + + + close + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

close

+
+
open override fun close()

If you're reusing the socket factory across multiple clients then this will affect another client

+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client/execute.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/execute.html new file mode 100644 index 000000000..966e9e164 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
suspend fun <T> execute(request: ComplexRequest<T>, serial: String? = null): T
fun <T, I> execute(request: AsyncChannelRequest<T, I>, scope: CoroutineScope, serial: String? = null): ReceiveChannel<T>
suspend fun execute(request: EmulatorCommandRequest): String
suspend fun <T> execute(request: MultiRequest<T>, serial: String? = null): T
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client/host.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/host.html new file mode 100644 index 000000000..c64250e07 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/host.html @@ -0,0 +1,72 @@ + + + + + host + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

host

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client/index.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/index.html new file mode 100644 index 000000000..bda7217d6 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/index.html @@ -0,0 +1,198 @@ + + + + + AndroidDebugBridgeClient + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AndroidDebugBridgeClient

+
class AndroidDebugBridgeClient(val port: Int, val host: InetAddress, val socketFactory: SocketFactory) : Closeable
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(port: Int, host: InetAddress, socketFactory: SocketFactory)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()

If you're reusing the socket factory across multiple clients then this will affect another client

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun execute(request: EmulatorCommandRequest): String
suspend fun <T> execute(request: ComplexRequest<T>, serial: String? = null): T
suspend fun <T> execute(request: MultiRequest<T>, serial: String? = null): T
fun <T, I> execute(request: AsyncChannelRequest<T, I>, scope: CoroutineScope, serial: String? = null): ReceiveChannel<T>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val port: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client/port.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/port.html new file mode 100644 index 000000000..696abf41f --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/port.html @@ -0,0 +1,72 @@ + + + + + port + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

port

+
+
val port: Int
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-android-debug-bridge-client/socket-factory.html b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/socket-factory.html new file mode 100644 index 000000000..5ab12019b --- /dev/null +++ b/api/adam/com.malinskiy.adam/-android-debug-bridge-client/socket-factory.html @@ -0,0 +1,72 @@ + + + + + socketFactory + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

socketFactory

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-a-n-d-r-o-i-d_-f-i-l-e_-s-e-p-a-r-a-t-o-r.html b/api/adam/com.malinskiy.adam/-const/-a-n-d-r-o-i-d_-f-i-l-e_-s-e-p-a-r-a-t-o-r.html new file mode 100644 index 000000000..d536da841 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-a-n-d-r-o-i-d_-f-i-l-e_-s-e-p-a-r-a-t-o-r.html @@ -0,0 +1,72 @@ + + + + + ANDROID_FILE_SEPARATOR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANDROID_FILE_SEPARATOR

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-h-o-s-t.html b/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-h-o-s-t.html new file mode 100644 index 000000000..b000300c6 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-h-o-s-t.html @@ -0,0 +1,72 @@ + + + + + DEFAULT_ADB_HOST + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DEFAULT_ADB_HOST

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-p-o-r-t.html b/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-p-o-r-t.html new file mode 100644 index 000000000..b80dcad54 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-p-o-r-t.html @@ -0,0 +1,72 @@ + + + + + DEFAULT_ADB_PORT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DEFAULT_ADB_PORT

+
+
const val DEFAULT_ADB_PORT: Int = 5037
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-b-u-f-f-e-r_-s-i-z-e.html b/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-b-u-f-f-e-r_-s-i-z-e.html new file mode 100644 index 000000000..61f80b3f0 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-b-u-f-f-e-r_-s-i-z-e.html @@ -0,0 +1,72 @@ + + + + + DEFAULT_BUFFER_SIZE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DEFAULT_BUFFER_SIZE

+
+
const val DEFAULT_BUFFER_SIZE: Int = 1024
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-t-r-a-n-s-p-o-r-t_-e-n-c-o-d-i-n-g.html b/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-t-r-a-n-s-p-o-r-t_-e-n-c-o-d-i-n-g.html new file mode 100644 index 000000000..c0b9f08e9 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-t-r-a-n-s-p-o-r-t_-e-n-c-o-d-i-n-g.html @@ -0,0 +1,72 @@ + + + + + DEFAULT_TRANSPORT_ENCODING + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DEFAULT_TRANSPORT_ENCODING

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-b-l-k.html b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-b-l-k.html new file mode 100644 index 000000000..7a22f0a54 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-b-l-k.html @@ -0,0 +1,72 @@ + + + + + S_IFBLK + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S_IFBLK

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-c-h-r.html b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-c-h-r.html new file mode 100644 index 000000000..738908373 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-c-h-r.html @@ -0,0 +1,72 @@ + + + + + S_IFCHR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S_IFCHR

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-d-i-r.html b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-d-i-r.html new file mode 100644 index 000000000..3fbea07ed --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-d-i-r.html @@ -0,0 +1,72 @@ + + + + + S_IFDIR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S_IFDIR

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-i-f-o.html b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-i-f-o.html new file mode 100644 index 000000000..c26c8e007 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-i-f-o.html @@ -0,0 +1,72 @@ + + + + + S_IFIFO + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S_IFIFO

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-l-n-k.html b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-l-n-k.html new file mode 100644 index 000000000..7d9c8b6fe --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-l-n-k.html @@ -0,0 +1,72 @@ + + + + + S_IFLNK + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S_IFLNK

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-m-t.html b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-m-t.html new file mode 100644 index 000000000..d6480bd72 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-m-t.html @@ -0,0 +1,72 @@ + + + + + S_IFMT + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S_IFMT

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-r-e-g.html b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-r-e-g.html new file mode 100644 index 000000000..27168df49 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-r-e-g.html @@ -0,0 +1,72 @@ + + + + + S_IFREG + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S_IFREG

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-s-o-c-k.html b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-s-o-c-k.html new file mode 100644 index 000000000..7b0ff9942 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-s-o-c-k.html @@ -0,0 +1,72 @@ + + + + + S_IFSOCK + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

S_IFSOCK

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-file-type/index.html b/api/adam/com.malinskiy.adam/-const/-file-type/index.html new file mode 100644 index 000000000..19eb066db --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-file-type/index.html @@ -0,0 +1,201 @@ + + + + + FileType + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FileType

+
object FileType
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-m-a-x_-f-i-l-e_-p-a-c-k-e-t_-l-e-n-g-t-h.html b/api/adam/com.malinskiy.adam/-const/-m-a-x_-f-i-l-e_-p-a-c-k-e-t_-l-e-n-g-t-h.html new file mode 100644 index 000000000..2a466f647 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-m-a-x_-f-i-l-e_-p-a-c-k-e-t_-l-e-n-g-t-h.html @@ -0,0 +1,72 @@ + + + + + MAX_FILE_PACKET_LENGTH + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MAX_FILE_PACKET_LENGTH

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-a-c-k-e-t_-l-e-n-g-t-h.html b/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-a-c-k-e-t_-l-e-n-g-t-h.html new file mode 100644 index 000000000..a546f8d52 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-a-c-k-e-t_-l-e-n-g-t-h.html @@ -0,0 +1,72 @@ + + + + + MAX_PACKET_LENGTH + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MAX_PACKET_LENGTH

+
+
const val MAX_PACKET_LENGTH: Int = 16384
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-l-o-g-c-a-t_-l-e-n-g-t-h.html b/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-l-o-g-c-a-t_-l-e-n-g-t-h.html new file mode 100644 index 000000000..f8372f0d2 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-l-o-g-c-a-t_-l-e-n-g-t-h.html @@ -0,0 +1,72 @@ + + + + + MAX_PROTOBUF_LOGCAT_LENGTH + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MAX_PROTOBUF_LOGCAT_LENGTH

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-p-a-c-k-e-t_-l-e-n-g-t-h.html b/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-p-a-c-k-e-t_-l-e-n-g-t-h.html new file mode 100644 index 000000000..7ac19135d --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-p-a-c-k-e-t_-l-e-n-g-t-h.html @@ -0,0 +1,72 @@ + + + + + MAX_PROTOBUF_PACKET_LENGTH + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MAX_PROTOBUF_PACKET_LENGTH

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-m-a-x_-r-e-m-o-t-e_-p-a-t-h_-l-e-n-g-t-h.html b/api/adam/com.malinskiy.adam/-const/-m-a-x_-r-e-m-o-t-e_-p-a-t-h_-l-e-n-g-t-h.html new file mode 100644 index 000000000..17d8f1733 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-m-a-x_-r-e-m-o-t-e_-p-a-t-h_-l-e-n-g-t-h.html @@ -0,0 +1,72 @@ + + + + + MAX_REMOTE_PATH_LENGTH + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MAX_REMOTE_PATH_LENGTH

+
+
const val MAX_REMOTE_PATH_LENGTH: Int = 1024
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-d-a-t-a.html b/api/adam/com.malinskiy.adam/-const/-message/-d-a-t-a.html new file mode 100644 index 000000000..f1704c4a5 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-d-a-t-a.html @@ -0,0 +1,72 @@ + + + + + DATA + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DATA

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v1.html b/api/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v1.html new file mode 100644 index 000000000..54fea4bb2 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v1.html @@ -0,0 +1,72 @@ + + + + + DENT_V1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DENT_V1

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v2.html b/api/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v2.html new file mode 100644 index 000000000..2b374ad06 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v2.html @@ -0,0 +1,72 @@ + + + + + DENT_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DENT_V2

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-d-o-n-e-d-o-n-e.html b/api/adam/com.malinskiy.adam/-const/-message/-d-o-n-e-d-o-n-e.html new file mode 100644 index 000000000..74cce7a7b --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-d-o-n-e-d-o-n-e.html @@ -0,0 +1,72 @@ + + + + + DONEDONE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DONEDONE

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-d-o-n-e.html b/api/adam/com.malinskiy.adam/-const/-message/-d-o-n-e.html new file mode 100644 index 000000000..24ff31eff --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-d-o-n-e.html @@ -0,0 +1,72 @@ + + + + + DONE + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DONE

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-f-a-i-l-f-a-i-l.html b/api/adam/com.malinskiy.adam/-const/-message/-f-a-i-l-f-a-i-l.html new file mode 100644 index 000000000..c934ce87b --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-f-a-i-l-f-a-i-l.html @@ -0,0 +1,72 @@ + + + + + FAILFAIL + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILFAIL

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-f-a-i-l.html b/api/adam/com.malinskiy.adam/-const/-message/-f-a-i-l.html new file mode 100644 index 000000000..7c15e396b --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-f-a-i-l.html @@ -0,0 +1,72 @@ + + + + + FAIL + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAIL

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v1.html b/api/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v1.html new file mode 100644 index 000000000..75cd7330f --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v1.html @@ -0,0 +1,72 @@ + + + + + LIST_V1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LIST_V1

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v2.html b/api/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v2.html new file mode 100644 index 000000000..229906a71 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v2.html @@ -0,0 +1,72 @@ + + + + + LIST_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LIST_V2

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v1.html b/api/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v1.html new file mode 100644 index 000000000..9ff59eccf --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v1.html @@ -0,0 +1,72 @@ + + + + + LSTAT_V1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LSTAT_V1

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v2.html b/api/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v2.html new file mode 100644 index 000000000..d931c488a --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v2.html @@ -0,0 +1,72 @@ + + + + + LSTAT_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LSTAT_V2

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-o-k-a-y.html b/api/adam/com.malinskiy.adam/-const/-message/-o-k-a-y.html new file mode 100644 index 000000000..280ecf118 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-o-k-a-y.html @@ -0,0 +1,72 @@ + + + + + OKAY + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OKAY

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v1.html b/api/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v1.html new file mode 100644 index 000000000..ca10c24a8 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v1.html @@ -0,0 +1,72 @@ + + + + + RECV_V1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RECV_V1

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v2.html b/api/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v2.html new file mode 100644 index 000000000..797d8d056 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v2.html @@ -0,0 +1,72 @@ + + + + + RECV_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

RECV_V2

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v1.html b/api/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v1.html new file mode 100644 index 000000000..a73159543 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v1.html @@ -0,0 +1,72 @@ + + + + + SEND_V1 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEND_V1

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v2.html b/api/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v2.html new file mode 100644 index 000000000..248675632 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v2.html @@ -0,0 +1,72 @@ + + + + + SEND_V2 + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEND_V2

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-message/index.html b/api/adam/com.malinskiy.adam/-const/-message/index.html new file mode 100644 index 000000000..b68fc842b --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-message/index.html @@ -0,0 +1,321 @@ + + + + + Message + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Message

+
object Message
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-s-e-r-v-e-r_-p-o-r-t_-e-n-v_-v-a-r.html b/api/adam/com.malinskiy.adam/-const/-s-e-r-v-e-r_-p-o-r-t_-e-n-v_-v-a-r.html new file mode 100644 index 000000000..ab1a4f875 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-s-e-r-v-e-r_-p-o-r-t_-e-n-v_-v-a-r.html @@ -0,0 +1,72 @@ + + + + + SERVER_PORT_ENV_VAR + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SERVER_PORT_ENV_VAR

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-s-y-n-c_-i-g-n-o-r-e-d_-f-i-l-e-s.html b/api/adam/com.malinskiy.adam/-const/-s-y-n-c_-i-g-n-o-r-e-d_-f-i-l-e-s.html new file mode 100644 index 000000000..bbbf53e2b --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-s-y-n-c_-i-g-n-o-r-e-d_-f-i-l-e-s.html @@ -0,0 +1,72 @@ + + + + + SYNC_IGNORED_FILES + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SYNC_IGNORED_FILES

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/-t-e-s-t_-l-o-g-c-a-t_-m-e-t-r-i-c.html b/api/adam/com.malinskiy.adam/-const/-t-e-s-t_-l-o-g-c-a-t_-m-e-t-r-i-c.html new file mode 100644 index 000000000..541bc71f1 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/-t-e-s-t_-l-o-g-c-a-t_-m-e-t-r-i-c.html @@ -0,0 +1,72 @@ + + + + + TEST_LOGCAT_METRIC + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TEST_LOGCAT_METRIC

+
+ +
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/-const/index.html b/api/adam/com.malinskiy.adam/-const/index.html new file mode 100644 index 000000000..b564a0727 --- /dev/null +++ b/api/adam/com.malinskiy.adam/-const/index.html @@ -0,0 +1,310 @@ + + + + + Const + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Const

+
object Const
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object FileType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Message
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val DEFAULT_ADB_PORT: Int = 5037
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val DEFAULT_BUFFER_SIZE: Int = 1024
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val MAX_PACKET_LENGTH: Int = 16384
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val MAX_REMOTE_PATH_LENGTH: Int = 1024
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/com.malinskiy.adam/index.html b/api/adam/com.malinskiy.adam/index.html new file mode 100644 index 000000000..3401fb030 --- /dev/null +++ b/api/adam/com.malinskiy.adam/index.html @@ -0,0 +1,125 @@ + + + + + com.malinskiy.adam + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AndroidDebugBridgeClient(val port: Int, val host: InetAddress, val socketFactory: SocketFactory) : Closeable
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Const
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/adam/package-list b/api/adam/package-list new file mode 100644 index 000000000..0fc7749cc --- /dev/null +++ b/api/adam/package-list @@ -0,0 +1,1155 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:com.malinskiy.adam.annotation////PointingToDeclaration/adam/com.malinskiy.adam.annotation/index.html +$dokka.location:com.malinskiy.adam.annotation/Features///PointingToDeclaration/adam/com.malinskiy.adam.annotation/-features/index.html +$dokka.location:com.malinskiy.adam.annotation/Features/features/#/PointingToDeclaration/adam/com.malinskiy.adam.annotation/-features/features.html +$dokka.location:com.malinskiy.adam.exception////PointingToDeclaration/adam/com.malinskiy.adam.exception/index.html +$dokka.location:com.malinskiy.adam.exception/PullFailedException///PointingToDeclaration/adam/com.malinskiy.adam.exception/-pull-failed-exception/index.html +$dokka.location:com.malinskiy.adam.exception/PullFailedException/PullFailedException/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.exception/-pull-failed-exception/-pull-failed-exception.html +$dokka.location:com.malinskiy.adam.exception/PushFailedException///PointingToDeclaration/adam/com.malinskiy.adam.exception/-push-failed-exception/index.html +$dokka.location:com.malinskiy.adam.exception/PushFailedException/PushFailedException/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.exception/-push-failed-exception/-push-failed-exception.html +$dokka.location:com.malinskiy.adam.exception/RequestRejectedException///PointingToDeclaration/adam/com.malinskiy.adam.exception/-request-rejected-exception/index.html +$dokka.location:com.malinskiy.adam.exception/RequestRejectedException/RequestRejectedException/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.exception/-request-rejected-exception/-request-rejected-exception.html +$dokka.location:com.malinskiy.adam.exception/RequestValidationException///PointingToDeclaration/adam/com.malinskiy.adam.exception/-request-validation-exception/index.html +$dokka.location:com.malinskiy.adam.exception/RequestValidationException/RequestValidationException/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.exception/-request-validation-exception/-request-validation-exception.html +$dokka.location:com.malinskiy.adam.exception/UnsupportedForwardingSpecException///PointingToDeclaration/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/index.html +$dokka.location:com.malinskiy.adam.exception/UnsupportedForwardingSpecException/UnsupportedForwardingSpecException/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.exception/-unsupported-forwarding-spec-exception/-unsupported-forwarding-spec-exception.html +$dokka.location:com.malinskiy.adam.exception/UnsupportedImageProtocolException///PointingToDeclaration/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/index.html +$dokka.location:com.malinskiy.adam.exception/UnsupportedImageProtocolException/UnsupportedImageProtocolException/#kotlin.Int?/PointingToDeclaration/adam/com.malinskiy.adam.exception/-unsupported-image-protocol-exception/-unsupported-image-protocol-exception.html +$dokka.location:com.malinskiy.adam.exception/UnsupportedSyncProtocolException///PointingToDeclaration/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/index.html +$dokka.location:com.malinskiy.adam.exception/UnsupportedSyncProtocolException/UnsupportedSyncProtocolException/#/PointingToDeclaration/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/-unsupported-sync-protocol-exception.html +$dokka.location:com.malinskiy.adam.exception/UnsupportedSyncProtocolException/UnsupportedSyncProtocolException/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.exception/-unsupported-sync-protocol-exception/-unsupported-sync-protocol-exception.html +$dokka.location:com.malinskiy.adam.extension////PointingToDeclaration/adam/com.malinskiy.adam.extension/index.html +$dokka.location:com.malinskiy.adam.extension//bashEscape/kotlin.String#/PointingToDeclaration/adam/com.malinskiy.adam.extension/bash-escape.html +$dokka.location:com.malinskiy.adam.extension//bashEscape/kotlin.collections.List[kotlin.String]#/PointingToDeclaration/adam/com.malinskiy.adam.extension/bash-escape.html +$dokka.location:com.malinskiy.adam.extension//compatClear/java.nio.ByteBuffer#/PointingToDeclaration/adam/com.malinskiy.adam.extension/compat-clear.html +$dokka.location:com.malinskiy.adam.extension//compatFlip/java.nio.ByteBuffer#/PointingToDeclaration/adam/com.malinskiy.adam.extension/compat-flip.html +$dokka.location:com.malinskiy.adam.extension//compatLimit/java.nio.ByteBuffer#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.extension/compat-limit.html +$dokka.location:com.malinskiy.adam.extension//compatPosition/java.nio.ByteBuffer#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.extension/compat-position.html +$dokka.location:com.malinskiy.adam.extension//compatRewind/java.nio.ByteBuffer#/PointingToDeclaration/adam/com.malinskiy.adam.extension/compat-rewind.html +$dokka.location:com.malinskiy.adam.extension//copyTo/com.malinskiy.adam.transport.Socket#com.malinskiy.adam.request.transform.ResponseTransformer[TypeParam(bounds=[kotlin.Any?])]#java.nio.ByteBuffer#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.extension/copy-to.html +$dokka.location:com.malinskiy.adam.extension//copyTo/com.malinskiy.adam.transport.Socket#com.malinskiy.adam.request.transform.ResponseTransformer[TypeParam(bounds=[kotlin.Any?])]#java.nio.ByteBuffer/PointingToDeclaration/adam/com.malinskiy.adam.extension/copy-to.html +$dokka.location:com.malinskiy.adam.extension//copyTo/com.malinskiy.adam.transport.Socket#com.malinskiy.adam.request.transform.ResponseTransformer[TypeParam(bounds=[kotlin.Any?])]#kotlin.ByteArray#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.extension/copy-to.html +$dokka.location:com.malinskiy.adam.extension//readOptionalProtocolString/com.malinskiy.adam.transport.Socket#/PointingToDeclaration/adam/com.malinskiy.adam.extension/read-optional-protocol-string.html +$dokka.location:com.malinskiy.adam.extension//readProtocolString/com.malinskiy.adam.transport.Socket#/PointingToDeclaration/adam/com.malinskiy.adam.extension/read-protocol-string.html +$dokka.location:com.malinskiy.adam.extension//readStatus/com.malinskiy.adam.transport.Socket#/PointingToDeclaration/adam/com.malinskiy.adam.extension/read-status.html +$dokka.location:com.malinskiy.adam.extension//readTransportResponse/com.malinskiy.adam.transport.Socket#/PointingToDeclaration/adam/com.malinskiy.adam.extension/read-transport-response.html +$dokka.location:com.malinskiy.adam.extension//toByteArray/kotlin.Int#/PointingToDeclaration/adam/com.malinskiy.adam.extension/to-byte-array.html +$dokka.location:com.malinskiy.adam.extension//toInt/kotlin.ByteArray#/PointingToDeclaration/adam/com.malinskiy.adam.extension/to-int.html +$dokka.location:com.malinskiy.adam.extension//toLong/kotlin.ByteArray#/PointingToDeclaration/adam/com.malinskiy.adam.extension/to-long.html +$dokka.location:com.malinskiy.adam.extension//toUInt/kotlin.ByteArray#/PointingToDeclaration/adam/com.malinskiy.adam.extension/to-u-int.html +$dokka.location:com.malinskiy.adam.extension//toULong/kotlin.ByteArray#/PointingToDeclaration/adam/com.malinskiy.adam.extension/to-u-long.html +$dokka.location:com.malinskiy.adam.extension//write/com.malinskiy.adam.transport.Socket#kotlin.ByteArray#kotlin.Int?/PointingToDeclaration/adam/com.malinskiy.adam.extension/write.html +$dokka.location:com.malinskiy.adam.extension//writeFile/com.malinskiy.adam.transport.Socket#java.io.File#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.extension/write-file.html +$dokka.location:com.malinskiy.adam.extension//writeSyncRequest/com.malinskiy.adam.transport.Socket#kotlin.ByteArray#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.extension/write-sync-request.html +$dokka.location:com.malinskiy.adam.extension//writeSyncV2Request/com.malinskiy.adam.transport.Socket#kotlin.ByteArray#kotlin.String#kotlin.Int#kotlin.Int?/PointingToDeclaration/adam/com.malinskiy.adam.extension/write-sync-v2-request.html +$dokka.location:com.malinskiy.adam.interactor////PointingToDeclaration/adam/com.malinskiy.adam.interactor/index.html +$dokka.location:com.malinskiy.adam.interactor/AdbBinaryInteractor///PointingToDeclaration/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/index.html +$dokka.location:com.malinskiy.adam.interactor/AdbBinaryInteractor/AdbBinaryInteractor/#/PointingToDeclaration/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/-adb-binary-interactor.html +$dokka.location:com.malinskiy.adam.interactor/AdbBinaryInteractor/execute/#java.io.File?#java.io.File?#kotlin.Array[kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.interactor/-adb-binary-interactor/execute.html +$dokka.location:com.malinskiy.adam.interactor/DiscoverAdbSocketInteractor.Companion///PointingToDeclaration/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-companion/index.html +$dokka.location:com.malinskiy.adam.interactor/DiscoverAdbSocketInteractor///PointingToDeclaration/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/index.html +$dokka.location:com.malinskiy.adam.interactor/DiscoverAdbSocketInteractor/DiscoverAdbSocketInteractor/#/PointingToDeclaration/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/-discover-adb-socket-interactor.html +$dokka.location:com.malinskiy.adam.interactor/DiscoverAdbSocketInteractor/execute/#/PointingToDeclaration/adam/com.malinskiy.adam.interactor/-discover-adb-socket-interactor/execute.html +$dokka.location:com.malinskiy.adam.interactor/StartAdbInteractor///PointingToDeclaration/adam/com.malinskiy.adam.interactor/-start-adb-interactor/index.html +$dokka.location:com.malinskiy.adam.interactor/StartAdbInteractor/StartAdbInteractor/#/PointingToDeclaration/adam/com.malinskiy.adam.interactor/-start-adb-interactor/-start-adb-interactor.html +$dokka.location:com.malinskiy.adam.interactor/StartAdbInteractor/execute/#java.io.File?#java.io.File?#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.interactor/-start-adb-interactor/execute.html +$dokka.location:com.malinskiy.adam.interactor/StopAdbInteractor///PointingToDeclaration/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/index.html +$dokka.location:com.malinskiy.adam.interactor/StopAdbInteractor/StopAdbInteractor/#/PointingToDeclaration/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/-stop-adb-interactor.html +$dokka.location:com.malinskiy.adam.interactor/StopAdbInteractor/execute/#java.io.File?#java.io.File?#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.interactor/-stop-adb-interactor/execute.html +$dokka.location:com.malinskiy.adam.io////PointingToDeclaration/adam/com.malinskiy.adam.io/index.html +$dokka.location:com.malinskiy.adam.io//copyTo/com.malinskiy.adam.io.AsyncFileReader#com.malinskiy.adam.request.transform.ResponseTransformer[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.io/copy-to.html +$dokka.location:com.malinskiy.adam.io//copyTo/com.malinskiy.adam.io.AsyncFileReader#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.io/copy-to.html +$dokka.location:com.malinskiy.adam.io/AsyncFileReader///PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-reader/index.html +$dokka.location:com.malinskiy.adam.io/AsyncFileReader/AsyncFileReader/#java.io.File#kotlin.Long#kotlin.Int#kotlin.Int#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-reader/-async-file-reader.html +$dokka.location:com.malinskiy.adam.io/AsyncFileReader/close/#/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-reader/close.html +$dokka.location:com.malinskiy.adam.io/AsyncFileReader/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-reader/coroutine-context.html +$dokka.location:com.malinskiy.adam.io/AsyncFileReader/read/#kotlin.coroutines.SuspendFunction1[java.nio.ByteBuffer?,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-reader/read.html +$dokka.location:com.malinskiy.adam.io/AsyncFileReader/start/#/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-reader/start.html +$dokka.location:com.malinskiy.adam.io/AsyncFileWriter///PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-writer/index.html +$dokka.location:com.malinskiy.adam.io/AsyncFileWriter/AsyncFileWriter/#java.io.File#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-writer/-async-file-writer.html +$dokka.location:com.malinskiy.adam.io/AsyncFileWriter/close/#/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-writer/close.html +$dokka.location:com.malinskiy.adam.io/AsyncFileWriter/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-writer/coroutine-context.html +$dokka.location:com.malinskiy.adam.io/AsyncFileWriter/start/#/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-writer/start.html +$dokka.location:com.malinskiy.adam.io/AsyncFileWriter/write/#java.nio.ByteBuffer/PointingToDeclaration/adam/com.malinskiy.adam.io/-async-file-writer/write.html +$dokka.location:com.malinskiy.adam.log////PointingToDeclaration/adam/com.malinskiy.adam.log/index.html +$dokka.location:com.malinskiy.adam.log/AdamLogging///PointingToDeclaration/adam/com.malinskiy.adam.log/-adam-logging/index.html +$dokka.location:com.malinskiy.adam.log/AdamLogging/logger/#kotlin.Function0[kotlin.Unit]/PointingToDeclaration/adam/com.malinskiy.adam.log/-adam-logging/logger.html +$dokka.location:com.malinskiy.adam.request.abb////PointingToDeclaration/adam/com.malinskiy.adam.request.abb/index.html +$dokka.location:com.malinskiy.adam.request.abb/AbbExecRequest.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request.abb/AbbExecRequest.Companion/DELIMITER/#/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-companion/-d-e-l-i-m-i-t-e-r.html +$dokka.location:com.malinskiy.adam.request.abb/AbbExecRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-exec-request/index.html +$dokka.location:com.malinskiy.adam.request.abb/AbbExecRequest/AbbExecRequest/#kotlin.collections.List[kotlin.String]#kotlin.collections.List[com.malinskiy.adam.request.Feature]/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-exec-request/-abb-exec-request.html +$dokka.location:com.malinskiy.adam.request.abb/AbbExecRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-exec-request/read-element.html +$dokka.location:com.malinskiy.adam.request.abb/AbbExecRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-exec-request/serialize.html +$dokka.location:com.malinskiy.adam.request.abb/AbbExecRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-exec-request/validate.html +$dokka.location:com.malinskiy.adam.request.abb/AbbRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-request/index.html +$dokka.location:com.malinskiy.adam.request.abb/AbbRequest/AbbRequest/#kotlin.collections.List[kotlin.String]#kotlin.collections.List[com.malinskiy.adam.request.Feature]/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-request/-abb-request.html +$dokka.location:com.malinskiy.adam.request.abb/AbbRequest/convertResult/#com.malinskiy.adam.request.shell.v2.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.abb/AbbRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-request/serialize.html +$dokka.location:com.malinskiy.adam.request.abb/AbbRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.abb/-abb-request/validate.html +$dokka.location:com.malinskiy.adam.request.adbd////PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/index.html +$dokka.location:com.malinskiy.adam.request.adbd/AdbdMode///PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-adbd-mode/index.html +$dokka.location:com.malinskiy.adam.request.adbd/AdbdMode/requestString/#/PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-adbd-mode/request-string.html +$dokka.location:com.malinskiy.adam.request.adbd/RestartAdbdRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/index.html +$dokka.location:com.malinskiy.adam.request.adbd/RestartAdbdRequest/RestartAdbdRequest/#com.malinskiy.adam.request.adbd.AdbdMode/PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/-restart-adbd-request.html +$dokka.location:com.malinskiy.adam.request.adbd/RestartAdbdRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/process.html +$dokka.location:com.malinskiy.adam.request.adbd/RestartAdbdRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/serialize.html +$dokka.location:com.malinskiy.adam.request.adbd/RestartAdbdRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-restart-adbd-request/transform.html +$dokka.location:com.malinskiy.adam.request.adbd/RootAdbdMode///PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-root-adbd-mode/index.html +$dokka.location:com.malinskiy.adam.request.adbd/TcpIpAdbdMode///PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/index.html +$dokka.location:com.malinskiy.adam.request.adbd/TcpIpAdbdMode/TcpIpAdbdMode/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-tcp-ip-adbd-mode/-tcp-ip-adbd-mode.html +$dokka.location:com.malinskiy.adam.request.adbd/UnrootAdbdMode///PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-unroot-adbd-mode/index.html +$dokka.location:com.malinskiy.adam.request.adbd/UsbAdbdMode///PointingToDeclaration/adam/com.malinskiy.adam.request.adbd/-usb-adbd-mode/index.html +$dokka.location:com.malinskiy.adam.request.device////PointingToDeclaration/adam/com.malinskiy.adam.request.device/index.html +$dokka.location:com.malinskiy.adam.request.device/AsyncDeviceMonitorRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/index.html +$dokka.location:com.malinskiy.adam.request.device/AsyncDeviceMonitorRequest/AsyncDeviceMonitorRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/-async-device-monitor-request.html +$dokka.location:com.malinskiy.adam.request.device/AsyncDeviceMonitorRequest/readElement/#com.malinskiy.adam.transport.Socket#kotlinx.coroutines.channels.SendChannel[kotlin.collections.List[com.malinskiy.adam.request.device.Device]]/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/read-element.html +$dokka.location:com.malinskiy.adam.request.device/AsyncDeviceMonitorRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/serialize.html +$dokka.location:com.malinskiy.adam.request.device/AsyncDeviceMonitorRequest/writeElement/#kotlin.Unit#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-async-device-monitor-request/write-element.html +$dokka.location:com.malinskiy.adam.request.device/Device///PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device/index.html +$dokka.location:com.malinskiy.adam.request.device/Device/Device/#kotlin.String#com.malinskiy.adam.request.device.DeviceState/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device/-device.html +$dokka.location:com.malinskiy.adam.request.device/Device/serial/#/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device/serial.html +$dokka.location:com.malinskiy.adam.request.device/Device/state/#/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device/state.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.AUTHORIZING///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-a-u-t-h-o-r-i-z-i-n-g/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.BOOTLOADER///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-b-o-o-t-l-o-a-d-e-r/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.CONNECTING///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-c-o-n-n-e-c-t-i-n-g/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device-state/-companion/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.Companion/from/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device-state/-companion/from.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.DEVICE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-d-e-v-i-c-e/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.HOST///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-h-o-s-t/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.OFFLINE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-o-f-f-l-i-n-e/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.RECOVERY///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-r-e-c-o-v-e-r-y/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.RESCUE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-r-e-s-c-u-e/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.SIDELOAD///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-s-i-d-e-l-o-a-d/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.UNAUTHORIZED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-u-n-a-u-t-h-o-r-i-z-e-d/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState.UNKNOWN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.device/-device-state/-u-n-k-n-o-w-n/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState///PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device-state/index.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device-state/value-of.html +$dokka.location:com.malinskiy.adam.request.device/DeviceState/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-device-state/values.html +$dokka.location:com.malinskiy.adam.request.device/FetchDeviceFeaturesRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/index.html +$dokka.location:com.malinskiy.adam.request.device/FetchDeviceFeaturesRequest/FetchDeviceFeaturesRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/-fetch-device-features-request.html +$dokka.location:com.malinskiy.adam.request.device/FetchDeviceFeaturesRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/read-element.html +$dokka.location:com.malinskiy.adam.request.device/FetchDeviceFeaturesRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-fetch-device-features-request/serialize.html +$dokka.location:com.malinskiy.adam.request.device/ListDevicesRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.device/-list-devices-request/index.html +$dokka.location:com.malinskiy.adam.request.device/ListDevicesRequest/ListDevicesRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-list-devices-request/-list-devices-request.html +$dokka.location:com.malinskiy.adam.request.device/ListDevicesRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-list-devices-request/read-element.html +$dokka.location:com.malinskiy.adam.request.device/ListDevicesRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.device/-list-devices-request/serialize.html +$dokka.location:com.malinskiy.adam.request.emu////PointingToDeclaration/adam/com.malinskiy.adam.request.emu/index.html +$dokka.location:com.malinskiy.adam.request.emu/EmulatorCommandRequest.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request.emu/EmulatorCommandRequest.Companion/OUTPUT_DELIMITER/#/PointingToDeclaration/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-companion/-o-u-t-p-u-t_-d-e-l-i-m-i-t-e-r.html +$dokka.location:com.malinskiy.adam.request.emu/EmulatorCommandRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.emu/-emulator-command-request/index.html +$dokka.location:com.malinskiy.adam.request.emu/EmulatorCommandRequest/EmulatorCommandRequest/#kotlin.String#java.net.InetSocketAddress#kotlin.String?#kotlin.Boolean#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request.emu/-emulator-command-request/-emulator-command-request.html +$dokka.location:com.malinskiy.adam.request.emu/EmulatorCommandRequest/address/#/PointingToDeclaration/adam/com.malinskiy.adam.request.emu/-emulator-command-request/address.html +$dokka.location:com.malinskiy.adam.request.emu/EmulatorCommandRequest/idleTimeoutOverride/#/PointingToDeclaration/adam/com.malinskiy.adam.request.emu/-emulator-command-request/idle-timeout-override.html +$dokka.location:com.malinskiy.adam.request.emu/EmulatorCommandRequest/process/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.emu/-emulator-command-request/process.html +$dokka.location:com.malinskiy.adam.request.forwarding////PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/JDWPPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/JDWPPortSpec/JDWPPortSpec/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/-j-d-w-p-port-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/JDWPPortSpec/processId/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/process-id.html +$dokka.location:com.malinskiy.adam.request.forwarding/JDWPPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-j-d-w-p-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/ListPortForwardsRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/ListPortForwardsRequest/ListPortForwardsRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/-list-port-forwards-request.html +$dokka.location:com.malinskiy.adam.request.forwarding/ListPortForwardsRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/read-element.html +$dokka.location:com.malinskiy.adam.request.forwarding/ListPortForwardsRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-list-port-forwards-request/serialize.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalPortSpec.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalPortSpec.Companion/parse/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/-companion/parse.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalTcpPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalTcpPortSpec/LocalTcpPortSpec/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/-local-tcp-port-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalTcpPortSpec/port/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/port.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalTcpPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-tcp-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalUnixSocketPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalUnixSocketPortSpec/LocalUnixSocketPortSpec/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/-local-unix-socket-port-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalUnixSocketPortSpec/path/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/path.html +$dokka.location:com.malinskiy.adam.request.forwarding/LocalUnixSocketPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-local-unix-socket-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardRequest/PortForwardRequest/#com.malinskiy.adam.request.forwarding.LocalPortSpec#com.malinskiy.adam.request.forwarding.RemotePortSpec#kotlin.String#com.malinskiy.adam.request.forwarding.PortForwardingMode/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/-port-forward-request.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/read-element.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forward-request/serialize.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingMode.DEFAULT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-d-e-f-a-u-l-t/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingMode.NO_REBIND///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/-n-o_-r-e-b-i-n-d/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingMode///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingMode/value/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingMode/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/value-of.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingMode/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-mode/values.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingRule///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingRule/PortForwardingRule/#kotlin.String#com.malinskiy.adam.request.forwarding.LocalPortSpec#com.malinskiy.adam.request.forwarding.RemotePortSpec/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/-port-forwarding-rule.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingRule/localSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/local-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingRule/remoteSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/remote-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/PortForwardingRule/serial/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-port-forwarding-rule/serial.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteAbstractPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteAbstractPortSpec/RemoteAbstractPortSpec/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/-remote-abstract-port-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteAbstractPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteAbstractPortSpec/unixDomainSocketName/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-abstract-port-spec/unix-domain-socket-name.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteDevPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteDevPortSpec/RemoteDevPortSpec/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/-remote-dev-port-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteDevPortSpec/charDeviceName/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/char-device-name.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteDevPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-dev-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteFilesystemPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteFilesystemPortSpec/RemoteFilesystemPortSpec/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/-remote-filesystem-port-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteFilesystemPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteFilesystemPortSpec/unixDomainSocketName/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-filesystem-port-spec/unix-domain-socket-name.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemotePortSpec.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemotePortSpec.Companion/parse/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/-companion/parse.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemotePortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemotePortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteReservedPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteReservedPortSpec/RemoteReservedPortSpec/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/-remote-reserved-port-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteReservedPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteReservedPortSpec/unixDomainSocketName/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-reserved-port-spec/unix-domain-socket-name.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteTcpPortSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteTcpPortSpec/RemoteTcpPortSpec/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/-remote-tcp-port-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteTcpPortSpec/port/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/port.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoteTcpPortSpec/toSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remote-tcp-port-spec/to-spec.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoveAllPortForwardsRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoveAllPortForwardsRequest/RemoveAllPortForwardsRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/-remove-all-port-forwards-request.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoveAllPortForwardsRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/process.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoveAllPortForwardsRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/serialize.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemoveAllPortForwardsRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-all-port-forwards-request/transform.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemovePortForwardRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/index.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemovePortForwardRequest/RemovePortForwardRequest/#com.malinskiy.adam.request.forwarding.LocalTcpPortSpec#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/-remove-port-forward-request.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemovePortForwardRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/process.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemovePortForwardRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/serialize.html +$dokka.location:com.malinskiy.adam.request.forwarding/RemovePortForwardRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.forwarding/-remove-port-forward-request/transform.html +$dokka.location:com.malinskiy.adam.request.framebuffer////PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/BufferedImageScreenCaptureAdapter///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/BufferedImageScreenCaptureAdapter/BufferedImageScreenCaptureAdapter/#java.awt.image.BufferedImage?#java.nio.ByteBuffer?#com.malinskiy.adam.request.framebuffer.ColorModelFactory/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/-buffered-image-screen-capture-adapter.html +$dokka.location:com.malinskiy.adam.request.framebuffer/BufferedImageScreenCaptureAdapter/process/#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#com.malinskiy.adam.request.framebuffer.ColorSpace?#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-buffered-image-screen-capture-adapter/process.html +$dokka.location:com.malinskiy.adam.request.framebuffer/Color.ARGB_INT///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/Color.ARGB_INT/toARGB8888_INT/#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-a-r-g-b8888_-i-n-t.html +$dokka.location:com.malinskiy.adam.request.framebuffer/Color.ARGB_INT/toBGR_3BYTE/#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color/-a-r-g-b_-i-n-t/to-b-g-r_3-b-y-t-e.html +$dokka.location:com.malinskiy.adam.request.framebuffer/Color.RGB565_2BYTE///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/Color.RGB565_2BYTE/toARGB8888_INT/#kotlin.Byte#kotlin.Byte/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color/-r-g-b565_2-b-y-t-e/to-a-r-g-b8888_-i-n-t.html +$dokka.location:com.malinskiy.adam.request.framebuffer/Color///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorModelFactory///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorModelFactory/ColorModelFactory/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/-color-model-factory.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorModelFactory/get/#kotlin.String#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-model-factory/get.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace.Companion/from/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-space/-companion/from.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace.P3///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.framebuffer/-color-space/-p3/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace.SRGB///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.framebuffer/-color-space/-s-r-g-b/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace.UNKNOWN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.framebuffer/-color-space/-u-n-k-n-o-w-n/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-space/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace/getProfileName/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-space/get-profile-name.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-space/value-of.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ColorSpace/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-color-space/values.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/RawImage/#kotlin.Int#kotlin.Int#com.malinskiy.adam.request.framebuffer.ColorSpace?#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.ByteArray/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/-raw-image.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/alphaLength/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-length.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/alphaOffset/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/alpha-offset.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/bitsPerPixel/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/bits-per-pixel.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/blueLength/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-length.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/blueOffset/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/blue-offset.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/buffer/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/buffer.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/colorSpace/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/color-space.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/getARGB/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/get-a-r-g-b.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/greenLength/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-length.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/greenOffset/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/green-offset.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/height/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/height.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/redLength/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-length.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/redOffset/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/red-offset.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/size/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/size.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/toBufferedImage/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/to-buffered-image.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/version/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/version.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImage/width/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image/width.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImageScreenCaptureAdapter///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImageScreenCaptureAdapter/RawImageScreenCaptureAdapter/#java.nio.ByteBuffer?/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/-raw-image-screen-capture-adapter.html +$dokka.location:com.malinskiy.adam.request.framebuffer/RawImageScreenCaptureAdapter/process/#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#com.malinskiy.adam.request.framebuffer.ColorSpace?#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-raw-image-screen-capture-adapter/process.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ScreenCaptureAdapter///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ScreenCaptureAdapter/ScreenCaptureAdapter/#java.nio.ByteBuffer?#com.malinskiy.adam.request.framebuffer.ColorModelFactory/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/-screen-capture-adapter.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ScreenCaptureAdapter/process/#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#kotlin.Int#com.malinskiy.adam.request.framebuffer.ColorSpace?#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/process.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ScreenCaptureAdapter/read/#com.malinskiy.adam.transport.Socket#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-adapter/read.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ScreenCaptureRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/index.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ScreenCaptureRequest/ScreenCaptureRequest/#com.malinskiy.adam.request.framebuffer.ScreenCaptureAdapter[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/-screen-capture-request.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ScreenCaptureRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/read-element.html +$dokka.location:com.malinskiy.adam.request.framebuffer/ScreenCaptureRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.framebuffer/-screen-capture-request/serialize.html +$dokka.location:com.malinskiy.adam.request.logcat////PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/index.html +$dokka.location:com.malinskiy.adam.request.logcat//SupressAll/#/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-supress-all.html +$dokka.location:com.malinskiy.adam.request.logcat/ChanneledLogcatRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/index.html +$dokka.location:com.malinskiy.adam.request.logcat/ChanneledLogcatRequest/ChanneledLogcatRequest/#com.malinskiy.adam.request.logcat.LogcatSinceFormat?#kotlin.collections.List[com.malinskiy.adam.request.logcat.LogcatReadMode]#kotlin.collections.List[com.malinskiy.adam.request.logcat.LogcatBuffer]#kotlin.Long?#kotlin.Boolean?#kotlin.collections.List[com.malinskiy.adam.request.logcat.LogcatFilterSpec]/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-channeled-logcat-request/-channeled-logcat-request.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer.all///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-buffer/all/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer.crash///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-buffer/crash/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer.default///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-buffer/default/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer.events///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-buffer/events/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer.main///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-buffer/main/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer.radio///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-buffer/radio/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer.system///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-buffer/system/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/value-of.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatBuffer/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-buffer/values.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatFilterSpec///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatFilterSpec/LogcatFilterSpec/#kotlin.String#com.malinskiy.adam.request.logcat.LogcatVerbosityLevel/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/-logcat-filter-spec.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatFilterSpec/level/#/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/level.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatFilterSpec/tag/#/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-filter-spec/tag.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.UTC///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/-u-t-c/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.brief///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/brief/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.color///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/color/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.descriptive///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/descriptive/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.epoch///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/epoch/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.long///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/long/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.monotonic///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/monotonic/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.printable///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/printable/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.process///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/process/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.raw///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/raw/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.tag///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/tag/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.thread///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/thread/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.threadtime///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/threadtime/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.time///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/time/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.uid///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/uid/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.usec///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/usec/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.year///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/year/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode.zone///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/zone/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/value-of.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatReadMode/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-read-mode/values.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatSinceFormat.DateString///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatSinceFormat.DateString/DateString/#java.time.Instant#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string/-date-string.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatSinceFormat.DateStringYear///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatSinceFormat.DateStringYear/DateStringYear/#java.time.Instant#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-date-string-year/-date-string-year.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatSinceFormat.TimeStamp///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatSinceFormat.TimeStamp/TimeStamp/#java.time.Instant/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/-time-stamp/-time-stamp.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatSinceFormat///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatSinceFormat/text/#/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-since-format/text.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel.D///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-d/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel.E///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-e/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel.F///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-f/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel.I///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-i/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel.S///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-s/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel.V///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-v/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel.W///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/-w/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/index.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/value-of.html +$dokka.location:com.malinskiy.adam.request.logcat/LogcatVerbosityLevel/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-logcat-verbosity-level/values.html +$dokka.location:com.malinskiy.adam.request.logcat/SyncLogcatRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/index.html +$dokka.location:com.malinskiy.adam.request.logcat/SyncLogcatRequest/SyncLogcatRequest/#com.malinskiy.adam.request.logcat.LogcatSinceFormat?#kotlin.collections.List[com.malinskiy.adam.request.logcat.LogcatReadMode]#kotlin.collections.List[com.malinskiy.adam.request.logcat.LogcatBuffer]#kotlin.Long?#kotlin.Boolean?#kotlin.collections.List[com.malinskiy.adam.request.logcat.LogcatFilterSpec]/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/-sync-logcat-request.html +$dokka.location:com.malinskiy.adam.request.logcat/SyncLogcatRequest/convertResult/#com.malinskiy.adam.request.shell.v1.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.logcat/-sync-logcat-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.mdns////PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/index.html +$dokka.location:com.malinskiy.adam.request.mdns/ListMdnsServicesRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/index.html +$dokka.location:com.malinskiy.adam.request.mdns/ListMdnsServicesRequest/ListMdnsServicesRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/-list-mdns-services-request.html +$dokka.location:com.malinskiy.adam.request.mdns/ListMdnsServicesRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/read-element.html +$dokka.location:com.malinskiy.adam.request.mdns/ListMdnsServicesRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-list-mdns-services-request/serialize.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsCheckRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/index.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsCheckRequest/MdnsCheckRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/-mdns-check-request.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsCheckRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/read-element.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsCheckRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-check-request/serialize.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsService///PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-service/index.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsService/MdnsService/#kotlin.String#kotlin.String#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-service/-mdns-service.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsService/name/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-service/name.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsService/serviceType/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-service/service-type.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsService/url/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-service/url.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsStatus///PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-status/index.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsStatus/MdnsStatus/#kotlin.Boolean#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-status/-mdns-status.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsStatus/available/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-status/available.html +$dokka.location:com.malinskiy.adam.request.mdns/MdnsStatus/version/#/PointingToDeclaration/adam/com.malinskiy.adam.request.mdns/-mdns-status/version.html +$dokka.location:com.malinskiy.adam.request.misc////PointingToDeclaration/adam/com.malinskiy.adam.request.misc/index.html +$dokka.location:com.malinskiy.adam.request.misc/ConnectDeviceRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-connect-device-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/ConnectDeviceRequest/ConnectDeviceRequest/#kotlin.String#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-connect-device-request/-connect-device-request.html +$dokka.location:com.malinskiy.adam.request.misc/ConnectDeviceRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-connect-device-request/read-element.html +$dokka.location:com.malinskiy.adam.request.misc/ConnectDeviceRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-connect-device-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/Device///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-device/index.html +$dokka.location:com.malinskiy.adam.request.misc/DisconnectDeviceRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/DisconnectDeviceRequest/DisconnectDeviceRequest/#kotlin.String?#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/-disconnect-device-request.html +$dokka.location:com.malinskiy.adam.request.misc/DisconnectDeviceRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/read-element.html +$dokka.location:com.malinskiy.adam.request.misc/DisconnectDeviceRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-disconnect-device-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/ExecInRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-exec-in-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/ExecInRequest/ExecInRequest/#kotlin.String#kotlinx.coroutines.channels.ReceiveChannel[kotlin.ByteArray]#kotlinx.coroutines.channels.SendChannel[kotlin.Int]#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-exec-in-request/-exec-in-request.html +$dokka.location:com.malinskiy.adam.request.misc/ExecInRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-exec-in-request/read-element.html +$dokka.location:com.malinskiy.adam.request.misc/ExecInRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-exec-in-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/FetchHostFeaturesRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/FetchHostFeaturesRequest/FetchHostFeaturesRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/-fetch-host-features-request.html +$dokka.location:com.malinskiy.adam.request.misc/FetchHostFeaturesRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/read-element.html +$dokka.location:com.malinskiy.adam.request.misc/FetchHostFeaturesRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-fetch-host-features-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/GetAdbServerVersionRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/GetAdbServerVersionRequest/GetAdbServerVersionRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/-get-adb-server-version-request.html +$dokka.location:com.malinskiy.adam.request.misc/GetAdbServerVersionRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/read-element.html +$dokka.location:com.malinskiy.adam.request.misc/GetAdbServerVersionRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-get-adb-server-version-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/KillAdbRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-kill-adb-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/KillAdbRequest/KillAdbRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-kill-adb-request/-kill-adb-request.html +$dokka.location:com.malinskiy.adam.request.misc/KillAdbRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-kill-adb-request/process.html +$dokka.location:com.malinskiy.adam.request.misc/KillAdbRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-kill-adb-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/KillAdbRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-kill-adb-request/transform.html +$dokka.location:com.malinskiy.adam.request.misc/Offline///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-offline/index.html +$dokka.location:com.malinskiy.adam.request.misc/PairDeviceRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-pair-device-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/PairDeviceRequest/PairDeviceRequest/#kotlin.String#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-pair-device-request/-pair-device-request.html +$dokka.location:com.malinskiy.adam.request.misc/PairDeviceRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-pair-device-request/read-element.html +$dokka.location:com.malinskiy.adam.request.misc/PairDeviceRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-pair-device-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode.BOOTLOADER///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.misc/-reboot-mode/-b-o-o-t-l-o-a-d-e-r/index.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode.DEFAULT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.misc/-reboot-mode/-d-e-f-a-u-l-t/index.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode.RECOVERY///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.misc/-reboot-mode/-r-e-c-o-v-e-r-y/index.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode.SIDELOAD///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d/index.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode.SIDELOAD_AUTO_REBOOT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.misc/-reboot-mode/-s-i-d-e-l-o-a-d_-a-u-t-o_-r-e-b-o-o-t/index.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-mode/index.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode/value/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-mode/value.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-mode/value-of.html +$dokka.location:com.malinskiy.adam.request.misc/RebootMode/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-mode/values.html +$dokka.location:com.malinskiy.adam.request.misc/RebootRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/RebootRequest/RebootRequest/#com.malinskiy.adam.request.misc.RebootMode/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-request/-reboot-request.html +$dokka.location:com.malinskiy.adam.request.misc/RebootRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-request/process.html +$dokka.location:com.malinskiy.adam.request.misc/RebootRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/RebootRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reboot-request/transform.html +$dokka.location:com.malinskiy.adam.request.misc/ReconnectRequest.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request.misc/ReconnectRequest.Companion/done/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reconnect-request/-companion/done.html +$dokka.location:com.malinskiy.adam.request.misc/ReconnectRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reconnect-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/ReconnectRequest/ReconnectRequest/#com.malinskiy.adam.request.misc.ReconnectTarget?#com.malinskiy.adam.request.Target/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reconnect-request/-reconnect-request.html +$dokka.location:com.malinskiy.adam.request.misc/ReconnectRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reconnect-request/read-element.html +$dokka.location:com.malinskiy.adam.request.misc/ReconnectRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reconnect-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/ReconnectTarget///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-reconnect-target/index.html +$dokka.location:com.malinskiy.adam.request.misc/RemountPartitionsRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/RemountPartitionsRequest/RemountPartitionsRequest/#kotlin.Boolean/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/-remount-partitions-request.html +$dokka.location:com.malinskiy.adam.request.misc/RemountPartitionsRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/process.html +$dokka.location:com.malinskiy.adam.request.misc/RemountPartitionsRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/serialize.html +$dokka.location:com.malinskiy.adam.request.misc/RemountPartitionsRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-remount-partitions-request/transform.html +$dokka.location:com.malinskiy.adam.request.misc/SetDeviceRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-set-device-request/index.html +$dokka.location:com.malinskiy.adam.request.misc/SetDeviceRequest/SetDeviceRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-set-device-request/-set-device-request.html +$dokka.location:com.malinskiy.adam.request.misc/SetDeviceRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.misc/-set-device-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg.multi////PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/AddSessionRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/AddSessionRequest/AddSessionRequest/#kotlin.collections.List[kotlin.String]#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/-add-session-request.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/AddSessionRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/read-element.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/AddSessionRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-add-session-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/ApkSplitInstallationPackage///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/ApkSplitInstallationPackage/ApkSplitInstallationPackage/#kotlin.Array[java.io.File]/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/-apk-split-installation-package.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/ApkSplitInstallationPackage/ApkSplitInstallationPackage/#kotlin.collections.List[java.io.File]/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/-apk-split-installation-package.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/ApkSplitInstallationPackage/fileList/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-apk-split-installation-package/file-list.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateIndividualPackageSessionRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateIndividualPackageSessionRequest/CreateIndividualPackageSessionRequest/#com.malinskiy.adam.request.pkg.multi.InstallationPackage#kotlin.collections.List[com.malinskiy.adam.request.pkg.multi.InstallationPackage]#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.Boolean#kotlin.collections.List[kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/-create-individual-package-session-request.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateIndividualPackageSessionRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/read-element.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateIndividualPackageSessionRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-individual-package-session-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateMultiPackageSessionRequest.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateMultiPackageSessionRequest.Companion/SUPPORTED_EXTENSIONS/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateMultiPackageSessionRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateMultiPackageSessionRequest/CreateMultiPackageSessionRequest/#kotlin.collections.List[com.malinskiy.adam.request.pkg.multi.InstallationPackage]#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.Boolean#kotlin.collections.List[kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/-create-multi-package-session-request.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateMultiPackageSessionRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/read-element.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateMultiPackageSessionRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateMultiPackageSessionRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-multi-package-session-request/validate.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateSessionResponse///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateSessionResponse/CreateSessionResponse/#kotlin.String#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/-create-session-response.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateSessionResponse/id/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/id.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/CreateSessionResponse/output/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-create-session-response/output.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/InstallCommitRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/InstallCommitRequest/InstallCommitRequest/#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.Boolean/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/-install-commit-request.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/InstallCommitRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/read-element.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/InstallCommitRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-install-commit-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/InstallationPackage///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-installation-package/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/SingleFileInstallationPackage///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/SingleFileInstallationPackage/SingleFileInstallationPackage/#java.io.File/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/-single-file-installation-package.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/SingleFileInstallationPackage/file/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-single-file-installation-package/file.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/WriteIndividualPackageRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/WriteIndividualPackageRequest/WriteIndividualPackageRequest/#java.io.File#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.String#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/-write-individual-package-request.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/WriteIndividualPackageRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/read-element.html +$dokka.location:com.malinskiy.adam.request.pkg.multi/WriteIndividualPackageRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg.multi/-write-individual-package-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg////PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/index.html +$dokka.location:com.malinskiy.adam.request.pkg/AtomicInstallPackageRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg/AtomicInstallPackageRequest/AtomicInstallPackageRequest/#kotlin.collections.List[com.malinskiy.adam.request.pkg.multi.InstallationPackage]#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.Boolean#kotlin.collections.List[kotlin.String]#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/-atomic-install-package-request.html +$dokka.location:com.malinskiy.adam.request.pkg/AtomicInstallPackageRequest/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/coroutine-context.html +$dokka.location:com.malinskiy.adam.request.pkg/AtomicInstallPackageRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/execute.html +$dokka.location:com.malinskiy.adam.request.pkg/AtomicInstallPackageRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-atomic-install-package-request/validate.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallRemotePackageRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallRemotePackageRequest/InstallRemotePackageRequest/#kotlin.String#kotlin.Boolean#kotlin.collections.List[kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/-install-remote-package-request.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallRemotePackageRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-remote-package-request/validate.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallSplitPackageRequest.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallSplitPackageRequest.Companion/SUPPORTED_EXTENSIONS/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallSplitPackageRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallSplitPackageRequest/InstallSplitPackageRequest/#com.malinskiy.adam.request.pkg.multi.ApkSplitInstallationPackage#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.Boolean#kotlin.collections.List[kotlin.String]#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/-install-split-package-request.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallSplitPackageRequest/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/coroutine-context.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallSplitPackageRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/execute.html +$dokka.location:com.malinskiy.adam.request.pkg/InstallSplitPackageRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-install-split-package-request/validate.html +$dokka.location:com.malinskiy.adam.request.pkg/LegacySideloadRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg/LegacySideloadRequest/LegacySideloadRequest/#java.io.File#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/-legacy-sideload-request.html +$dokka.location:com.malinskiy.adam.request.pkg/LegacySideloadRequest/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/coroutine-context.html +$dokka.location:com.malinskiy.adam.request.pkg/LegacySideloadRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/read-element.html +$dokka.location:com.malinskiy.adam.request.pkg/LegacySideloadRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg/LegacySideloadRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-legacy-sideload-request/validate.html +$dokka.location:com.malinskiy.adam.request.pkg/Package///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-package/index.html +$dokka.location:com.malinskiy.adam.request.pkg/Package/Package/#kotlin.String#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-package/-package.html +$dokka.location:com.malinskiy.adam.request.pkg/Package/name/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-package/name.html +$dokka.location:com.malinskiy.adam.request.pkg/Package/path/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-package/path.html +$dokka.location:com.malinskiy.adam.request.pkg/PmListRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-pm-list-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg/PmListRequest/PmListRequest/#kotlin.Boolean/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-pm-list-request/-pm-list-request.html +$dokka.location:com.malinskiy.adam.request.pkg/PmListRequest/convertResult/#com.malinskiy.adam.request.shell.v1.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-pm-list-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.pkg/SideloadRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-sideload-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg/SideloadRequest/SideloadRequest/#java.io.File/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-sideload-request/-sideload-request.html +$dokka.location:com.malinskiy.adam.request.pkg/SideloadRequest/buffer/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-sideload-request/buffer.html +$dokka.location:com.malinskiy.adam.request.pkg/SideloadRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-sideload-request/read-element.html +$dokka.location:com.malinskiy.adam.request.pkg/SideloadRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-sideload-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg/SideloadRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-sideload-request/validate.html +$dokka.location:com.malinskiy.adam.request.pkg/StreamingPackageInstallRequest.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request.pkg/StreamingPackageInstallRequest.Companion/SUPPORTED_EXTENSIONS/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-companion/-s-u-p-p-o-r-t-e-d_-e-x-t-e-n-s-i-o-n-s.html +$dokka.location:com.malinskiy.adam.request.pkg/StreamingPackageInstallRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg/StreamingPackageInstallRequest/StreamingPackageInstallRequest/#java.io.File#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.Boolean#kotlin.collections.List[kotlin.String]#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/-streaming-package-install-request.html +$dokka.location:com.malinskiy.adam.request.pkg/StreamingPackageInstallRequest/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/coroutine-context.html +$dokka.location:com.malinskiy.adam.request.pkg/StreamingPackageInstallRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/read-element.html +$dokka.location:com.malinskiy.adam.request.pkg/StreamingPackageInstallRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/serialize.html +$dokka.location:com.malinskiy.adam.request.pkg/StreamingPackageInstallRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-streaming-package-install-request/validate.html +$dokka.location:com.malinskiy.adam.request.pkg/UninstallRemotePackageRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/index.html +$dokka.location:com.malinskiy.adam.request.pkg/UninstallRemotePackageRequest/UninstallRemotePackageRequest/#kotlin.String#kotlin.Boolean/PointingToDeclaration/adam/com.malinskiy.adam.request.pkg/-uninstall-remote-package-request/-uninstall-remote-package-request.html +$dokka.location:com.malinskiy.adam.request.prop////PointingToDeclaration/adam/com.malinskiy.adam.request.prop/index.html +$dokka.location:com.malinskiy.adam.request.prop/GetPropRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.prop/-get-prop-request/index.html +$dokka.location:com.malinskiy.adam.request.prop/GetPropRequest/GetPropRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.prop/-get-prop-request/-get-prop-request.html +$dokka.location:com.malinskiy.adam.request.prop/GetPropRequest/convertResult/#com.malinskiy.adam.request.shell.v1.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.prop/-get-prop-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.prop/GetSinglePropRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/index.html +$dokka.location:com.malinskiy.adam.request.prop/GetSinglePropRequest/GetSinglePropRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/-get-single-prop-request.html +$dokka.location:com.malinskiy.adam.request.prop/GetSinglePropRequest/convertResult/#com.malinskiy.adam.request.shell.v1.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.prop/-get-single-prop-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.reverse////PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/index.html +$dokka.location:com.malinskiy.adam.request.reverse/ListReversePortForwardsRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/index.html +$dokka.location:com.malinskiy.adam.request.reverse/ListReversePortForwardsRequest/ListReversePortForwardsRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/-list-reverse-port-forwards-request.html +$dokka.location:com.malinskiy.adam.request.reverse/ListReversePortForwardsRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/read-element.html +$dokka.location:com.malinskiy.adam.request.reverse/ListReversePortForwardsRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-list-reverse-port-forwards-request/serialize.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveAllReversePortForwardsRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/index.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveAllReversePortForwardsRequest/RemoveAllReversePortForwardsRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/-remove-all-reverse-port-forwards-request.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveAllReversePortForwardsRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/process.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveAllReversePortForwardsRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/serialize.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveAllReversePortForwardsRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-all-reverse-port-forwards-request/transform.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveReversePortForwardRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/index.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveReversePortForwardRequest/RemoveReversePortForwardRequest/#com.malinskiy.adam.request.forwarding.RemotePortSpec/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/-remove-reverse-port-forward-request.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveReversePortForwardRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/process.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveReversePortForwardRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/serialize.html +$dokka.location:com.malinskiy.adam.request.reverse/RemoveReversePortForwardRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-remove-reverse-port-forward-request/transform.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/index.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardRequest/ReversePortForwardRequest/#com.malinskiy.adam.request.forwarding.RemotePortSpec#com.malinskiy.adam.request.forwarding.LocalPortSpec#com.malinskiy.adam.request.forwarding.PortForwardingMode/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/-reverse-port-forward-request.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/read-element.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forward-request/serialize.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardingRule///PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/index.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardingRule/ReversePortForwardingRule/#kotlin.String#com.malinskiy.adam.request.forwarding.RemotePortSpec#com.malinskiy.adam.request.forwarding.LocalPortSpec/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/-reverse-port-forwarding-rule.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardingRule/localSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/local-spec.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardingRule/remoteSpec/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/remote-spec.html +$dokka.location:com.malinskiy.adam.request.reverse/ReversePortForwardingRule/serial/#/PointingToDeclaration/adam/com.malinskiy.adam.request.reverse/-reverse-port-forwarding-rule/serial.html +$dokka.location:com.malinskiy.adam.request.security////PointingToDeclaration/adam/com.malinskiy.adam.request.security/index.html +$dokka.location:com.malinskiy.adam.request.security/SetDmVerityCheckingRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/index.html +$dokka.location:com.malinskiy.adam.request.security/SetDmVerityCheckingRequest/SetDmVerityCheckingRequest/#kotlin.Boolean/PointingToDeclaration/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/-set-dm-verity-checking-request.html +$dokka.location:com.malinskiy.adam.request.security/SetDmVerityCheckingRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/process.html +$dokka.location:com.malinskiy.adam.request.security/SetDmVerityCheckingRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/serialize.html +$dokka.location:com.malinskiy.adam.request.security/SetDmVerityCheckingRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.security/-set-dm-verity-checking-request/transform.html +$dokka.location:com.malinskiy.adam.request.shell.v1////PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/index.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ChanneledShellCommandRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/index.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ChanneledShellCommandRequest/ChanneledShellCommandRequest/#kotlin.String#com.malinskiy.adam.request.Target#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/-channeled-shell-command-request.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ChanneledShellCommandRequest/cmd/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/cmd.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ChanneledShellCommandRequest/readElement/#com.malinskiy.adam.transport.Socket#kotlinx.coroutines.channels.SendChannel[kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/read-element.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ChanneledShellCommandRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/serialize.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ChanneledShellCommandRequest/writeElement/#kotlin.Unit#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-channeled-shell-command-request/write-element.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/index.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandRequest/ShellCommandRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/-shell-command-request.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandRequest/convertResult/#com.malinskiy.adam.request.shell.v1.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandResult///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/index.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandResult/ShellCommandResult/#kotlin.ByteArray#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/-shell-command-result.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandResult/equals/#kotlin.Any?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/equals.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandResult/exitCode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/exit-code.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandResult/hashCode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/hash-code.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandResult/output/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/output.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellCommandResult/stdout/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-command-result/stdout.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellResultResponseTransformer///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/index.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellResultResponseTransformer/ShellResultResponseTransformer/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/-shell-result-response-transformer.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellResultResponseTransformer/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/process.html +$dokka.location:com.malinskiy.adam.request.shell.v1/ShellResultResponseTransformer/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-shell-result-response-transformer/transform.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest.Companion/EXIT_CODE_DELIMITER/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-companion/-e-x-i-t_-c-o-d-e_-d-e-l-i-m-i-t-e-r.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/index.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest/SyncShellCommandRequest/#kotlin.String#com.malinskiy.adam.request.Target/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/-sync-shell-command-request.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest/cmd/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/cmd.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest/convertResult/#com.malinskiy.adam.request.shell.v1.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/process.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/serialize.html +$dokka.location:com.malinskiy.adam.request.shell.v1/SyncShellCommandRequest/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v1/-sync-shell-command-request/transform.html +$dokka.location:com.malinskiy.adam.request.shell.v2////PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ChanneledShellCommandRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ChanneledShellCommandRequest/ChanneledShellCommandRequest/#kotlin.String#kotlinx.coroutines.channels.ReceiveChannel[com.malinskiy.adam.request.shell.v2.ShellCommandInputChunk]#com.malinskiy.adam.request.Target#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/-channeled-shell-command-request.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ChanneledShellCommandRequest/readElement/#com.malinskiy.adam.transport.Socket#kotlinx.coroutines.channels.SendChannel[com.malinskiy.adam.request.shell.v2.ShellCommandResultChunk]/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/read-element.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ChanneledShellCommandRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/serialize.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ChanneledShellCommandRequest/writeElement/#com.malinskiy.adam.request.shell.v2.ShellCommandInputChunk#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-channeled-shell-command-request/write-element.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.CLOSE_STDIN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.shell.v2/-message-type/-c-l-o-s-e_-s-t-d-i-n/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.Companion/of/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-message-type/-companion/of.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.EXIT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.shell.v2/-message-type/-e-x-i-t/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.INVALID///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.shell.v2/-message-type/-i-n-v-a-l-i-d/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.STDERR///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-e-r-r/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.STDIN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-i-n/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.STDOUT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.shell.v2/-message-type/-s-t-d-o-u-t/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType.WINDOW_SIZE_CHANGE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.shell.v2/-message-type/-w-i-n-d-o-w_-s-i-z-e_-c-h-a-n-g-e/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-message-type/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType/toValue/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-message-type/to-value.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-message-type/value-of.html +$dokka.location:com.malinskiy.adam.request.shell.v2/MessageType/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-message-type/values.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandInputChunk///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandInputChunk/ShellCommandInputChunk/#kotlin.ByteArray?#kotlin.Boolean/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/-shell-command-input-chunk.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandInputChunk/close/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/close.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandInputChunk/equals/#kotlin.Any?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/equals.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandInputChunk/hashCode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/hash-code.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandInputChunk/stdin/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-input-chunk/stdin.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandRequest/ShellCommandRequest/#kotlin.String#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/-shell-command-request.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandRequest/convertResult/#com.malinskiy.adam.request.shell.v2.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult/ShellCommandResult/#kotlin.ByteArray#kotlin.ByteArray#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/-shell-command-result.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult/equals/#kotlin.Any?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/equals.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult/errorOutput/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/error-output.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult/exitCode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/exit-code.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult/hashCode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/hash-code.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult/output/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/output.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult/stderr/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stderr.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResult/stdout/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result/stdout.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResultChunk///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResultChunk/ShellCommandResultChunk/#kotlin.ByteArray?#kotlin.ByteArray?#kotlin.Int?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/-shell-command-result-chunk.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResultChunk/equals/#kotlin.Any?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/equals.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResultChunk/exitCode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/exit-code.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResultChunk/hashCode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/hash-code.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResultChunk/stderr/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stderr.html +$dokka.location:com.malinskiy.adam.request.shell.v2/ShellCommandResultChunk/stdout/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-shell-command-result-chunk/stdout.html +$dokka.location:com.malinskiy.adam.request.shell.v2/SyncShellCommandRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/index.html +$dokka.location:com.malinskiy.adam.request.shell.v2/SyncShellCommandRequest/SyncShellCommandRequest/#kotlin.String#com.malinskiy.adam.request.Target#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/-sync-shell-command-request.html +$dokka.location:com.malinskiy.adam.request.shell.v2/SyncShellCommandRequest/cmd/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/cmd.html +$dokka.location:com.malinskiy.adam.request.shell.v2/SyncShellCommandRequest/convertResult/#com.malinskiy.adam.request.shell.v2.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.shell.v2/SyncShellCommandRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/read-element.html +$dokka.location:com.malinskiy.adam.request.shell.v2/SyncShellCommandRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell.v2/-sync-shell-command-request/serialize.html +$dokka.location:com.malinskiy.adam.request.shell////PointingToDeclaration/adam/com.malinskiy.adam.request.shell/index.html +$dokka.location:com.malinskiy.adam.request.shell/AsyncCompatShellCommandRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/index.html +$dokka.location:com.malinskiy.adam.request.shell/AsyncCompatShellCommandRequest/AsyncCompatShellCommandRequest/#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]#com.malinskiy.adam.request.Target#kotlinx.coroutines.CoroutineScope#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/-async-compat-shell-command-request.html +$dokka.location:com.malinskiy.adam.request.shell/AsyncCompatShellCommandRequest/close/#kotlinx.coroutines.channels.SendChannel[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/close.html +$dokka.location:com.malinskiy.adam.request.shell/AsyncCompatShellCommandRequest/cmd/#/PointingToDeclaration/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/cmd.html +$dokka.location:com.malinskiy.adam.request.shell/AsyncCompatShellCommandRequest/convertChunk/#com.malinskiy.adam.request.shell.v2.ShellCommandResultChunk/PointingToDeclaration/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/convert-chunk.html +$dokka.location:com.malinskiy.adam.request.shell/AsyncCompatShellCommandRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.shell/-async-compat-shell-command-request/execute.html +$dokka.location:com.malinskiy.adam.request.sync.base////PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/index.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/BasePullFileRequest/#kotlin.String#java.io.File#kotlin.Long?#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/-base-pull-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/close/#kotlinx.coroutines.channels.SendChannel[kotlin.Double]/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/close.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/currentPosition/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/current-position.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/handshake/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/handshake.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/readElement/#com.malinskiy.adam.transport.Socket#kotlinx.coroutines.channels.SendChannel[kotlin.Double]/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/read-element.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/serialize.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/totalBytes/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/total-bytes.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/validate.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePullFileRequest/writeElement/#kotlin.Unit#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-pull-file-request/write-element.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePushFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePushFileRequest/BasePushFileRequest/#java.io.File#kotlin.String#kotlin.String#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/-base-push-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePushFileRequest/close/#kotlinx.coroutines.channels.SendChannel[kotlin.Double]/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/close.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePushFileRequest/handshake/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/handshake.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePushFileRequest/readElement/#com.malinskiy.adam.transport.Socket#kotlinx.coroutines.channels.SendChannel[kotlin.Double]/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/read-element.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePushFileRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/serialize.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePushFileRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/validate.html +$dokka.location:com.malinskiy.adam.request.sync.base/BasePushFileRequest/writeElement/#kotlin.Unit#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.base/-base-push-file-request/write-element.html +$dokka.location:com.malinskiy.adam.request.sync.compat////PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/index.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatListFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatListFileRequest/CompatListFileRequest/#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/-compat-list-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatListFileRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-list-file-request/execute.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatPullFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatPullFileRequest/CompatPullFileRequest/#kotlin.String#java.io.File#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlinx.coroutines.CoroutineScope#kotlin.Long?#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/-compat-pull-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatPullFileRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-pull-file-request/execute.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatPushFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatPushFileRequest/CompatPushFileRequest/#java.io.File#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlinx.coroutines.CoroutineScope#kotlin.String#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/-compat-push-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatPushFileRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-push-file-request/execute.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatStatFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatStatFileRequest/CompatStatFileRequest/#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/-compat-stat-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.compat/CompatStatFileRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.compat/-compat-stat-file-request/execute.html +$dokka.location:com.malinskiy.adam.request.sync.model////PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/index.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/index.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/exists/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/exists.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/isBlockDevice/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-block-device.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/isCharDevice/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-char-device.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/isDirectory/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-directory.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/isLink/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-link.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/isRegularFile/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/is-regular-file.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/mode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/mode.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/mtime/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/mtime.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/name/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/name.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntry/size/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry/size.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV1///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/index.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV1/FileEntryV1/#kotlin.String?#kotlin.UInt#kotlin.UInt#java.time.Instant/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/-file-entry-v1.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV1/exists/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/exists.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV1/mode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mode.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV1/mtime/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/mtime.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV1/name/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/name.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV1/size/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v1/size.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/index.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/FileEntryV2/#kotlin.UInt#kotlin.ULong#kotlin.ULong#kotlin.UInt#kotlin.UInt#kotlin.UInt#kotlin.UInt#kotlin.ULong#java.time.Instant#java.time.Instant#java.time.Instant#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/-file-entry-v2.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/atime/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/atime.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/ctime/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ctime.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/dev/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/dev.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/error/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/error.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/exists/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/exists.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/gid/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/gid.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/ino/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/ino.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/mode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mode.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/mtime/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/mtime.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/name/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/name.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/nlink/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/nlink.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/size/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/size.html +$dokka.location:com.malinskiy.adam.request.sync.model/FileEntryV2/uid/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.model/-file-entry-v2/uid.html +$dokka.location:com.malinskiy.adam.request.sync.v1////PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/index.html +$dokka.location:com.malinskiy.adam.request.sync.v1/ListFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.v1/ListFileRequest/ListFileRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/-list-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.v1/ListFileRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/read-element.html +$dokka.location:com.malinskiy.adam.request.sync.v1/ListFileRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/serialize.html +$dokka.location:com.malinskiy.adam.request.sync.v1/ListFileRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-list-file-request/validate.html +$dokka.location:com.malinskiy.adam.request.sync.v1/PullFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.v1/PullFileRequest/PullFileRequest/#kotlin.String#java.io.File#kotlin.Long?#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/-pull-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.v1/PullFileRequest/handshake/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-pull-file-request/handshake.html +$dokka.location:com.malinskiy.adam.request.sync.v1/PushFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.v1/PushFileRequest/PushFileRequest/#java.io.File#kotlin.String#kotlin.String#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/-push-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.v1/PushFileRequest/handshake/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-push-file-request/handshake.html +$dokka.location:com.malinskiy.adam.request.sync.v1/StatFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.v1/StatFileRequest/StatFileRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/-stat-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.v1/StatFileRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/read-element.html +$dokka.location:com.malinskiy.adam.request.sync.v1/StatFileRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/serialize.html +$dokka.location:com.malinskiy.adam.request.sync.v1/StatFileRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v1/-stat-file-request/validate.html +$dokka.location:com.malinskiy.adam.request.sync.v2////PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/CompressionType.BROTLI///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync.v2/-compression-type/-b-r-o-t-l-i/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/CompressionType.LZ4///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync.v2/-compression-type/-l-z4/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/CompressionType.NONE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync.v2/-compression-type/-n-o-n-e/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/CompressionType.Zstd///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync.v2/-compression-type/-zstd/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/CompressionType///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-compression-type/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/CompressionType/toFlag/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-compression-type/to-flag.html +$dokka.location:com.malinskiy.adam.request.sync.v2/CompressionType/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-compression-type/value-of.html +$dokka.location:com.malinskiy.adam.request.sync.v2/CompressionType/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-compression-type/values.html +$dokka.location:com.malinskiy.adam.request.sync.v2/ListFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/ListFileRequest/ListFileRequest/#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/-list-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.v2/ListFileRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/read-element.html +$dokka.location:com.malinskiy.adam.request.sync.v2/ListFileRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/serialize.html +$dokka.location:com.malinskiy.adam.request.sync.v2/ListFileRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-list-file-request/validate.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PullFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PullFileRequest/PullFileRequest/#kotlin.String#java.io.File#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.Long?#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/-pull-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PullFileRequest/handshake/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/handshake.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PullFileRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-pull-file-request/validate.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PushFileRequest.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PushFileRequest.Companion/DRY_RUN_FLAG/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-companion/-d-r-y_-r-u-n_-f-l-a-g.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PushFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PushFileRequest/PushFileRequest/#java.io.File#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.String#kotlin.Boolean#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/-push-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PushFileRequest/dryRun/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/dry-run.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PushFileRequest/handshake/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/handshake.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PushFileRequest/supportedFeatures/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/supported-features.html +$dokka.location:com.malinskiy.adam.request.sync.v2/PushFileRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-push-file-request/validate.html +$dokka.location:com.malinskiy.adam.request.sync.v2/StatFileRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/index.html +$dokka.location:com.malinskiy.adam.request.sync.v2/StatFileRequest/StatFileRequest/#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/-stat-file-request.html +$dokka.location:com.malinskiy.adam.request.sync.v2/StatFileRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/read-element.html +$dokka.location:com.malinskiy.adam.request.sync.v2/StatFileRequest/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/serialize.html +$dokka.location:com.malinskiy.adam.request.sync.v2/StatFileRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync.v2/-stat-file-request/validate.html +$dokka.location:com.malinskiy.adam.request.sync////PointingToDeclaration/adam/com.malinskiy.adam.request.sync/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile///PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/AndroidFile/#kotlin.String#kotlin.String#kotlin.String#kotlin.String#kotlin.String#kotlin.String#kotlin.String#kotlin.Long#com.malinskiy.adam.request.sync.AndroidFileType#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/-android-file.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/date/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/date.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/directory/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/directory.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/group/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/group.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/link/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/link.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/name/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/name.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/owner/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/owner.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/permissions/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/permissions.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/size/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/size.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/time/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/time.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFile/type/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file/type.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType.BLOCK_SPECIAL_FILE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync/-android-file-type/-b-l-o-c-k_-s-p-e-c-i-a-l_-f-i-l-e/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType.CHARACTER_SPECIAL_FILE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync/-android-file-type/-c-h-a-r-a-c-t-e-r_-s-p-e-c-i-a-l_-f-i-l-e/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType.DIRECTORY///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync/-android-file-type/-d-i-r-e-c-t-o-r-y/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType.FIFO///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync/-android-file-type/-f-i-f-o/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType.OTHER///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync/-android-file-type/-o-t-h-e-r/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType.REGULAR_FILE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync/-android-file-type/-r-e-g-u-l-a-r_-f-i-l-e/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType.SOCKET_LINK///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync/-android-file-type/-s-o-c-k-e-t_-l-i-n-k/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType.SYMBOLIC_LINK///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.sync/-android-file-type/-s-y-m-b-o-l-i-c_-l-i-n-k/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType///PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file-type/index.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file-type/value-of.html +$dokka.location:com.malinskiy.adam.request.sync/AndroidFileType/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-android-file-type/values.html +$dokka.location:com.malinskiy.adam.request.sync/ListFilesRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-list-files-request/index.html +$dokka.location:com.malinskiy.adam.request.sync/ListFilesRequest/ListFilesRequest/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-list-files-request/-list-files-request.html +$dokka.location:com.malinskiy.adam.request.sync/ListFilesRequest/convertResult/#com.malinskiy.adam.request.shell.v1.ShellCommandResult/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-list-files-request/convert-result.html +$dokka.location:com.malinskiy.adam.request.sync/PullRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-pull-request/index.html +$dokka.location:com.malinskiy.adam.request.sync/PullRequest/PullRequest/#kotlin.String#java.io.File#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-pull-request/-pull-request.html +$dokka.location:com.malinskiy.adam.request.sync/PullRequest/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-pull-request/coroutine-context.html +$dokka.location:com.malinskiy.adam.request.sync/PullRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-pull-request/execute.html +$dokka.location:com.malinskiy.adam.request.sync/PushRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-push-request/index.html +$dokka.location:com.malinskiy.adam.request.sync/PushRequest/PushRequest/#java.io.File#kotlin.String#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlin.String#kotlin.coroutines.CoroutineContext/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-push-request/-push-request.html +$dokka.location:com.malinskiy.adam.request.sync/PushRequest/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-push-request/coroutine-context.html +$dokka.location:com.malinskiy.adam.request.sync/PushRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.sync/-push-request/execute.html +$dokka.location:com.malinskiy.adam.request.testrunner.model////PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Cancelled///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-cancelled/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Finished///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-finished/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/NotStarted///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-not-started/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Running///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-running/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/SessionResultCode.ERROR///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-e-r-r-o-r/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/SessionResultCode.FINISHED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/-f-i-n-i-s-h-e-d/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/SessionResultCode///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/SessionResultCode/value/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/SessionResultCode/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/value-of.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/SessionResultCode/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-session-result-code/values.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/State///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-state/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/State/terminal/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-state/terminal.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.ASSUMPTION_FAILURE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status/-a-s-s-u-m-p-t-i-o-n_-f-a-i-l-u-r-e/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.Companion/valueOf/#kotlin.Int?/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status/-companion/value-of.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.ERROR///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status/-e-r-r-o-r/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.FAILURE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status/-f-a-i-l-u-r-e/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.IGNORED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status/-i-g-n-o-r-e-d/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.IN_PROGRESS///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status/-i-n_-p-r-o-g-r-e-s-s/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.START///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status/-s-t-a-r-t/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.SUCCESS///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status/-s-u-c-c-e-s-s/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status.UNKNOWN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status/-u-n-k-n-o-w-n/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status/isTerminal/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status/is-terminal.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status/value/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status/value.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status/value-of.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/Status/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status/values.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.CLASS///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-l-a-s-s/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.CURRENT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-c-u-r-r-e-n-t/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.Companion/of/#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status-key/-companion/of.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.ERROR///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-e-r-r-o-r/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.ID///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-i-d/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.NUMTESTS///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-n-u-m-t-e-s-t-s/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.SHORTMSG///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-h-o-r-t-m-s-g/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.STACK///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-a-c-k/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.STREAM///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-s-t-r-e-a-m/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.TEST///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-t-e-s-t/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey.UNKNOWN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-status-key/-u-n-k-n-o-w-n/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status-key/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey/value/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status-key/value-of.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/StatusKey/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-status-key/values.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TestStatusAggregator///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TestStatusAggregator/TestStatusAggregator/#com.malinskiy.adam.request.testrunner.model.Status#java.lang.StringBuilder#kotlin.collections.MutableMap[kotlin.String,kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/-test-status-aggregator.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TestStatusAggregator/logcatBuilder/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/logcat-builder.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TestStatusAggregator/metrics/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/metrics.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TestStatusAggregator/statusCode/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-test-status-aggregator/status-code.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TokenType.INSTRUMENTATION_CODE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-c-o-d-e/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TokenType.INSTRUMENTATION_FAILED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-f-a-i-l-e-d/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TokenType.INSTRUMENTATION_RESULT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-r-e-s-u-l-t/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TokenType.INSTRUMENTATION_STATUS///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TokenType.INSTRUMENTATION_STATUS_CODE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner.model/-token-type/-i-n-s-t-r-u-m-e-n-t-a-t-i-o-n_-s-t-a-t-u-s_-c-o-d-e/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TokenType///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-token-type/index.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TokenType/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-token-type/value-of.html +$dokka.location:com.malinskiy.adam.request.testrunner.model/TokenType/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner.model/-token-type/values.html +$dokka.location:com.malinskiy.adam.request.testrunner////PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/InstrumentOptions/#kotlin.collections.List[kotlin.String]#kotlin.collections.List[kotlin.String]#kotlin.Boolean?#kotlin.Boolean?#com.malinskiy.adam.request.testrunner.InstrumentationSizeOption?#kotlin.Boolean?#kotlin.Boolean?#kotlin.Boolean?#kotlin.Boolean?#kotlin.String?#kotlin.collections.Map[kotlin.String,kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/-instrument-options.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/clazz/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/clazz.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/coverageFile/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/coverage-file.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/debug/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/debug.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/emma/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/emma.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/filterSize/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/filter-size.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/functional/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/functional.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/log/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/log.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/overrides/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/overrides.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/performance/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/performance.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/pkg/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/pkg.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/toString/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/to-string.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentOptions/unit/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrument-options/unit.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentationSizeOption.LARGE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-l-a-r-g-e/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentationSizeOption.MEDIUM///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-m-e-d-i-u-m/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentationSizeOption.SMALL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/-s-m-a-l-l/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentationSizeOption///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentationSizeOption/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/value-of.html +$dokka.location:com.malinskiy.adam.request.testrunner/InstrumentationSizeOption/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-instrumentation-size-option/values.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestAssumptionFailed///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestAssumptionFailed/TestAssumptionFailed/#com.malinskiy.adam.request.testrunner.TestIdentifier#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/-test-assumption-failed.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestAssumptionFailed/id/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/id.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestAssumptionFailed/stackTrace/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-assumption-failed/stack-trace.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestEnded///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-ended/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestEnded/TestEnded/#com.malinskiy.adam.request.testrunner.TestIdentifier#kotlin.collections.Map[kotlin.String,kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-ended/-test-ended.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestEnded/id/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-ended/id.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestEnded/metrics/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-ended/metrics.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestEvent///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-event/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestFailed///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-failed/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestFailed/TestFailed/#com.malinskiy.adam.request.testrunner.TestIdentifier#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-failed/-test-failed.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestFailed/id/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-failed/id.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestFailed/stackTrace/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-failed/stack-trace.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestIdentifier///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-identifier/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestIdentifier/TestIdentifier/#kotlin.String#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-identifier/-test-identifier.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestIdentifier/className/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-identifier/class-name.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestIdentifier/testName/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-identifier/test-name.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestIgnored///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-ignored/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestIgnored/TestIgnored/#com.malinskiy.adam.request.testrunner.TestIdentifier/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-ignored/-test-ignored.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestIgnored/id/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-ignored/id.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestLogcat///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-logcat/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestLogcat/TestLogcat/#com.malinskiy.adam.request.testrunner.TestIdentifier#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-logcat/-test-logcat.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestLogcat/id/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-logcat/id.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestLogcat/log/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-logcat/log.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunEnded///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunEnded/TestRunEnded/#kotlin.Long#kotlin.collections.Map[kotlin.String,kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/-test-run-ended.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunEnded/elapsedTimeMillis/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/elapsed-time-millis.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunEnded/metrics/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-ended/metrics.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunFailed///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunFailed/TestRunFailed/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/-test-run-failed.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunFailed/error/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-failed/error.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunStartedEvent///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunStartedEvent/TestRunStartedEvent/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/-test-run-started-event.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunStartedEvent/testCount/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-started-event/test-count.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunStopped///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunStopped/TestRunStopped/#kotlin.Long/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/-test-run-stopped.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunStopped/elapsedTimeMillis/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-run-stopped/elapsed-time-millis.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunnerRequest///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunnerRequest/TestRunnerRequest/#kotlin.String#com.malinskiy.adam.request.testrunner.InstrumentOptions#kotlin.collections.List[com.malinskiy.adam.request.Feature]#kotlinx.coroutines.CoroutineScope#kotlin.String#kotlin.Boolean#kotlin.Boolean#kotlin.Boolean#kotlin.Int?#kotlin.String?#kotlin.String?#kotlin.String?#kotlin.Boolean#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/-test-runner-request.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunnerRequest/close/#kotlinx.coroutines.channels.SendChannel[kotlin.collections.List[com.malinskiy.adam.request.testrunner.TestEvent]]/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/close.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestRunnerRequest/convertChunk/#com.malinskiy.adam.request.shell.v2.ShellCommandResultChunk/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-runner-request/convert-chunk.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestStarted///PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-started/index.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestStarted/TestStarted/#com.malinskiy.adam.request.testrunner.TestIdentifier/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-started/-test-started.html +$dokka.location:com.malinskiy.adam.request.testrunner/TestStarted/id/#/PointingToDeclaration/adam/com.malinskiy.adam.request.testrunner/-test-started/id.html +$dokka.location:com.malinskiy.adam.request.transform////PointingToDeclaration/adam/com.malinskiy.adam.request.transform/index.html +$dokka.location:com.malinskiy.adam.request.transform/InstrumentationResponseTransformer.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/index.html +$dokka.location:com.malinskiy.adam.request.transform/InstrumentationResponseTransformer.Companion/KNOWN_KEYS/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-companion/-k-n-o-w-n_-k-e-y-s.html +$dokka.location:com.malinskiy.adam.request.transform/InstrumentationResponseTransformer///PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/index.html +$dokka.location:com.malinskiy.adam.request.transform/InstrumentationResponseTransformer/InstrumentationResponseTransformer/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/-instrumentation-response-transformer.html +$dokka.location:com.malinskiy.adam.request.transform/InstrumentationResponseTransformer/buffer/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/buffer.html +$dokka.location:com.malinskiy.adam.request.transform/InstrumentationResponseTransformer/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/process.html +$dokka.location:com.malinskiy.adam.request.transform/InstrumentationResponseTransformer/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-instrumentation-response-transformer/transform.html +$dokka.location:com.malinskiy.adam.request.transform/ProgressiveResponseTransformer///PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/index.html +$dokka.location:com.malinskiy.adam.request.transform/ProgressiveResponseTransformer/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/process.html +$dokka.location:com.malinskiy.adam.request.transform/ProgressiveResponseTransformer/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-progressive-response-transformer/transform.html +$dokka.location:com.malinskiy.adam.request.transform/ProtoInstrumentationResponseTransformer///PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/index.html +$dokka.location:com.malinskiy.adam.request.transform/ProtoInstrumentationResponseTransformer/ProtoInstrumentationResponseTransformer/#kotlin.Long/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/-proto-instrumentation-response-transformer.html +$dokka.location:com.malinskiy.adam.request.transform/ProtoInstrumentationResponseTransformer/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/process.html +$dokka.location:com.malinskiy.adam.request.transform/ProtoInstrumentationResponseTransformer/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-proto-instrumentation-response-transformer/transform.html +$dokka.location:com.malinskiy.adam.request.transform/ResponseTransformer///PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-response-transformer/index.html +$dokka.location:com.malinskiy.adam.request.transform/ResponseTransformer/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-response-transformer/process.html +$dokka.location:com.malinskiy.adam.request.transform/ResponseTransformer/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-response-transformer/transform.html +$dokka.location:com.malinskiy.adam.request.transform/StringResponseTransformer///PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-string-response-transformer/index.html +$dokka.location:com.malinskiy.adam.request.transform/StringResponseTransformer/StringResponseTransformer/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-string-response-transformer/-string-response-transformer.html +$dokka.location:com.malinskiy.adam.request.transform/StringResponseTransformer/process/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-string-response-transformer/process.html +$dokka.location:com.malinskiy.adam.request.transform/StringResponseTransformer/transform/#/PointingToDeclaration/adam/com.malinskiy.adam.request.transform/-string-response-transformer/transform.html +$dokka.location:com.malinskiy.adam.request////PointingToDeclaration/adam/com.malinskiy.adam.request/index.html +$dokka.location:com.malinskiy.adam.request/AccumulatingMultiRequest///PointingToDeclaration/adam/com.malinskiy.adam.request/-accumulating-multi-request/index.html +$dokka.location:com.malinskiy.adam.request/AccumulatingMultiRequest/AccumulatingMultiRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-accumulating-multi-request/-accumulating-multi-request.html +$dokka.location:com.malinskiy.adam.request/AsyncChannelRequest///PointingToDeclaration/adam/com.malinskiy.adam.request/-async-channel-request/index.html +$dokka.location:com.malinskiy.adam.request/AsyncChannelRequest/AsyncChannelRequest/#kotlinx.coroutines.channels.ReceiveChannel[TypeParam(bounds=[kotlin.Any?])]?#com.malinskiy.adam.request.Target#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request/-async-channel-request/-async-channel-request.html +$dokka.location:com.malinskiy.adam.request/AsyncChannelRequest/channel/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-async-channel-request/channel.html +$dokka.location:com.malinskiy.adam.request/AsyncChannelRequest/close/#kotlinx.coroutines.channels.SendChannel[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.request/-async-channel-request/close.html +$dokka.location:com.malinskiy.adam.request/AsyncChannelRequest/readElement/#com.malinskiy.adam.transport.Socket#kotlinx.coroutines.channels.SendChannel[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.request/-async-channel-request/read-element.html +$dokka.location:com.malinskiy.adam.request/AsyncChannelRequest/writeElement/#TypeParam(bounds=[kotlin.Any?])#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request/-async-channel-request/write-element.html +$dokka.location:com.malinskiy.adam.request/ComplexRequest///PointingToDeclaration/adam/com.malinskiy.adam.request/-complex-request/index.html +$dokka.location:com.malinskiy.adam.request/ComplexRequest/ComplexRequest/#com.malinskiy.adam.request.Target#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request/-complex-request/-complex-request.html +$dokka.location:com.malinskiy.adam.request/ComplexRequest/process/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request/-complex-request/process.html +$dokka.location:com.malinskiy.adam.request/ComplexRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request/-complex-request/read-element.html +$dokka.location:com.malinskiy.adam.request/Feature.ABB///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-a-b-b/index.html +$dokka.location:com.malinskiy.adam.request/Feature.ABB_EXEC///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-a-b-b_-e-x-e-c/index.html +$dokka.location:com.malinskiy.adam.request/Feature.APEX///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-a-p-e-x/index.html +$dokka.location:com.malinskiy.adam.request/Feature.CMD///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-c-m-d/index.html +$dokka.location:com.malinskiy.adam.request/Feature.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request/-feature/-companion/index.html +$dokka.location:com.malinskiy.adam.request/Feature.Companion/of/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request/-feature/-companion/of.html +$dokka.location:com.malinskiy.adam.request/Feature.FIXED_PUSH_MKDIR///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-m-k-d-i-r/index.html +$dokka.location:com.malinskiy.adam.request/Feature.FIXED_PUSH_SYMLINK_TIMESTAMP///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-f-i-x-e-d_-p-u-s-h_-s-y-m-l-i-n-k_-t-i-m-e-s-t-a-m-p/index.html +$dokka.location:com.malinskiy.adam.request/Feature.LIBUSB///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-l-i-b-u-s-b/index.html +$dokka.location:com.malinskiy.adam.request/Feature.LS_V2///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-l-s_-v2/index.html +$dokka.location:com.malinskiy.adam.request/Feature.PUSH_SYNC///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-p-u-s-h_-s-y-n-c/index.html +$dokka.location:com.malinskiy.adam.request/Feature.REMOUNT_SHELL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-r-e-m-o-u-n-t_-s-h-e-l-l/index.html +$dokka.location:com.malinskiy.adam.request/Feature.SENDRECV_V2///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2/index.html +$dokka.location:com.malinskiy.adam.request/Feature.SENDRECV_V2_BROTLI///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-b-r-o-t-l-i/index.html +$dokka.location:com.malinskiy.adam.request/Feature.SENDRECV_V2_DRY_RUN_SEND///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-d-r-y_-r-u-n_-s-e-n-d/index.html +$dokka.location:com.malinskiy.adam.request/Feature.SENDRECV_V2_LZ4///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-l-z4/index.html +$dokka.location:com.malinskiy.adam.request/Feature.SENDRECV_V2_ZSTD///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-s-e-n-d-r-e-c-v_-v2_-z-s-t-d/index.html +$dokka.location:com.malinskiy.adam.request/Feature.SHELL_V2///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-s-h-e-l-l_-v2/index.html +$dokka.location:com.malinskiy.adam.request/Feature.STAT_V2///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-s-t-a-t_-v2/index.html +$dokka.location:com.malinskiy.adam.request/Feature.TRACK_APP///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}adam/com.malinskiy.adam.request/-feature/-t-r-a-c-k_-a-p-p/index.html +$dokka.location:com.malinskiy.adam.request/Feature///PointingToDeclaration/adam/com.malinskiy.adam.request/-feature/index.html +$dokka.location:com.malinskiy.adam.request/Feature/value/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-feature/value.html +$dokka.location:com.malinskiy.adam.request/Feature/valueOf/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request/-feature/value-of.html +$dokka.location:com.malinskiy.adam.request/Feature/values/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-feature/values.html +$dokka.location:com.malinskiy.adam.request/HostTarget///PointingToDeclaration/adam/com.malinskiy.adam.request/-host-target/index.html +$dokka.location:com.malinskiy.adam.request/HostTarget/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-host-target/serialize.html +$dokka.location:com.malinskiy.adam.request/LocalTarget///PointingToDeclaration/adam/com.malinskiy.adam.request/-local-target/index.html +$dokka.location:com.malinskiy.adam.request/LocalTarget/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-local-target/serialize.html +$dokka.location:com.malinskiy.adam.request/MultiRequest///PointingToDeclaration/adam/com.malinskiy.adam.request/-multi-request/index.html +$dokka.location:com.malinskiy.adam.request/MultiRequest/MultiRequest/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-multi-request/-multi-request.html +$dokka.location:com.malinskiy.adam.request/MultiRequest/execute/#com.malinskiy.adam.AndroidDebugBridgeClient#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request/-multi-request/execute.html +$dokka.location:com.malinskiy.adam.request/MultiRequest/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-multi-request/validate.html +$dokka.location:com.malinskiy.adam.request/NonSpecifiedTarget///PointingToDeclaration/adam/com.malinskiy.adam.request/-non-specified-target/index.html +$dokka.location:com.malinskiy.adam.request/NonSpecifiedTarget/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-non-specified-target/serialize.html +$dokka.location:com.malinskiy.adam.request/Request.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request/-request/-companion/index.html +$dokka.location:com.malinskiy.adam.request/Request///PointingToDeclaration/adam/com.malinskiy.adam.request/-request/index.html +$dokka.location:com.malinskiy.adam.request/Request/Request/#com.malinskiy.adam.request.Target#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.request/-request/-request.html +$dokka.location:com.malinskiy.adam.request/Request/handshake/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request/-request/handshake.html +$dokka.location:com.malinskiy.adam.request/Request/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-request/serialize.html +$dokka.location:com.malinskiy.adam.request/Request/socketIdleTimeout/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-request/socket-idle-timeout.html +$dokka.location:com.malinskiy.adam.request/Request/target/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-request/target.html +$dokka.location:com.malinskiy.adam.request/Request/validate/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-request/validate.html +$dokka.location:com.malinskiy.adam.request/SerialTarget///PointingToDeclaration/adam/com.malinskiy.adam.request/-serial-target/index.html +$dokka.location:com.malinskiy.adam.request/SerialTarget/SerialTarget/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request/-serial-target/-serial-target.html +$dokka.location:com.malinskiy.adam.request/SerialTarget/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-serial-target/serialize.html +$dokka.location:com.malinskiy.adam.request/SynchronousRequest///PointingToDeclaration/adam/com.malinskiy.adam.request/-synchronous-request/index.html +$dokka.location:com.malinskiy.adam.request/SynchronousRequest/SynchronousRequest/#com.malinskiy.adam.request.Target/PointingToDeclaration/adam/com.malinskiy.adam.request/-synchronous-request/-synchronous-request.html +$dokka.location:com.malinskiy.adam.request/SynchronousRequest/readElement/#com.malinskiy.adam.transport.Socket/PointingToDeclaration/adam/com.malinskiy.adam.request/-synchronous-request/read-element.html +$dokka.location:com.malinskiy.adam.request/Target///PointingToDeclaration/adam/com.malinskiy.adam.request/-target/index.html +$dokka.location:com.malinskiy.adam.request/Target/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-target/serialize.html +$dokka.location:com.malinskiy.adam.request/UsbTarget///PointingToDeclaration/adam/com.malinskiy.adam.request/-usb-target/index.html +$dokka.location:com.malinskiy.adam.request/UsbTarget/serialize/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-usb-target/serialize.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion///PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/index.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion/Success/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/-success.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion/missingEitherFeature/#kotlin.Array[com.malinskiy.adam.request.Feature]/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-either-feature.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion/missingFeature/#com.malinskiy.adam.request.Feature/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/missing-feature.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion/oneOfFilesShouldBe/#kotlin.String/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/one-of-files-should-be.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion/packageShouldBeRegularFile/#java.io.File/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-regular-file.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion/packageShouldBeSupportedExtension/#java.io.File#kotlin.collections.Set[kotlin.String]/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-be-supported-extension.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion/packageShouldExist/#java.io.File/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/package-should-exist.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse.Companion/pathShouldNotBeLong/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-companion/path-should-not-be-long.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse///PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/index.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse/ValidationResponse/#kotlin.Boolean#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/-validation-response.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse/message/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/message.html +$dokka.location:com.malinskiy.adam.request/ValidationResponse/success/#/PointingToDeclaration/adam/com.malinskiy.adam.request/-validation-response/success.html +$dokka.location:com.malinskiy.adam.transport.vertx////PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/index.html +$dokka.location:com.malinskiy.adam.transport.vertx//toChannel/io.vertx.core.streams.ReadStream[TypeParam(bounds=[kotlin.Any?])]#io.vertx.core.Context/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/to-channel.html +$dokka.location:com.malinskiy.adam.transport.vertx//toChannel/io.vertx.core.streams.ReadStream[TypeParam(bounds=[kotlin.Any?])]#io.vertx.core.Vertx/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/to-channel.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser///PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/index.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/VariableSizeRecordParser/#io.vertx.core.streams.ReadStream[io.vertx.core.buffer.Buffer]?/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/-variable-size-record-parser.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/endHandler/#io.vertx.core.Handler[java.lang.Void?]?/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/end-handler.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/exceptionHandler/#io.vertx.core.Handler[kotlin.Throwable]?/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/exception-handler.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/fetch/#kotlin.Long/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/fetch.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/handle/#io.vertx.core.buffer.Buffer/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handle.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/handler/#io.vertx.core.Handler[io.vertx.core.buffer.Buffer]?/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/handler.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/pause/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/pause.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/request/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/request.html +$dokka.location:com.malinskiy.adam.transport.vertx/VariableSizeRecordParser/resume/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-variable-size-record-parser/resume.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket///PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/index.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/VertxSocket/#io.vertx.core.net.SocketAddress#io.vertx.core.net.NetClientOptions/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/-vertx-socket.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/close/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/close.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/id/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/id.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/isClosedForRead/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-read.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/isClosedForWrite/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/is-closed-for-write.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/netClient/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/net-client.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/readAvailable/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-available.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/readByte/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-byte.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/readFully/#java.nio.ByteBuffer/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-fully.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/readFully/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-fully.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/readIntLittleEndian/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/read-int-little-endian.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/writeByte/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-byte.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/writeFully/#io.vertx.core.buffer.Buffer/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-fully.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/writeFully/#java.nio.ByteBuffer/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-fully.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/writeFully/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-fully.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocket/writeIntLittleEndian/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket/write-int-little-endian.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocketFactory///PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/index.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocketFactory/VertxSocketFactory/#kotlin.Long#kotlin.Long/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/-vertx-socket-factory.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocketFactory/close/#/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/close.html +$dokka.location:com.malinskiy.adam.transport.vertx/VertxSocketFactory/tcp/#java.net.InetSocketAddress#kotlin.Long?#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.transport.vertx/-vertx-socket-factory/tcp.html +$dokka.location:com.malinskiy.adam.transport////PointingToDeclaration/adam/com.malinskiy.adam.transport/index.html +$dokka.location:com.malinskiy.adam.transport//AdamDefaultPool/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-adam-default-pool.html +$dokka.location:com.malinskiy.adam.transport//AdamMaxFilePacketPool/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-adam-max-file-packet-pool.html +$dokka.location:com.malinskiy.adam.transport//AdamMaxPacketPool/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-adam-max-packet-pool.html +$dokka.location:com.malinskiy.adam.transport//use/TypeParam(bounds=[com.malinskiy.adam.transport.SuspendCloseable])#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[com.malinskiy.adam.transport.SuspendCloseable]),TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.transport/use.html +$dokka.location:com.malinskiy.adam.transport//withDefaultBuffer/#kotlin.Function1[java.nio.ByteBuffer,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.transport/with-default-buffer.html +$dokka.location:com.malinskiy.adam.transport//withMaxFilePacketBuffer/#kotlin.Function1[java.nio.ByteBuffer,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.transport/with-max-file-packet-buffer.html +$dokka.location:com.malinskiy.adam.transport//withMaxPacketBuffer/#kotlin.Function1[java.nio.ByteBuffer,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/adam/com.malinskiy.adam.transport/with-max-packet-buffer.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferObjectFactory///PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/index.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferObjectFactory/ByteBufferObjectFactory/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/-byte-buffer-object-factory.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferObjectFactory/activateObject/#org.apache.commons.pool2.PooledObject[java.nio.ByteBuffer]?/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/activate-object.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferObjectFactory/destroyObject/#org.apache.commons.pool2.PooledObject[java.nio.ByteBuffer]?/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/destroy-object.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferObjectFactory/makeObject/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/make-object.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferObjectFactory/passivateObject/#org.apache.commons.pool2.PooledObject[java.nio.ByteBuffer]?/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/passivate-object.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferObjectFactory/validateObject/#org.apache.commons.pool2.PooledObject[java.nio.ByteBuffer]?/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-object-factory/validate-object.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferPool///PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-pool/index.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferPool/ByteBufferPool/#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-pool/-byte-buffer-pool.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferPool/borrow/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-pool/borrow.html +$dokka.location:com.malinskiy.adam.transport/ByteBufferPool/recycle/#java.nio.ByteBuffer/PointingToDeclaration/adam/com.malinskiy.adam.transport/-byte-buffer-pool/recycle.html +$dokka.location:com.malinskiy.adam.transport/Socket///PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/index.html +$dokka.location:com.malinskiy.adam.transport/Socket/isClosedForRead/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/is-closed-for-read.html +$dokka.location:com.malinskiy.adam.transport/Socket/isClosedForWrite/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/is-closed-for-write.html +$dokka.location:com.malinskiy.adam.transport/Socket/readAvailable/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/read-available.html +$dokka.location:com.malinskiy.adam.transport/Socket/readByte/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/read-byte.html +$dokka.location:com.malinskiy.adam.transport/Socket/readFully/#java.nio.ByteBuffer/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/read-fully.html +$dokka.location:com.malinskiy.adam.transport/Socket/readFully/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/read-fully.html +$dokka.location:com.malinskiy.adam.transport/Socket/readIntLittleEndian/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/read-int-little-endian.html +$dokka.location:com.malinskiy.adam.transport/Socket/writeByte/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/write-byte.html +$dokka.location:com.malinskiy.adam.transport/Socket/writeFully/#java.nio.ByteBuffer/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/write-fully.html +$dokka.location:com.malinskiy.adam.transport/Socket/writeFully/#kotlin.ByteArray#kotlin.Int#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/write-fully.html +$dokka.location:com.malinskiy.adam.transport/Socket/writeFully/#kotlin.ByteArray/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/write-fully.html +$dokka.location:com.malinskiy.adam.transport/Socket/writeIntLittleEndian/#kotlin.Int/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket/write-int-little-endian.html +$dokka.location:com.malinskiy.adam.transport/SocketFactory///PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket-factory/index.html +$dokka.location:com.malinskiy.adam.transport/SocketFactory/close/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket-factory/close.html +$dokka.location:com.malinskiy.adam.transport/SocketFactory/tcp/#java.net.InetSocketAddress#kotlin.Long?#kotlin.Long?/PointingToDeclaration/adam/com.malinskiy.adam.transport/-socket-factory/tcp.html +$dokka.location:com.malinskiy.adam.transport/SuspendCloseable///PointingToDeclaration/adam/com.malinskiy.adam.transport/-suspend-closeable/index.html +$dokka.location:com.malinskiy.adam.transport/SuspendCloseable/close/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-suspend-closeable/close.html +$dokka.location:com.malinskiy.adam.transport/TransportResponse///PointingToDeclaration/adam/com.malinskiy.adam.transport/-transport-response/index.html +$dokka.location:com.malinskiy.adam.transport/TransportResponse/TransportResponse/#kotlin.Boolean#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam.transport/-transport-response/-transport-response.html +$dokka.location:com.malinskiy.adam.transport/TransportResponse/message/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-transport-response/message.html +$dokka.location:com.malinskiy.adam.transport/TransportResponse/okay/#/PointingToDeclaration/adam/com.malinskiy.adam.transport/-transport-response/okay.html +$dokka.location:com.malinskiy.adam////PointingToDeclaration/adam/com.malinskiy.adam/index.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient.Companion///PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/-companion/index.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient///PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/index.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/AndroidDebugBridgeClient/#kotlin.Int#java.net.InetAddress#com.malinskiy.adam.transport.SocketFactory/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/-android-debug-bridge-client.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/close/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/close.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/execute/#com.malinskiy.adam.request.AsyncChannelRequest[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.CoroutineScope#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/execute.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/execute/#com.malinskiy.adam.request.ComplexRequest[TypeParam(bounds=[kotlin.Any?])]#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/execute.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/execute/#com.malinskiy.adam.request.MultiRequest[TypeParam(bounds=[kotlin.Any?])]#kotlin.String?/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/execute.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/execute/#com.malinskiy.adam.request.emu.EmulatorCommandRequest/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/execute.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/host/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/host.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/port/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/port.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClient/socketFactory/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client/socket-factory.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory///PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/index.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory/AndroidDebugBridgeClientFactory/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/-android-debug-bridge-client-factory.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory/build/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/build.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory/connectTimeout/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/connect-timeout.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory/coroutineContext/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/coroutine-context.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory/host/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/host.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory/idleTimeout/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/idle-timeout.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory/port/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/port.html +$dokka.location:com.malinskiy.adam/AndroidDebugBridgeClientFactory/socketFactory/#/PointingToDeclaration/adam/com.malinskiy.adam/-android-debug-bridge-client-factory/socket-factory.html +$dokka.location:com.malinskiy.adam/Const.FileType///PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/index.html +$dokka.location:com.malinskiy.adam/Const.FileType/S_IFBLK/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-b-l-k.html +$dokka.location:com.malinskiy.adam/Const.FileType/S_IFCHR/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-c-h-r.html +$dokka.location:com.malinskiy.adam/Const.FileType/S_IFDIR/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-d-i-r.html +$dokka.location:com.malinskiy.adam/Const.FileType/S_IFIFO/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-i-f-o.html +$dokka.location:com.malinskiy.adam/Const.FileType/S_IFLNK/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-l-n-k.html +$dokka.location:com.malinskiy.adam/Const.FileType/S_IFMT/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-m-t.html +$dokka.location:com.malinskiy.adam/Const.FileType/S_IFREG/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-r-e-g.html +$dokka.location:com.malinskiy.adam/Const.FileType/S_IFSOCK/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-file-type/-s_-i-f-s-o-c-k.html +$dokka.location:com.malinskiy.adam/Const.Message///PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/index.html +$dokka.location:com.malinskiy.adam/Const.Message/DATA/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-d-a-t-a.html +$dokka.location:com.malinskiy.adam/Const.Message/DENT_V1/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v1.html +$dokka.location:com.malinskiy.adam/Const.Message/DENT_V2/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-d-e-n-t_-v2.html +$dokka.location:com.malinskiy.adam/Const.Message/DONE/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-d-o-n-e.html +$dokka.location:com.malinskiy.adam/Const.Message/DONEDONE/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-d-o-n-e-d-o-n-e.html +$dokka.location:com.malinskiy.adam/Const.Message/FAIL/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-f-a-i-l.html +$dokka.location:com.malinskiy.adam/Const.Message/FAILFAIL/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-f-a-i-l-f-a-i-l.html +$dokka.location:com.malinskiy.adam/Const.Message/LIST_V1/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v1.html +$dokka.location:com.malinskiy.adam/Const.Message/LIST_V2/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-l-i-s-t_-v2.html +$dokka.location:com.malinskiy.adam/Const.Message/LSTAT_V1/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v1.html +$dokka.location:com.malinskiy.adam/Const.Message/LSTAT_V2/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-l-s-t-a-t_-v2.html +$dokka.location:com.malinskiy.adam/Const.Message/OKAY/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-o-k-a-y.html +$dokka.location:com.malinskiy.adam/Const.Message/RECV_V1/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v1.html +$dokka.location:com.malinskiy.adam/Const.Message/RECV_V2/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-r-e-c-v_-v2.html +$dokka.location:com.malinskiy.adam/Const.Message/SEND_V1/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v1.html +$dokka.location:com.malinskiy.adam/Const.Message/SEND_V2/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-message/-s-e-n-d_-v2.html +$dokka.location:com.malinskiy.adam/Const///PointingToDeclaration/adam/com.malinskiy.adam/-const/index.html +$dokka.location:com.malinskiy.adam/Const/ANDROID_FILE_SEPARATOR/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-a-n-d-r-o-i-d_-f-i-l-e_-s-e-p-a-r-a-t-o-r.html +$dokka.location:com.malinskiy.adam/Const/DEFAULT_ADB_HOST/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-h-o-s-t.html +$dokka.location:com.malinskiy.adam/Const/DEFAULT_ADB_PORT/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-a-d-b_-p-o-r-t.html +$dokka.location:com.malinskiy.adam/Const/DEFAULT_BUFFER_SIZE/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-b-u-f-f-e-r_-s-i-z-e.html +$dokka.location:com.malinskiy.adam/Const/DEFAULT_TRANSPORT_ENCODING/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-d-e-f-a-u-l-t_-t-r-a-n-s-p-o-r-t_-e-n-c-o-d-i-n-g.html +$dokka.location:com.malinskiy.adam/Const/MAX_FILE_PACKET_LENGTH/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-m-a-x_-f-i-l-e_-p-a-c-k-e-t_-l-e-n-g-t-h.html +$dokka.location:com.malinskiy.adam/Const/MAX_PACKET_LENGTH/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-m-a-x_-p-a-c-k-e-t_-l-e-n-g-t-h.html +$dokka.location:com.malinskiy.adam/Const/MAX_PROTOBUF_LOGCAT_LENGTH/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-l-o-g-c-a-t_-l-e-n-g-t-h.html +$dokka.location:com.malinskiy.adam/Const/MAX_PROTOBUF_PACKET_LENGTH/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-m-a-x_-p-r-o-t-o-b-u-f_-p-a-c-k-e-t_-l-e-n-g-t-h.html +$dokka.location:com.malinskiy.adam/Const/MAX_REMOTE_PATH_LENGTH/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-m-a-x_-r-e-m-o-t-e_-p-a-t-h_-l-e-n-g-t-h.html +$dokka.location:com.malinskiy.adam/Const/SERVER_PORT_ENV_VAR/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-s-e-r-v-e-r_-p-o-r-t_-e-n-v_-v-a-r.html +$dokka.location:com.malinskiy.adam/Const/SYNC_IGNORED_FILES/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-s-y-n-c_-i-g-n-o-r-e-d_-f-i-l-e-s.html +$dokka.location:com.malinskiy.adam/Const/TEST_LOGCAT_METRIC/#/PointingToDeclaration/adam/com.malinskiy.adam/-const/-t-e-s-t_-l-o-g-c-a-t_-m-e-t-r-i-c.html +com.malinskiy.adam +com.malinskiy.adam.annotation +com.malinskiy.adam.exception +com.malinskiy.adam.extension +com.malinskiy.adam.interactor +com.malinskiy.adam.io +com.malinskiy.adam.log +com.malinskiy.adam.request +com.malinskiy.adam.request.abb +com.malinskiy.adam.request.adbd +com.malinskiy.adam.request.device +com.malinskiy.adam.request.emu +com.malinskiy.adam.request.forwarding +com.malinskiy.adam.request.framebuffer +com.malinskiy.adam.request.logcat +com.malinskiy.adam.request.mdns +com.malinskiy.adam.request.misc +com.malinskiy.adam.request.pkg +com.malinskiy.adam.request.pkg.multi +com.malinskiy.adam.request.prop +com.malinskiy.adam.request.reverse +com.malinskiy.adam.request.security +com.malinskiy.adam.request.shell +com.malinskiy.adam.request.shell.v1 +com.malinskiy.adam.request.shell.v2 +com.malinskiy.adam.request.sync +com.malinskiy.adam.request.sync.base +com.malinskiy.adam.request.sync.compat +com.malinskiy.adam.request.sync.model +com.malinskiy.adam.request.sync.v1 +com.malinskiy.adam.request.sync.v2 +com.malinskiy.adam.request.testrunner +com.malinskiy.adam.request.testrunner.model +com.malinskiy.adam.request.transform +com.malinskiy.adam.transport +com.malinskiy.adam.transport.vertx + diff --git a/api/images/anchor-copy-button.svg b/api/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/api/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/api/images/arrow_down.svg b/api/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/api/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/api/images/copy-icon.svg b/api/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/api/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/api/images/copy-successful-icon.svg b/api/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/api/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/api/images/footer-go-to-link.svg b/api/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/api/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/api/images/go-to-top-icon.svg b/api/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/api/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/api/images/logo-icon.svg b/api/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/api/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/api/images/nav-icons/abstract-class-kotlin.svg b/api/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/api/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/api/images/nav-icons/abstract-class.svg b/api/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/api/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/api/images/nav-icons/annotation-kotlin.svg b/api/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/api/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/api/images/nav-icons/annotation.svg b/api/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/api/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/api/images/nav-icons/class-kotlin.svg b/api/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/api/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/api/images/nav-icons/class.svg b/api/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/api/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/api/images/nav-icons/enum-kotlin.svg b/api/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/api/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/api/images/nav-icons/enum.svg b/api/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/api/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/api/images/nav-icons/exception-class.svg b/api/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/api/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/api/images/nav-icons/field-value.svg b/api/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/api/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/api/images/nav-icons/field-variable.svg b/api/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/api/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/api/images/nav-icons/function.svg b/api/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/api/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/api/images/nav-icons/interface-kotlin.svg b/api/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/api/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/api/images/nav-icons/interface.svg b/api/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/api/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/api/images/nav-icons/object.svg b/api/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/api/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/api/images/theme-toggle.svg b/api/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/api/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/api/index.html b/api/index.html new file mode 100644 index 000000000..aa24f4123 --- /dev/null +++ b/api/index.html @@ -0,0 +1,721 @@ + + + + + adam + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

adam

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/api/navigation.html b/api/navigation.html new file mode 100644 index 000000000..b51bf670f --- /dev/null +++ b/api/navigation.html @@ -0,0 +1,1231 @@ +
+ + + + + + + + + + + + + + + +
+ + +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + +
+ diff --git a/api/scripts/clipboard.js b/api/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/api/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/api/scripts/main.js b/api/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/api/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" Android Binder Bridge | Adam Link Search Menu Expand Document

Android Binder Bridge gives the ability to communicate directly with the services on the devices. An example of service is package which is handling the package management. To see the full list available services use -l on the abb request.

Execute with stdout, stderr and exit code

Requires Feature.ABB

Executing something on a service is equivalent to executing an arbitrary cmd sub-command (cmd package list, cmd statusbar expand-notifications, etc) on the device. Here is an example of listing currently available services:

val result = adb.execute(
+    request = AbbRequest(listOf("-l")),
+    serial = "emulator-5554"
+)
+
+println(result.stdout)
+

This will give you the result of the execution that includes stdout, stderr and exit code.

Executing with stdout only

Requires Feature.ABB_EXEC

Some devices will not support the abb requests, instead they will support abb_exec that only returns stdout.

val stdout = adb.execute(
+    request = AbbExecRequest(listOf("-l")),
+    serial = "emulator-5554"
+)
+
+println(stdout)
+

diff --git a/docs/adbd.html b/docs/adbd.html new file mode 100644 index 000000000..4a15eaa43 --- /dev/null +++ b/docs/adbd.html @@ -0,0 +1,25 @@ + adbd (on-device) | Adam Link Search Menu Expand Document

Root permissions

You can restart adbd with root permissions:

val stdout = adb.execute(
+    request = RestartAdbdRequest(RootAdbdMode),
+    serial = "emulator-5554"
+)
+
+println(stdout)
+

Or without root permissions:

val stdout = adb.execute(
+    request = RestartAdbdRequest(UnrootAdbdMode),
+    serial = "emulator-5554"
+)
+
+println(stdout)
+

Switching transport

You can switch your device to start listening on a TCP port instead of USB:

val stdout = adb.execute(
+    request = RestartAdbdRequest(TcpIpAdbdMode(8080)),
+    serial = "emulator-5554"
+)
+
+println(stdout)
+

To switch back to USB:

val stdout = adb.execute(
+    request = RestartAdbdRequest(UsbAdbdMode),
+    serial = "emulator-5554"
+)
+
+println(stdout)
+

diff --git a/docs/api/index.html b/docs/api/index.html new file mode 100644 index 000000000..0bb9bf2fb --- /dev/null +++ b/docs/api/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/docs/caveats/index.html b/docs/caveats/index.html new file mode 100644 index 000000000..83a81a60e --- /dev/null +++ b/docs/caveats/index.html @@ -0,0 +1,19 @@ + Caveats | Adam Link Search Menu Expand Document

Caveats

When working with adam it’s a good idea to keep the following things in mind.

  1. Response types
  2. Exception handling
  3. Request target

Response types

Every request in adam requires you to create an instance of AndroidDebugBridgeClient in order to execute a requests. All the requests produce either a single response (e.g. ListDevicesRequest):

val devices: List<Device> = adbClient.execute(request = ListDevicesRequest())
+

or request produces a stream of responses, e.g. a progress of pulling a file:

val testFile = createTempFile()
+val channel = adbClient.execute(
+    request = PullFileRequest("/data/local/tmp/testfile", testFile),
+    scope = GlobalScope,
+    serial = "emulator-5554"
+)
+
+var percentage = 0
+while (!channel.isClosedForReceive) {
+    val progressDouble = channel.receiveOrNull() ?: break
+    println(progressDouble)
+}
+println("done!")
+

Exception handling

In general, you can expect the following for any request:

  1. ClosedWriteChannelException if the device connection is not be available anymore
  2. RequestRejectedException if ADB server doesn’t respond properly
  3. RequestValidationException if request’s #validate() returns false before execution

There are additional exceptions, namely:

  • PullFailedException, PushFailedException and UnsupportedSyncProtocolException for file requests
  • UnsupportedForwardingSpecException for port forwarding requests
  • UnsupportedImageProtocolException for screenshot requests

Request target

When executing the request agains an ADB server client sends what is the target for that particular request.

Possible targets are:

  1. HostTarget. When asking for information related to a device, ‘host:’ can also be interpreted as ‘any single device or emulator connected to/running on the host’.
  2. SerialTarget. This is a special form of query, where the ‘host-serial::' prefix can be used to indicate that the client is asking the ADB server for information related to a specific device.
  3. UsbTarget. A variant of host-serial used to target the single USB device connected to the host. This will fail if there is none or more than one.
  4. LocalTarget. A variant of host-serial used to target the single emulator instance running on the host. This will fail if there is none or more than one.
  5. NonSpecifiedTarget

In most of the cases you can specify any of them and there are sensible defaults. For example, KillAdbRequest’s default target is HostTarget since this request doesn’t make sense for Android device itself.

For all the requests targeting a particular device, e.g. ScreenCaptureRequest you have to specify the serial parameter when executing, e.g.:

adb.execute(
+            request = ScreenCaptureRequest(),
+            serial = "emulator-5554"
+            )
+

The serial for each particular device can be retrieved by executing either ListDevicesRequest or AsyncDeviceMonitorRequest


diff --git a/docs/emu.html b/docs/emu.html new file mode 100644 index 000000000..c7124ea84 --- /dev/null +++ b/docs/emu.html @@ -0,0 +1,16 @@ + Emulator | Adam Link Search Menu Expand Document

There are three ways to control an emulator:

  1. Regular adb commands
  2. Using a console port
  3. Using a gRPC port

At boot time each emulator allocates 2 ports on the host’s loopback interface: a console port and a gRPC bridge port. The console port can be established using the serial number of emulator, for example emulator-5554’s console port is 5554, emulator-5556 - 5556. If you want to make sure emulator uses a particular console port you can start the emulator with a parameter:

$ emulator @Nexus_5X_API_23 -port <port>
+

gRPC bridge port is usually calculated as console port + 3000, so for emulator-5554 default gRPC port will be 8554. If you want to make sure emulator uses a particular grpc bridge port you can start the emulator with a parameter:

$ emulator @Nexus_5X_API_23 -grpc <port>
+

Run emulator console command

This request will execute an emulator console command:

val devices: List<Device> = adb.execute(
+    request =
+    EmulatorCommandRequest(
+        "help",
+        InetSocketAddress("localhost", 5556)
+    )
+)
+

This request is completely different to other requests: it connects directly to emulator instead of adb server. For simplicity, it can be used in the same way as adb server requests and shares the socket creation logic with other requests.

Run gRPC bridge commands

Adam bundles a gRPC client for emulator gRPC bridge. The spec is generated from emulator_controller.proto

Please refer to the gRPC docs on using the client. A very simple example looks something like this:

val channel = ManagedChannelBuilder.forAddress(grpcHost, grpcPort).apply {
+    usePlaintext()
+    executor(Dispatchers.IO.asExecutor())
+}.build()
+val client = EmulatorControllerGrpcKt.EmulatorControllerCoroutineStub(channel)
+val state = client.getVmState(Empty.getDefaultInstance())
+

Please refer to the emulator_controller.proto for the supported functionality.


diff --git a/docs/files.html b/docs/files.html new file mode 100644 index 000000000..5c7ef5fad --- /dev/null +++ b/docs/files.html @@ -0,0 +1 @@ + Files | Adam Link Search Menu Expand Document

File requests

This request type transfers files or information about files

If you want to push/pull without worrying about the device features and protocols - see recommended requests.

When working with sync v1/v2 protocols, a proper fallback has to be implemented if device doesn’t support some of the features. To simplify working with this - see compatibility requests.

If you want to directly interact with sync v1 see sync v1 docs, for sync v2 - sync v2 docs

For compatibility reasons, you might want to use plain ls. This is wrapped in ListFilesRequest


diff --git a/docs/files/compat/index.html b/docs/files/compat/index.html new file mode 100644 index 000000000..b2541a73f --- /dev/null +++ b/docs/files/compat/index.html @@ -0,0 +1,50 @@ + Compatibility mode | Adam Link Search Menu Expand Document

Stat file

Optionally uses Feature.STAT_V2

The following request will return file stats:

val stats = adb.execute(CompatStatFileRequest("/data/local/tmp/app-debug.apk", supportedFeaturesList), "emulator-5554")
+

The model of stats is represented as FileEntry that will be an instance of FileEntryV1 or FileEntryV2 depending on the features available:

sealed class FileEntry {
+    abstract val mode: UInt
+    abstract val name: String?
+    abstract val mtime: Instant
+
+    fun isDirectory()
+    fun isRegularFile()
+    fun isBlockDevice()
+    fun isCharDevice()
+    fun isLink()
+
+    fun size()
+
+    abstract fun exists(): Boolean
+}
+

Name is optional and is only filled by list requests but not stat requests.

List files

Optionally uses Feature.LS_V2

The following request will return list of files for a particular path:

val list: List<FileEntry> = adb.execute(CompatListFileRequest("/sdcard/", supportedFeaturesList), "emulator-5554")
+

Pull file

Optionally uses Feature.SENDRECV_V2

Use the following to pull a file(not a folder) with a known path on the device

launch {
+    val channel = adb.execute(
+        PullFileRequest("/data/local/tmp/testfile", createTempFile(), supportedFeaturesList, coroutineContext = coroutineContext),
+        scope = this,
+        "emulator-5554"
+    )
+
+    var percentage = 0
+    for (percentageDouble in channel) {
+        percentage = (percentageDouble * 100).roundToInt()
+        println(percentage)
+    }
+}
+

Push file

Optionally uses Feature.SENDRECV_V2

To push a local file to Android device’s folder (remotePath should be the full path with the name of the target file):

launch {
+    val file = File("some-file")
+    val channel = adb.execute(
+        PushFileRequest(
+            local = file,
+            remotePath = "/data/local/tmp/some-file",
+            supportedFeaturesList,
+            mode = "0644"
+        ),
+        scope = this,
+        serial = "emulator-5554"
+    )
+
+    var percentage = 0
+    for (percentageDouble in channel) {
+        percentage = (percentageDouble * 100).roundToInt()
+        println(percentage)
+    }
+}
+

mode is the access rights in octal represented as an instance of String.


diff --git a/docs/files/ls/index.html b/docs/files/ls/index.html new file mode 100644 index 000000000..8269dbe4f --- /dev/null +++ b/docs/files/ls/index.html @@ -0,0 +1,31 @@ + ls wrapper | Adam Link Search Menu Expand Document

List files using ls

Traversing directories can be done using the following wrapper around ls:

val files: List<AndroidFile> = adb.execute(
+    request = ListFilesRequest(
+        directory = "/sdcard/"
+    ),
+    serial = "emulator-5554"
+)
+

AndroidFile is a data class with the following properties:

/**
+ * @property permissions full permissions string, e.g. -rw-rw----
+ * @property owner file owner, e.g. root
+ * @property group file group, e.g. sdcard_rw
+ * @property date e.g. 2020-12-01
+ * @property time e.g. 22:22
+ * @property name the file name without path, e.g. testfile.txt
+ * @property directionality file's directory, e.g. /sdcard/
+ * @property size file's size, e.g. 1024
+ * @property type file's type
+ * @property link if the file is a symbolic link, this field is what the link points to
+ */
+data class AndroidFile(
+    val permissions: String,
+    val owner: String,
+    val group: String,
+    val date: String,
+    val time: String,
+    val name: String,
+    val directory: String,
+    val size: Long,
+    val type: AndroidFileType,
+    val link: String? = null
+)
+

diff --git a/docs/files/recommended/index.html b/docs/files/recommended/index.html new file mode 100644 index 000000000..2e421b556 --- /dev/null +++ b/docs/files/recommended/index.html @@ -0,0 +1,3 @@ + Recommended mode | Adam Link Search Menu Expand Document

Pull file(s)/folder(s)

Optionally uses Feature.STAT_V2, Feature.LS_V2, Feature.SENDRECV_V2

The following request will pull remote file(s) or folder(s):

val success: Boolean = adb.execute(PullRequest("/data/local/tmp/testdir", destination, supportedFeatures), "emulator-5554")
+

Please note that this request doesn’t handle file links. If source is a directory and the destination is an existing directory, a subdirectory will be created

Push file(s)/folder(s)

Optionally uses Feature.STAT_V2, Feature.LS_V2, Feature.SENDRECV_V2

The following request will push local file(s) or folder(s) to the remote device:

val success: Boolean = adb.execute(PushRequest(source, "/data/local/tmp/testdir", supportedFeatures), "emulator-5554")
+

Please note that this request doesn’t handle file links. If source is a directory and the destination is an existing directory, a subdirectory will be created


diff --git a/docs/files/sync-v1/index.html b/docs/files/sync-v1/index.html new file mode 100644 index 000000000..4dabedf67 --- /dev/null +++ b/docs/files/sync-v1/index.html @@ -0,0 +1,47 @@ + sync v1 | Adam Link Search Menu Expand Document

Stat file

The following request will return file stats:

val stats = adb.execute(StatFileRequest("/data/local/tmp/app-debug.apk"), "emulator-5554")
+

The model of stats is represented as FileEntryV1:

data class FileEntryV1(
+    val name: String? = null,
+    val mode: UInt,
+    val size: UInt,
+    val mtime: Instant
+) {
+    fun exists(): Boolean
+    fun isDirectory(): Boolean
+    fun isRegularFile(): Boolean
+    fun isBlockDevice(): Boolean
+    fun isCharDevice(): Boolean
+    fun isLink(): Boolean
+}
+

Name is optional and is only filled by list requests but not stat requests.

List files

The following request will return list of files for a particular path:

val list: List<FileEntryV1> = adb.execute(ListFileRequest("/sdcard/"), "emulator-5554")
+

Pull file

Use the following to pull a file(not a folder) with a known path on the device

launch {
+    val channel = adb.execute(
+        PullFileRequest("/data/local/tmp/testfile", createTempFile(), coroutineContext = coroutineContext),
+        scope = this,
+        "emulator-5554"
+    )
+
+    var percentage = 0
+    for (percentageDouble in channel) {
+        percentage = (percentageDouble * 100).roundToInt()
+        println(percentage)
+    }
+}
+

Push file

To push a local file to Android device’s folder (remotePath should be the full path with the name of the target file):

launch {
+    val file = File("some-file")
+    val channel = adb.execute(
+        PushFileRequest(
+            local = file,
+            remotePath = "/data/local/tmp/some-file",
+            mode = "0644"
+        ),
+        scope = this,
+        serial = "emulator-5554"
+    )
+    
+    var percentage = 0
+    for(percentageDouble in channel) {
+        percentage = (percentageDouble * 100).roundToInt()
+        println(percentage)
+    }
+}
+

mode is the access rights in octal represented as an instance of String.


diff --git a/docs/files/sync-v2/index.html b/docs/files/sync-v2/index.html new file mode 100644 index 000000000..d4613507b --- /dev/null +++ b/docs/files/sync-v2/index.html @@ -0,0 +1,56 @@ + sync v2 | Adam Link Search Menu Expand Document

Stat file

Requires Feature.STAT_V2

The following request will return file stats:

val stats = adb.execute(StatFileRequest("/data/local/tmp/app-debug.apk", supportedFeaturesList), "emulator-5554")
+

The model of stats is represented as FileEntryV1:

data class FileEntryV2(
+    val error: UInt,
+    val dev: ULong,
+    val ino: ULong,
+    val mode: UInt,
+    val nlink: UInt,
+    val uid: UInt,
+    val gid: UInt,
+    val size: ULong,
+    val atime: Instant,
+    val mtime: Instant,
+    val ctime: Instant,
+    val name: String? = null
+) {
+    fun exists(): Boolean
+    fun isDirectory(): Boolean
+    fun isRegularFile(): Boolean
+    fun isBlockDevice(): Boolean
+    fun isCharDevice(): Boolean
+    fun isLink(): Boolean
+}
+

Name is optional and is only filled by list requests but not stat requests.

List files

Requires Feature.LS_V2

The following request will return list of files for a particular path:

val list: List<FileEntryV2> = adb.execute(ListFileRequest("/sdcard/", supportedFeaturesList), "emulator-5554")
+

Pull file

Requires Feature.SENDRECV_V2

Use the following to pull a file(not a folder) with a known path on the device

launch {
+    val channel = adb.execute(
+        PullFileRequest("/data/local/tmp/testfile", createTempFile(), supportedFeaturesList, coroutineContext = coroutineContext),
+        scope = this,
+        "emulator-5554"
+    )
+
+    var percentage = 0
+    for (percentageDouble in channel) {
+        percentage = (percentageDouble * 100).roundToInt()
+        println(percentage)
+    }
+}
+

Push file

Requires Feature.SENDRECV_V2

To push a local file to Android device’s folder (remotePath should be the full path with the name of the target file):

launch {
+    val file = File("some-file")
+    val channel = adb.execute(
+        PushFileRequest(
+            local = file,
+            remotePath = "/data/local/tmp/some-file",
+            supportedFeaturesList,
+            mode = "0644"
+        ),
+        scope = this,
+        serial = "emulator-5554"
+    )
+
+    var percentage = 0
+    for (percentageDouble in channel) {
+        percentage = (percentageDouble * 100).roundToInt()
+        println(percentage)
+    }
+}
+

mode is the access rights in octal represented as an instance of String.


diff --git a/docs/instrumentation/test-runner/index.html b/docs/instrumentation/test-runner/index.html new file mode 100644 index 000000000..d5eb80687 --- /dev/null +++ b/docs/instrumentation/test-runner/index.html @@ -0,0 +1,13 @@ + Test runner (am instrument) | Adam Link Search Menu Expand Document

Test runner request

  1. Required parameters
  2. Runner class
  3. No hidden api checks
  4. No window animation
  5. User ID
  6. ABI
  7. Profiling output
  8. Output log path
  9. Instrument options
    1. pkg
    2. clazz
    3. functional
    4. unit
    5. filterSize
    6. performance
    7. debug
    8. log
    9. emma
    10. coverageFile

Optionally uses Feature.SHELL_V2

Executing tests can be done using the TestRunnerRequest:

val channel: ReceiveChannel<List<TestEvents>> = adb.execute(
+ request = TestRunnerRequest(
+  testPackage = "com.example.test",
+  instrumentOptions = InstrumentOptions(
+   clazz = listOf("com.example.MyTest")
+  ),
+  supportedFeatures = emptyList(),
+  coroutineScope = GlobalScope,
+ ),
+ serial = "emulator-5554"
+)
+
+

The result is a channel ReadChannel<List<TestEvents>> that contains parsed and converted output of the am instrument command.

Required parameters

To execute tests you have to provide the testPackage, default InstrumentOptions(), coroutineScope and supportedFeatures for the target device. Caution: you have to provide the supportedFeatures because newer Android devices write information into the stderr for some reason. The textual am instrument parser doesn’t support this and needs to read only stdout.

Runner class

Default test runner class is android.support.test.runner.AndroidJUnitRunner but can be changed using the runnerClass option.

For all the options check the source of the am command

No hidden api checks

Disables restrictions on the use of hidden APIs

No window animation

Turn off window animations while running

User ID

Specify user instrumentation runs in. Defaults to current user if not specified”

ABI

Profiling output

Write profiling data to specified path on the device

Output log path

Write test log to specified path

Instrument options

pkg

The fully-qualified Java package name for one of the packages in the test application. Any test case class that uses this package name is executed. Notice that this is not an Android package name; a test package has a single Android package name but may have several Java packages within it.

clazz

The fully-qualified Java class name for one of the test case classes. Only this test case class is executed.

or

<class_name>#method name. A fully-qualified test case class name, and one of its methods. Only this method is executed. Note the hash mark (#) between the class name and the method name.

functional

Runs all test classes that extend InstrumentationTestCase.

unit

Runs all test classes that do not extend either InstrumentationTestCase or PerformanceTestCase.

filterSize

Runs a test method annotated by size. The annotations are @SmallTest, @MediumTest, and @LargeTest.

performance

Runs all test classes that implement PerformanceTestCase.

debug

Runs tests in debug mode.

log

Loads and logs all specified tests, but does not run them.

The test information appears in STDOUT. Use this to verify combinations of other filters and test specifications.

emma

Runs an EMMA code coverage analysis and writes the output to /data//coverage.ec on the device.

To override the file location, use the [coverageFile] key that is described in the following entry.

coverageFile

Overrides the default location of the EMMA coverage file on the device. Specify this value as a path and filename in UNIX format. The default filename is described in the entry for the [emma] key.


diff --git a/docs/logcat/logcat/index.html b/docs/logcat/logcat/index.html new file mode 100644 index 000000000..298912e08 --- /dev/null +++ b/docs/logcat/logcat/index.html @@ -0,0 +1,38 @@ + Logcat | Adam Link Search Menu Expand Document

Retrieve logcat log

To read logcat once you can execute:

val log = adb.execute(
+    request = SyncLogcatRequest(
+        since = Instant.now().minusSeconds(60),
+        filters = listOf(LogcatFilterSpec("TAG", LogcatVerbosityLevel.E))
+    ),
+    serial = "emulator-5554"
+)
+

SyncLogcatRequest maps most of the options exposed by the underlying logcat command:

class SyncLogcatRequest(
+    since: Instant? = null,
+    modes: List<LogcatReadMode> = listOf(LogcatReadMode.long),
+    buffers: List<LogcatBuffer> = listOf(LogcatBuffer.default),
+    pid: Long? = null,
+    lastReboot: Boolean? = null,
+    filters: List<LogcatFilterSpec> = emptyList()
+)
+

Stream logcat output

Recording the output from logcat (for example when writing to a file):

launch {
+    val channel = adb.execute(
+        request = ChanneledLogcatRequest(),
+        scope = this,
+        serial = "emulator-5554"
+    )
+
+    val logcatChunk = channel.receive()
+    //logcatChunk == "I/ActivityManager(  585): Starting activity: Intent { action=android.intent.action...}\nI/MyActivity( 1557): MyClass"
+    //write to a file or append to a buffer
+
+    //Dispose of channel to close the resources
+    channel.cancel()
+}
+

Logcat chunks that you receive might not be \n terminated so if you need to parse logcat output line-by-line then you need to accumulate the chunks in a buffer first.

ChanneledLogcatRequest maps most of the options exposed by the underlying logcat command:

class ChanneledLogcatRequest(
+    since: Instant? = null,
+    modes: List<LogcatReadMode> = listOf(LogcatReadMode.long),
+    buffers: List<LogcatBuffer> = emptyList(),
+    pid: Long? = null,
+    lastReboot: Boolean? = null,
+    filters: List<LogcatFilterSpec> = emptyList()
+)
+

See the official docs for more info on what these options change.


diff --git a/docs/misc/misc/index.html b/docs/misc/misc/index.html new file mode 100644 index 000000000..4808fdbb6 --- /dev/null +++ b/docs/misc/misc/index.html @@ -0,0 +1,13 @@ + Miscellaneous | Adam Link Search Menu Expand Document
  1. Get adb server version
  2. Kill adb server
  3. Remount partition
  4. Enable/disable dm-verity checking on userdebug builds
  5. Fetch host features
  6. Check if mDNS discovery is available
  7. List all mDNS discovered services

Get adb server version

This request returns the adb server version specified in adb/adb.h (e.g. here). It is useful for debugging incompatible versions of adb and also making sure your requests are supported by the adb server.

val version: Int = adb.execute(request = GetAdbServerVersionRequest())
+

Kill adb server

This request is equivalent to executing adb kill-server:

adb.execute(request = KillAdbRequest())
+

Remount partition

Remount partitions read-write. If a reboot is required, autoReboot = true will automatically reboot the device.

val output: String = adb.execute(request = RemountPartitionsRequest(autoReboot = false), "emulator-5554")
+

Enable/disable dm-verity checking on userdebug builds

val output: String = adb.execute(request = SetDmVerityCheckingRequest(false), "emulator-5554")
+

Fetch host features

val features: List<Feature> = adb.execute(request = FetchHostFeaturesRequest())
+

Check if mDNS discovery is available

mDNS is used for automatic discovery and connection of remote devices (for example with Android 11 ADB over WiFi)

val status: MdnsStatus = adb.execute(MdnsCheckRequest())
+

List all mDNS discovered services

val services: List<MdnsService> = adb.execute(ListMdnsServicesRequest())
+
data class MdnsService(
+    val name: String,
+    val serviceType: String,
+    val url: String
+)
+

diff --git a/docs/monitor-devices.html b/docs/monitor-devices.html new file mode 100644 index 000000000..d5da7f48d --- /dev/null +++ b/docs/monitor-devices.html @@ -0,0 +1,20 @@ + Device management | Adam Link Search Menu Expand Document
  1. List devices
  2. Monitoring device changes
  3. Fetch device features
  4. Connect device
  5. Disconnect device
  6. Reconnect device
  7. Pair device
  8. Reboot device

List devices

This request will capture a snapshot of device states at a point of execution:

val devices: List<Device> = adb.execute(request = ListDevicesRequest())
+

Monitoring device changes

If listing devices once is not enough, i.e. you want to continually monitor if devices change their states (disconnect, connect, etc) use the following request:

val deviceEventsChannel: ReceiveChannel<List<Device>> = adb.execute(
+    request = AsyncDeviceMonitorRequest(),
+    scope = GlobalScope
+)
+
+for (currentDeviceList in deviceEventsChannel) {
+    //...
+}
+

Keep in mind that this will send the device events for all devices even if some of them didn’t change.

Fetch device features

This request will retrieve a list of features supported by a particular device:

val features: List<Feature> = adb.execute(request = FetchDeviceFeaturesRequest("emulator-5554"))
+

Here is a list of features adam is aware of:

  • Feature.SHELL_V2: support for separate stdout, stderr and exit code
  • Feature.CMD: The ‘cmd’ command is available, Android 24+
  • Feature.STAT_V2: device supports extended FileEntryV2 format for stat operation
  • Feature.LS_V2: device supports extended FileEntryV2 format for list operation
  • Feature.APEX: adbd supports installing .apex packages
  • Feature.ABB: adbd supports android binder bridge (abb) in interactive mode using shell protocol
  • Feature.ABB_EXEC: adbd supports abb using raw pipe
  • Feature.SENDRECV_V2: adbd supports version 2 of send/recv

There are more features, but adam is not using them at the moment.

Every time you see in the documentation something like Requires Feature.ABB

it means that this request will not succeed unless the device has support for a particular feature. You can check the support by executing the FetchDeviceFeaturesRequest beforehand or catch the RequestValidationException.

Sometimes a feature might be optionally used if there is a fallback, see docs for a particular request.

Connect device

If you need to connect remote Android devices to a local adb server:

val output = adb.execute(ConnectDeviceRequest("10.0.0.2", 5555))
+

Disconnect device

To disconnect a previously connected Android device:

val output = adb.execute(DisconnectDeviceRequest("10.0.0.2", 5555))
+

Reconnect device

This request is quite tricky to use since the target of the request varies with the reconnection target

If you don’t specify anything in reconnectTarget then it’s treated as find the first available device and reconnect

val output = adb.execute(ReconnectRequest())
+

If you specify Device target then you have to provide the target either here or via serial during execution

val output = adb.execute(ReconnectRequest(reconnectTarget = Device, target = SerialTarget("10.0.0.2:5555")))
+

If you use Offline then you have to use the host target only

val output = adb.execute(ReconnectRequest(reconnectTarget = Offline, target = HostTarget))
+

Pair device

Pairs adb server with device over WiFi connection See https://developer.android.com/studio/command-line/adb#connect-to-a-device-over-wi-fi-android-11+

val output = adb.execute(PairDeviceRequest("10.0.0.2:39567", "123456"))
+

The target device should be in the form of host[:port], port is optional.

Reboot device

If you need to reboot a particular device (for example if it stopped executing requests properly):

adb.execute(request = RebootRequest(), serial = "emulator-5554")
+

Or if you want to reboot to recovery:

adb.execute(request = RebootRequest(mode = RECOVERY), serial = "emulator-5554")
+

Or bootloader:

adb.execute(request = RebootRequest(mode = BOOTLOADER), serial = "emulator-5554")
+

diff --git a/docs/package-management/package-management/index.html b/docs/package-management/package-management/index.html new file mode 100644 index 000000000..cc436e348 --- /dev/null +++ b/docs/package-management/package-management/index.html @@ -0,0 +1,52 @@ + Package management | Adam Link Search Menu Expand Document
  1. Install a package
    1. Default installation mode
    2. Streaming installation
    3. Split apk
    4. Atomic multi-package install
  2. List installed packages
  3. Uninstall package

Install a package

Default installation mode

In order to install a package you first need to push the file with PushFileRequest to appropriate location. You should push your apks to /data/local/tmp since it’s a user-writable path on all versions of Android (so far).

val output: String = adb.execute(
+    request = InstallRemotePackageRequest(
+        absoluteRemoteFilePath = "/data/local/tmp/$apkFileName",
+        reinstall = true,
+        extraArgs = emptyList()
+    ),
+    serial = "emulator-5554"
+)
+

Streaming installation

Requires Feature.CMD or Feature.ABB_EXEC

Optionally uses Feature.APEX

This mode streams the package file so that you don’t need to push the file to the device beforehand. This saves you a couple of requests, namely push file and delete file at the end.

val success = client.execute(
+    StreamingPackageInstallRequest(
+        pkg = testFile,
+        supportedFeatures,
+        reinstall = false,
+        extraArgs = emptyList()
+    ),
+    serial = "emulator-5554"
+)
+

Split apk

Optionally uses Feature.CMD or Feature.ABB_EXEC

Install an apk split as follows:

val success = client.execute(
+    InstallSplitPackageRequest(
+        pkg = ApkSplitInstallationPackage(appFile1, appFile2),
+        supportedFeatures,
+        reinstall = false,
+        extraArgs = emptyList()
+    ),
+    serial = "emulator-5554"
+)
+

If both CMD and ABB_EXEC features are missing then falls back to ‘exec:’. In this case there is no guarantee that the pm binary can install the split packages at all.

Atomic multi-package install

Requires Feature.CMD or Feature.ABB_EXEC

Optionally uses Feature.APEX

This request installs multiple packages as a single atomic operation. If one of them fails - all will fail.

val success = client.execute(
+    AtomicInstallPackageRequest(
+        pkgList = listOf(
+            SingleFileInstallationPackage(appFile),
+            ApkSplitInstallationPackage(appFile1, appFile2)
+        ),
+        supportedFeatures,
+        reinstall = false,
+        extraArgs = emptyList()
+    ),
+    serial = "emulator-5554"
+)
+

List installed packages

To list all installed packages:

val packages: List<Package> = adb.execute(
+    request = PmListRequest(
+        includePath = false
+    ),
+    serial = "emulator-5554"
+)
+

Uninstall package

val output: String = adb.execute(
+    request = UninstallRemotePackageRequest(
+        packageName = "com.example",
+        keepData = false
+    ),
+    serial = "emulator-5554"
+)
+

Table of contents


    diff --git a/docs/package-management/sideload/index.html b/docs/package-management/sideload/index.html new file mode 100644 index 000000000..e6119a510 --- /dev/null +++ b/docs/package-management/sideload/index.html @@ -0,0 +1,13 @@ + Sideload | Adam Link Search Menu Expand Document

    Sideload

    If you need to use sideload to install packages use the following:

    val success = client.execute(
    +    request = SideloadRequest(
    +        pkg = file
    +    ),
    +    serial = "emulator-5554"
    +)
    +

    Sideload for legacy devices (pre KitKat)

    val success = client.execute(
    +    request = LegacySideloadRequest(
    +        pkg = file
    +    ),
    +    serial = "emulator-5554"
    +)
    +

    diff --git a/docs/port-forwarding/port-forwarding/index.html b/docs/port-forwarding/port-forwarding/index.html new file mode 100644 index 000000000..9e661fa4d --- /dev/null +++ b/docs/port-forwarding/port-forwarding/index.html @@ -0,0 +1,29 @@ + Port forwarding | Adam Link Search Menu Expand Document

    Port forwarding and reverse port forwarding

    1. Port-forwarding
      1. Create port forwarding rule
      2. List port forwarding rules
      3. Remove a port forwarding rule
      4. Remove all port forwards
    2. Reverse port-forwarding
      1. Create reverse port forwarding rule
      2. List reverse port forwarding rules
      3. Remove a reverse port forwarding rule
      4. Remove all reverse port forwards

    Port-forwarding

    Create port forwarding rule

    This request forwards some local port to a remote device port.

    Local port can be defined as:

    • LocalTcpPortSpec(val port: Int). This will map a local TCP port.
    • LocalUnixSocketPortSpec(val path: String). This will create a local named unix path.

    Remote port can be defined as:

    • RemoteTcpPortSpec(val port: Int). This will map a remote TCP port.
    • RemoteAbstractPortSpec(val unixDomainSocketName: String)
    • RemoteReservedPortSpec(val unixDomainSocketName: String)
    • RemoteFilesystemPortSpec(val unixDomainSocketName: String)
    • RemoteDevPortSpec(val charDeviceName: String)
    • JDWPPortSpec(val processId: Int)
    adb.execute(request = PortForwardRequest(
    +    local = LocalTcpPortSpec(12042), 
    +    remote = RemoteTcpPortSpec(12042), 
    +    serial = "emulator-5554",
    +    mode = DEFAULT)
    +) 
    +

    DEFAULT mode does not rebind the port. If you need to rebind use the NO_REBIND value.

    List port forwarding rules

    To retrieve a list of port forwarding rules use the following:

    val rules: List<PortForwardingRule> = adb.execute(ListPortForwardsRequest("emulator-5554"))
    +

    Remove a port forwarding rule

    To remove a forwarding you don’t need to specify the remote port spec.

    adb.execute(request = RemovePortForwardRequest(
    +    local = LocalTcpPortSpec(12042), 
    +    serial = "emulator-5554")
    +) 
    +

    Remove all port forwards

    To clean all the rules:

    adb.execute(request = RemoveAllPortForwardsRequest(
    +    serial = "emulator-5554"
    +)) 
    +

    Reverse port-forwarding

    Create reverse port forwarding rule

    This request forwards some remote device port to a local host port.

    Remote(host) port can be defined as:

    • LocalTcpPortSpec(val port: Int). This will map a local TCP port.
    • LocalUnixSocketPortSpec(val path: String). This will create a local named unix path.

    Local(device) port can be defined as:

    • RemoteTcpPortSpec(val port: Int). This will map a remote TCP port.
    • RemoteAbstractPortSpec(val unixDomainSocketName: String)
    • RemoteReservedPortSpec(val unixDomainSocketName: String)
    • RemoteFilesystemPortSpec(val unixDomainSocketName: String)
    • RemoteDevPortSpec(val charDeviceName: String)
    • JDWPPortSpec(val processId: Int)
    adb.execute(request = ReversePortForwardRequest(
    +    local = RemoteTcpPortSpec(12042), 
    +    remote = LocalTcpPortSpec(12042), 
    +    serial = "emulator-5554",
    +    mode = DEFAULT)
    +) 
    +

    DEFAULT mode does not rebind the port. If you need to rebind use the NO_REBIND value.

    List reverse port forwarding rules

    To retrieve a list of reverse port forwarding rules use the following:

    val rules: List<ReversePortForwardingRule> = adb.execute(ListReversePortForwardsRequest(), "emulator-5554")
    +

    Remove a reverse port forwarding rule

    To remove a forwarding rule you don’t need to specify a remote port spec.

    adb.execute(request = RemoveReversePortForwardRequest(
    +    local = RemoteTcpPortSpec(12042), 
    +    serial = "emulator-5554")
    +) 
    +

    Remove all reverse port forwards

    To clean all the rules:

    adb.execute(request = RemoveAllReversePortForwardsRequest(
    +    serial = "emulator-5554"
    +)) 
    +

    diff --git a/docs/props/get-properties/index.html b/docs/props/get-properties/index.html new file mode 100644 index 000000000..9d3b46245 --- /dev/null +++ b/docs/props/get-properties/index.html @@ -0,0 +1,9 @@ + Device properties (getprop) | Adam Link Search Menu Expand Document

    Retrieving device properties (equivalent to executing getprop on the device) can be done using the requests below.

    Get all device properties

    This requests retrieves all properties and create a Map of String -> String to allow working with properties like this properties["sys.boot_completed"].

    val properties: Map<String, String> = adb.execute(
    +    request = GetPropRequest(),
    +    serial = "emulator-5554" 
    +)
    +

    Get single device property

    If only a single property is needed then you can use the shorter version:

    val value: String = adb.execute(
    +    request = GetSinglePropRequest(name = "sys.boot_completed"),
    +    serial = "emulator-5554" 
    +)
    +

    diff --git a/docs/screen-capture/screenshot/index.html b/docs/screen-capture/screenshot/index.html new file mode 100644 index 000000000..e24c6c694 --- /dev/null +++ b/docs/screen-capture/screenshot/index.html @@ -0,0 +1,10 @@ + Screenshot | Adam Link Search Menu Expand Document

    Capture a screenshot

    Capturing screenshots is done using the ScreenCaptureRequest. This request will check the remote protocol version and will fail if the format is unsupported.

    val adapter = RawImageScreenCaptureAdapter()
    +val image = adb.execute(
    +    request = ScreenCaptureRequest(adapter),
    +    serial = "emulator-5554" 
    +).toBufferedImage()
    +
    +if (!ImageIO.write(image, "png", File("/tmp/screen.png"))) {
    +    throw IOException("Failed to find png writer")
    +}
    +

    Image adapter

    In order to receive the image you’ll have to transform the framebuffer bytes into something meaningful. There are two options here: RawImageScreenCaptureAdapter and BufferedImageScreenCaptureAdapter. The RawImageScreenCaptureAdapter is a bare minimum to receive the necessary metadata as well as the byte[] that holds the screenshot. The return type of this adapter is RawImage that supports retrieving the pixel value by index using RawImage#getARGB(index: Int). You can also transform the image into Java’s BufferedImage.

    However, if you intend to capture a lot of screenshots for a particular device, consider using the BufferedImageScreenCaptureAdapter that will reduce additional allocations of memory when transforming the image.

    Please note, that all adapter by default will try to reduce the memory consumption and reuse the internal buffers. If you’re using the same adapter on multiple threads in parallel either set the buffer to null all the time or provide an external buffer that is allocated per thread.


    diff --git a/docs/shell.html b/docs/shell.html new file mode 100644 index 000000000..64a437070 --- /dev/null +++ b/docs/shell.html @@ -0,0 +1,32 @@ + Shell | Adam Link Search Menu Expand Document
    1. Execute shell command
    2. Streaming shell request
    3. Execute shell command with pipe input

    This is a description of requests in com.malinskiy.adam.request.shell.v1

    Execute shell command

    You can execute arbitrary commands (ls, date, etc) on the device using the ShellCommandRequest:

    val response: ShellCommandResult = adb.execute(
    +    request = ShellCommandRequest("echo hello"),
    +    serial = "emulator-5554"
    +)
    +

    The response contains stdout mixed with stderr (since this protocol doesn’t support separate streams). On top of this, shell v1 doesn’t support returning an exit code natively. To mitigate this whenever you execute any shell v1 command adam appends ;echo $? to the end of the command and parses it automatically.

    data class ShellCommandResult(
    +    val stdout: ByteArray,
    +    val exitCode: Int
    +)
    +

    If the output is UTF-8 encoded then you can use lazy property output for conversion of bytes into a String, e.g. result.output.

    This request expects that the command returns immediately, or you don’t want to stream the output.

    Streaming shell request

    You can execute arbitrary commands (cat, tail -f, etc) on the device using the ChanneledShellCommandRequest:

    launch {
    +    val updates = adb.execute(
    +        request = ChanneledShellCommandRequest("logcat -v"),
    +        scope = this,
    +        serial = "emulator-5554"
    +    )
    +
    +    for (lines in updates) {
    +        println(lines)
    +    }
    +}
    +

    Execute shell command with pipe input

    Executes the command and provides the channel as the input to the command. Does not return anything

    val blockSizeChannel = Channel<Int>(capacity = 1)
    +//You have to implement the function below for applicable source of data that you have. 
    +//Testing code in adam has an example for a file
    +val channel: ReceiveChannel<ByteArray> = someFunctionThatProducesByteArrayInResponseToRequestsOverBlockSizeChannel(blockSizeChannel)
    +val success = client.execute(
    +    request = ExecInRequest(
    +        cmd = "cmd package install -S ${testFile.length()}",
    +        channel = testFile.readChannel(),
    +        sizeChannel = blockSizeChannel
    +    ),
    +    serial = "emulator-5554"
    +)
    +

    diff --git a/docs/shell/shell-v2/index.html b/docs/shell/shell-v2/index.html new file mode 100644 index 000000000..4cd0c9250 --- /dev/null +++ b/docs/shell/shell-v2/index.html @@ -0,0 +1,40 @@ + Shell v2 | Adam Link Search Menu Expand Document

    This is a description of requests in com.malinskiy.adam.request.shell.v2

    Execute shell command

    Requires Feature.SHELL_V2

    You can execute arbitrary commands (ls, date, etc) on the device using the ShellCommandRequest:

    val response: ShellCommandResult = adb.execute(
    +    request = ShellCommandRequest("echo hello"),
    +    serial = "emulator-5554"
    +)
    +

    The response contains separate stdout and stderr as well as an exit code.

    data class ShellCommandResult(
    +    val stdout: ByteArray,
    +    val stderr: ByteArray,
    +    val exitCode: Int
    +)
    +

    If the output is UTF-8 encoded then you can use lazy properties output and errorOutput for conversion of bytes into a String, e.g. result.output.

    This request expects that the command returns immediately, or you don’t want to stream the output.

    Streaming shell request

    Requires Feature.SHELL_V2

    You can execute arbitrary commands (cat, tail -f, etc) on the device using the ChanneledShellCommandRequest. Shell v2 brings in support for stdin implemented as a separate channel.

    launch {
    +    val stdio = Channel<ShellCommandInputChunk>()
    +    val receiveChannel = adb.execute(ChanneledShellCommandRequest("cat", stdio), this, "emulator-5554")
    +    //Sending commands requires additional pool, otherwise we might deadlock
    +    val stdioJob = launch(Dispatchers.IO) {
    +        stdio.send(
    +            ShellCommandInputChunk(
    +                stdin = "cafebabe".toByteArray(Charsets.UTF_8)
    +            )
    +        )
    +
    +        stdio.send(
    +            ShellCommandInputChunk(
    +                close = true
    +            )
    +        )
    +    }
    +
    +    val stdoutBuilder = StringBuilder()
    +    val stderrBuilder = StringBuilder()
    +    var exitCode = 1
    +    for (i in receiveChannel) {
    +        i.stdout?.let { stdoutBuilder.append(String(it, Charsets.UTF_8)) }
    +        i.stderr?.let { stderrBuilder.append(String(it, Charsets.UTF_8)) }
    +        i.exitCode?.let { exitCode = it }
    +    }
    +    stdioJob.join()
    +
    +    println(stdoutBuilder.toString())
    +}
    +

    diff --git a/extensions/1-android-junit/index.html b/extensions/1-android-junit/index.html new file mode 100644 index 000000000..29efd17aa --- /dev/null +++ b/extensions/1-android-junit/index.html @@ -0,0 +1,90 @@ + Android JUnit 4 rules | Adam Link Search Menu Expand Document

    Adam supports tests that need to interact with the device be it adb or emulator console/gRPC access. This means that you can execute a test, set the location on the device or emulate a particular sensor input.

    This ability makes it possible to provide end-to-end testing environment for a lot of complex applications. Some examples could be a fitness tracker app that needs to recognize a particular pattern of movement in the device, or an application that needs to handle phone calls/SMS.

    Here is a list of currently supported sensors by the emulator_controller.proto just as an example of the possibilities:

      enum SensorType {
    +    // Measures the acceleration force in m/s2 that is applied to a device
    +    // on all three physical axes (x, y, and z), including the force of
    +    // gravity.
    +    ACCELERATION = 0;
    +    // Measures a device's rate of rotation in rad/s around each of the
    +    // three physical axes (x, y, and z).
    +    GYROSCOPE = 1;
    +    // Measures the ambient geomagnetic field for all three physical axes
    +    // (x, y, z) in μT.
    +    MAGNETIC_FIELD = 2;
    +    // Measures degrees of rotation that a device makes around all three
    +    // physical axes (x, y, z)
    +    ORIENTATION = 3;
    +    // Measures the temperature of the device in degrees Celsius (°C).
    +    TEMPERATURE = 4;
    +    // Measures the proximity of an object in cm relative to the view screen
    +    // of a device. This sensor is typically used to determine whether a
    +    // handset is being held up to a person's ear.
    +    PROXIMITY = 5;
    +    // Measures the ambient light level (illumination) in lx.
    +    LIGHT = 6;
    +    // Measures the ambient air pressure in hPa or mbar.
    +    PRESSURE = 7;
    +    // Measures the relative ambient humidity in percent (%).
    +    HUMIDITY = 8;
    +    MAGNETIC_FIELD_UNCALIBRATED = 9;
    +  }
    +

    In order to use the following rules, support from your test runner is required. A reference implementation of this can be found in Marathon test runner.

    Tests can be injected with a usable implementation of adb, console or gRPC as following using a custom JUnit 4 rule. All rules provide ways to fail via assumption, e.g. EmulatorGrpcRule(mode = Mode.ASSUME) in case testing is done in a mixed device environment where not every run has emulators/adb access.

    AdbRule

    The rule for adb provides access to the usual adam requests that target only the current device via explicitly specifying the serial number of the device for each request.

    class AdbActivityTest {
    +    @get:Rule
    +    val rule = ActivityScenarioRule(MainActivity::class.java)
    +
    +    @get:Rule
    +    val adbRule = AdbRule(mode = Mode.ASSERT)
    +
    +    @Test
    +    fun testVmState() {
    +        runBlocking {
    +            val result = adbRule.adb.execute(ShellCommandRequest("echo \"hello world\""))
    +            assert(result.exitCode == 0)
    +            assert(result.output.startsWith("hello world"))
    +        }
    +    }
    +}
    +

    EmulatorGrpcRule

    The rule for gRPC provides access to the supported gRPC requests and is only valid for an emulator. For a list of supported requests check the official source emulator_controller.proto

    No support for gRPC TLS or auth is currently implemented

    class GrpcActivityTest {
    +    @get:Rule
    +    val rule = ActivityScenarioRule(MainActivity::class.java)
    +
    +    @get:Rule
    +    val emulator = EmulatorGrpcRule(mode = Mode.ASSERT)
    +
    +    @Test
    +    fun testVmState() {
    +        runBlocking {
    +            val vmState = emulator.grpc.getVmState(Empty.getDefaultInstance())
    +            assert(vmState.state == VmRunState.RunState.RUNNING)
    +        }
    +    }
    +}
    +

    EmulatorConsoleRule

    Emulator console port requires an auth token by default that is stored on the host OS of the emulator in the $HOME/.emulator_console_auth_token file. If you want to get rid of the auth, leave an empty file at the same location. This will prevent the emulator from requiring an auth token during the request.

    class ConsoleActivityTest {
    +    @get:Rule
    +    val rule = ActivityScenarioRule(MainActivity::class.java)
    +
    +    @get:Rule
    +    val console = EmulatorConsoleRule(mode = Mode.ASSERT)
    +
    +    @Test
    +    fun testVmState() {
    +        runBlocking {
    +            val result = console.execute("avd status")
    +            Allure.description("VM state is $result")
    +            assert(result.contains("running"))
    +        }
    +    }
    +}
    +

    Notes for developers of test runners

    For real devices only adb access can be exposed. This is achieved via reverse port forwarding on the test runner’s side. This works regardless of the transport mode (direct USB connection or TCP via adb connect). The connection to adb can then be achieved via direct communication to localhost on the real device. The port number that is by default 5037, can be different though. Only test runner has the actual method of establishing the adb port (since test runner communicates with this adb server), hence test runner has to provide this port number via Instrumentation arguments to the test.

    For emulators there are two cases: If the emulator is a local emulator, then access to the host’s loopback interface (which has all the necessary services) can be achieved via special 10.0.2.2 IP. For adb test runner should provide the port number for the same reasons as for real phones. For telnet communication only test runner can calculate the port number (emulator-5554 -> 5554). Accessing this port requires auth token which has to be supplied by test runner since there is no way to access host’s file system for the $HOME/.emulator_console_auth_token. Same problem with the gRPC - everything has to be supplied by the test runner.

    If the emulator is a remote emulator connected via adb connect then it is not currently possible to establish the telnet port as well as gRPC port. Although technically possible, in practice the adb port for such a case would most likely be port-forwarded already and there is no way to guarantee that the adb connect port is actually equal to the real adb port. This would be possible to solve provided the emulator was able to receive emulator-5554 variable somehow, but any Android properties would break on the load of a snapshot for example.

    The contract for the test runner defines passing host and port of a provided adb/console/grpc connection. You can get it as a shared dependency:

    dependencies {
    +  implementation 'com.malinskiy.adam:android-testrunner-contract:X.X.X'
    +}
    +

    Here is roughly how it looks (please use the maven dependency and don’t copy paste this):

    public class TestRunnerContract {
    +    public static String grpcPortArgumentName = "com.malinskiy.adam.android.GRPC_PORT";
    +    public static String grpcHostArgumentName = "com.malinskiy.adam.android.GRPC_HOST";
    +    public static String adbPortArgumentName = "com.malinskiy.adam.android.ADB_PORT";
    +    public static String adbHostArgumentName = "com.malinskiy.adam.android.ADB_HOST";
    +    public static String consolePortArgumentName = "com.malinskiy.adam.android.CONSOLE_PORT";
    +    public static String consoleHostArgumentName = "com.malinskiy.adam.android.CONSOLE_HOST";
    +    public static String emulatorAuthTokenArgumentName = "com.malinskiy.adam.android.AUTH_TOKEN";
    +    public static String deviceSerialArgumentName = "com.malinskiy.adam.android.ADB_SERIAL";
    +}
    +

    It is test runner’s responsibility to set these up when executing tests, e.g.:

    $ am instrument -w -r --no-window-animation -e class com.example.AdbActivityTest#testUnsafeAccess -e debug false -e com.malinskiy.adam.android.ADB_PORT 5037 -e com.malinskiy.adam.android.ADB_HOST 10.0.2.2 -e com.malinskiy.adam.android.ADB_SERIAL emulator-5554 -e com.malinskiy.adam.android.GRPC_PORT 8554 -e com.malinskiy.adam.android.GRPC_HOST 10.0.2.2 com.example.test/androidx.test.runner.AndroidJUnitRunner
    +

    diff --git a/extensions/2-android-event-producers/index.html b/extensions/2-android-event-producers/index.html new file mode 100644 index 000000000..6f33b6d5b --- /dev/null +++ b/extensions/2-android-event-producers/index.html @@ -0,0 +1,35 @@ + Android test metric producers | Adam Link Search Menu Expand Document

    Adam provides several producers of test statuses that inform test runners about the test execution.

    TestAnnotationProducer

    Artifact: com.malinskiy.adam:android-junit4-test-annotation-producer:${LATEST_VERSION}

    This producer emits current test annotations as a metric, e.g.:

    INSTRUMENTATION_STATUS_CODE: 0
    +INSTRUMENTATION_STATUS: class=com.example.FailedAssumptionTest
    +INSTRUMENTATION_STATUS: current=4
    +INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
    +INSTRUMENTATION_STATUS: numtests=39
    +INSTRUMENTATION_STATUS: stream=
    +com.example.FailedAssumptionTest:
    +INSTRUMENTATION_STATUS: test=ignoreTest
    +INSTRUMENTATION_STATUS_CODE: 1
    +INSTRUMENTATION_STATUS: com.malinskiy.adam.junit4.android.listener.TestAnnotationProducer.v2=[androidx.test.filters.SmallTest(), io.qameta.allure.kotlin.Severity(value=critical), io.qameta.allure.kotlin.Story(value=Slow), org.junit.Test(expected=class org.junit.Test$None:timeout=0), io.qameta.allure.kotlin.Owner(value=user2), io.qameta.allure.kotlin.Feature(value=Text on main screen), io.qameta.allure.kotlin.Epic(value=General), org.junit.runner.RunWith(value=class io.qameta.allure.android.runners.AllureAndroidJUnit4), kotlin.Metadata(bytecodeVersion=[I@bdf6b25:data1=[Ljava.lang.String;@46414fa:data2=[Ljava.lang.String;@5d4aab:extraInt=0:extraString=:kind=1:metadataVersion=[I@fbb1508:packageName=), io.qameta.allure.kotlin.Severity(value=critical), io.qameta.allure.kotlin.Story(value=Slow)]
    +INSTRUMENTATION_STATUS_CODE: 2
    +INSTRUMENTATION_STATUS: class=com.example.FailedAssumptionTest
    +INSTRUMENTATION_STATUS: current=4
    +INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
    +INSTRUMENTATION_STATUS: numtests=39
    +INSTRUMENTATION_STATUS: stream=.
    +INSTRUMENTATION_STATUS: test=ignoreTest
    +

    This is useful, for example, when bytecode analysis is undesirable in complexity and it’s easier to use the Android OS itself to report back the annotations of each test.

    AdamScreenCaptureProcessor

    Artifact: com.malinskiy.adam:androidx-screencapture:${LATEST_VERSION}

    This producer emits test screen captures that utilise androidx.test.runner.screenshot, e.g.:

    INSTRUMENTATION_STATUS_CODE: 0
    +INSTRUMENTATION_STATUS: class=com.example.FailedAssumptionTest
    +INSTRUMENTATION_STATUS: current=4
    +INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
    +INSTRUMENTATION_STATUS: numtests=39
    +INSTRUMENTATION_STATUS: stream=
    +com.example.FailedAssumptionTest:
    +INSTRUMENTATION_STATUS: test=ignoreTest
    +INSTRUMENTATION_STATUS_CODE: 1
    +INSTRUMENTATION_STATUS: com.malinskiy.adam.junit4.android.screencapture.AdamScreenCaptureProcessor.v1=/sdcard/images/screenshot/screenshot-1.png
    +INSTRUMENTATION_STATUS_CODE: 2
    +INSTRUMENTATION_STATUS: class=com.example.FailedAssumptionTest
    +INSTRUMENTATION_STATUS: current=4
    +INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
    +INSTRUMENTATION_STATUS: numtests=39
    +INSTRUMENTATION_STATUS: stream=.
    +INSTRUMENTATION_STATUS: test=ignoreTest
    +

    This is useful to inform the test runner of the test screenshots and perhaps attach them to the test report.


    diff --git a/index.html b/index.html new file mode 100644 index 000000000..bc66426b9 --- /dev/null +++ b/index.html @@ -0,0 +1,30 @@ + Home | Adam Link Search Menu Expand Document

    Adam

    Android Debug Bridge helper written in Kotlin

    Get started now View it on GitHub

    Motivation

    The only way to get access to the adb programmatically from java world currently is to use the ddmlib java project. Unfortunately it has several limitations, namely:

    1. Sub-optimal resources usage
    2. Code is not tested properly
    3. Limitations of adb server are propagated to the user of ddmlib

    To optimize the resources usage adam uses coroutines instead of blocking threads. This reduced the load dramatically for scenarios where dozens of devices are connected and are communicated with. Full E2E testing with at least Android emulator is also used to guarantee stability.

    Supported functionality

    • Shell
      • Basic shell: support (with stdout and patched exit code)
      • shell_v2 support (with separated stdout, stderr and exit code as well as stdin)
      • Exec shell with stdin on legacy devices without shell_v2 support
    • Package install, uninstall, list
      • Streaming installation
      • Atomic multi-package installation
      • Apk split installation
      • Supports APEX
      • Sideload (with pre-KitKat support)
      • Install sessions support
    • Device management
      • List connected devices
      • Monitor connected devices continuously
      • Fetch device features
      • Connect/disconnect/reconnect device
      • adb over WiFi pairing setup
      • Reboot device
    • Files
      • List file using ls
      • Push/pull files and folders(recursive)
      • Stat, list, pull and push using sync:
      • Support for stat_v2, sendrecv_v2, ls_v2
    • Emulator commands (gsm call, rotate, etc)
    • Props
      • Get single prop
      • Get all props
    • Instrumented tests
      • Raw output parsing
      • Proto output parsing
    • Screen capture
      • Dynamic adapters with raw buffer and fast BufferedImage conversion
      • Supports legacy devices as well as new sRGB and DCI-P3 ones
    • Logcat
      • Fetch logcat log
      • Monitor logcat continuously
    • Port-forwarding (including reverse port-forwarding)
      • List ports
      • Add rule
      • Remove rule
      • Remove all rules
    • Android Binder Bridge: “abb” and “abb_exec”
    • Restart adbd on device: “root:”, “unroot:”, as well as switching transport “usb:”, “tcpip:”
    • Miscellaneous
      • Fetch adb server version
      • Kill adb server
      • Remount partition
      • Enable/disable dm-verity checking on userdebug builds
      • Fetch host features
      • Check if mDNS discovery is available
      • List all mDNS discovered services

    Not to mention any device shell commands.

    Getting started

    Maven Central

    To add a dependency on Adam using Maven, use the following:

    
    +<dependency>
    +  <groupId>com.malinskiy.adam</groupId>
    +  <artifactId>adam</artifactId>
    +  <version>X.X.X</version>
    +</dependency>
    +

    To add a dependency using Gradle:

    dependencies {
    +  implementation 'com.malinskiy.adam:adam:X.X.X'
    +}
    +

    Basic usage example

    //Start the adb server
    +StartAdbInteractor().execute()
    +
    +//Create adb client
    +val adb = AndroidDebugBridgeClientFactory().build()
    +
    +//Execute a request
    +val output = adb.execute(ShellCommandRequest("echo hello"), "emulator-5554")
    +println(output) // hello
    +

    About the project

    Adam is © 2019-2024 by Anton Malinskiy.

    License

    Licensed under the Apache License, Version 2.0 (the "License");
    +you may not use this file except in compliance with the License.
    +You may obtain a copy of the License at
    +
    +   http://www.apache.org/licenses/LICENSE-2.0
    +
    +Unless required by applicable law or agreed to in writing, software
    +distributed under the License is distributed on an "AS IS" BASIS,
    +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +See the License for the specific language governing permissions and
    +limitations under the License.
    +

    Contributing

    When contributing to this repository, please first discuss the change you wish to make via issue, email, or Slack #adam with the owners of this repository before making a change.


    diff --git a/redirects.json b/redirects.json new file mode 100644 index 000000000..66ca970a3 --- /dev/null +++ b/redirects.json @@ -0,0 +1 @@ +{"/docs/api/":"https://malinskiy.github.io/adam/api/adam/"} \ No newline at end of file diff --git a/tutorials/1-shell/index.html b/tutorials/1-shell/index.html new file mode 100644 index 000000000..7b6e6066a --- /dev/null +++ b/tutorials/1-shell/index.html @@ -0,0 +1,6 @@ + Execute shell request | Adam Link Search Menu Expand Document

    1. Executing shell request

    All the operations in adam require to be executed in some coroutine scope. For simplicity, you can run everything in runBlocking{} for trying out, but you should know/get to know coroutines and how to use them. In all the examples below the scoping will be omitted.

    First, we need to make sure adb server is actually running:

    StartAdbInteractor().execute()
    +

    Next, we create an instance of AndroidDebugBridgeClient using the factory:

    val adb = AndroidDebugBridgeClientFactory().build()
    +

    The AndroidDebugBridgeClient instance adb has an execute() method to execute a request. Right now we don’t know what devices are connected to a particular adb server. Let’s list them and find one that we can use:

    val devices: List<Device> = adb.execute(ListDevicesRequest())
    +val device = devices.firstOrNull { it.state == DeviceState.DEVICE } ?: throw RuntimeException("no devices available")
    +

    Now we have a device and can execute a request for it:

    val response: ShellCommandResult = adb.execute(ShellCommandRequest("echo hello"), device.serial)
    +

    All the waiting for response and establishing a transport connection happens transparently, you don’t need to wait for anything. This also doesn’t allocate new threads.


    diff --git a/tutorials/2-logcat/index.html b/tutorials/2-logcat/index.html new file mode 100644 index 000000000..f490d4d52 --- /dev/null +++ b/tutorials/2-logcat/index.html @@ -0,0 +1,14 @@ + Stream logcat | Adam Link Search Menu Expand Document

    2. Streaming logcat output

    Some operations in adam require you to stream the output. One such example is streaming the logcat since this source of data will not stop producing output unless you stop reading it or the device terminates.

    Here is the boilerplate from part 1 to setup the communication with the device:

    StartAdbInteractor().execute()
    +val adb = AndroidDebugBridgeClientFactory().build()
    +val devices: List<Device> = adb.execute(ListDevicesRequest())
    +val device = devices.firstOrNull { it.state == DeviceState.DEVICE } ?: throw RuntimeException("no devices available")
    +

    Now we need to execute the request:

    val response: ReceiveChannel<String> = adb.execute(ChanneledLogcatRequest(), device.serial)
    +

    Pay attention to the return type ReceiveChannel<String>. This means that we might get more instances of String as the time goes by. In order to read the output we do the following:

    do {
    +    val line = channel.receiveOrNull()?.let { println(it) }
    +    
    +    if(externalSignal) {
    +        channel.cancel()
    +        break
    +    }
    +} while (line != null)
    +

    First, we try to receive the output. This might succeed, then we print the string. This might fail, then we don’t print anything.

    Second, we check some external signal to stop streaming logcat (user pressed a key or something else). To close the whole request we need to cancel the channel. Then we break out of the loop.

    Third, we want to continue this loop until we reach other the device failure to provide us the output or we receive some external signal to stop.

    There are many more options available for ChanneledLogcatRequest that change the format of the output as well as filtering and more.


    diff --git a/tutorials/3-install-package/index.html b/tutorials/3-install-package/index.html new file mode 100644 index 000000000..916b610ee --- /dev/null +++ b/tutorials/3-install-package/index.html @@ -0,0 +1,15 @@ + Install package | Adam Link Search Menu Expand Document

    3. Install package

    Here is the boilerplate from part 1 to setup the communication with the device:

    StartAdbInteractor().execute()
    +val adb = AndroidDebugBridgeClientFactory().build()
    +val devices: List<Device> = adb.execute(ListDevicesRequest())
    +val device = devices.firstOrNull { it.state == DeviceState.DEVICE } ?: throw RuntimeException("no devices available")
    +

    Now we need to execute the request. The InstallRemotePackageRequest installs a package from file that is already available on the device. This means that we first need to transfer our package to the device:

    val apkFile = File("/my/precious/application/app-debug.apk")
    +val fileName = apkFile.name
    +val channel = adb.execute(PushFileRequest(testFile, "/data/local/tmp/$fileName"), GlobalScope, serial = device.serial)
    +while (!channel.isClosedForReceive) {
    +    val progress: Double? = channel.poll()
    +}
    +

    After executing the request we need to poll the channel for progress until the channel is closed.

    Next we need to actually install this file:

    val output: String = adb.execute(InstallRemotePackageRequest("/data/local/tmp/$fileName", true), serial = device.serial)
    +if(!output.startsWith("Success")) throw RuntimeException("Unable to install the apk")
    +

    If everything is ok then the output should contain something along the lines of Success.

    Next we can verify that this package was indeed installed:

    val packages: List<Package> = adb.execute(PmListRequest(), serial = device.serial)
    +val pkg: Package? = packages.find { it.name == "com.example" }
    +