   return okStreamJson(ai_stream_info.enabled, ai_stream_info.ports);
 }
 
-// portsはDI_STREAM_INFOのportsに合わせてuint64_tにしている
-String okStreamJson(bool enabled, uint64_t ports){
-  String body = stringJson("msg", "OK")
-    + "," + boolJson("enabled", enabled)
-    + "," + intJson("ports", ports);
-  return wraped('{', body, '}');
-
-}
 
 // シリアルを閉じる.
 String closeSerial(String empty){

  return "{" + stringJson("event", event) + "," + wrapDq("datas") + ":[";
}

String boolJson(String key, bool value){
  String str = value ? "true" : "false";
  return wrapDq(key) + ":" + str;
}

String intJson(String key, int value){
  return wrapDq(key) + ":" + String(value);
}

String stringJson(String key, String value){
  return wrapDq(key) + ":" + wrapDq(value);
}

String task(String msg){
  // 関数テーブルからタスクを決定する.


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



/*
