   char* key;
   uint8_t value;
 };
+
+// DI Stream機能の情報.
+struct DI_STREAM_INFO {
+  // 読み込みを行うポート情報
+  uint64_t ports;
+
+  // Stream機能が有効かどうか
+  bool enabled;
+} di_stream_info;
+
+struct AI_STREAM_INFO {
+  // 読み込みを行うポート情報
+  uint16_t ports;
+
+  // Stream機能が有効かどうか
+  bool enabled;
+} ai_stream_info;
+
+
 
 // pinModeの名前と値を保持するテーブル.
 const struct STR_UINT8_PEAR PIN_MODE_TBL[] = {

  return rslt;
}

int intPow(int base, int e){
  if( e == 0){
    return 1;

    return error;
  }
  int port = strToInt(portQuery);
  return aiRead(port);
}

String aiRead(uint8_t port){
  int val = analogRead(port);
  return ioReturnJson("OK", port, val);
}
