コード例 #1
0
ファイル: connection.c プロジェクト: Aym3nTN/ioio
void ConnectionCloseChannel(CHANNEL_HANDLE ch) {
    switch (ch >> 8) {
    case CHANNEL_TYPE_ADB:
      ADBClose(ch & 0xFF);
      break;

    case CHANNEL_TYPE_ACC:
      AccessoryCloseChannel(ch & 0xFF);
      break;

    case CHANNEL_TYPE_BT:
      assert((ch & 0xFF) == 0);
      BTClose();
      break;
  }
}
コード例 #2
0
ファイル: main.c プロジェクト: Aym3nTN/ioio
void RecvDumpsys(ADB_CHANNEL_HANDLE h, const void* data, UINT32 data_len) {
  if (state != MAIN_STATE_FIND_PATH) return;

  if (data) {
    manager_path = DumpsysProcess(data, data_len);
    if (manager_path == DUMPSYS_BUSY) {
      // Not done yet.
      return;
    } else {
      // Done.
      ADBClose(h);
      if (manager_path != DUMPSYS_ERROR) {
        log_printf("IOIO manager found with path %s", manager_path);
        state = MAIN_STATE_FIND_PATH_DONE;
      }
    }
  } else {
    log_printf("IOIO manager not found, skipping download");
    state = MAIN_STATE_RUN_APP;
  }
}
コード例 #3
0
ファイル: adb_connection.c プロジェクト: 21rcc/ioio
static void ADBConCloseChannel(int h) {
  ADBClose(h);
}