#include <WiFi.h>
#include <time.h>
#include <rssRead.hpp>
static rssRead rss;
const char *url = "https://www.nhk.or.jp/rss/news/cat0.xml";

const char *ssid = "Wokwi-GUEST";
const char *pswd = "";

//-------------------------------------------------
// WiFiConnect
//-------------------------------------------------
void WiFiConnect(void) {
  WiFi.disconnect(true, true);
  WiFi.begin(ssid, pswd);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
  configTime(9 * 3600L, 0, "ntp.nict.jp", "time.google.com", "ntp.jst.mfeed.ad.jp");
}

//-------------------------------------------------
// setup
//-------------------------------------------------
void setup() {
  Serial.begin(115200); while(!Serial);

  WiFiConnect();
  delay(1000);
  rss.begin();
  rss.axs(url);
  while(1) {
    String dst = rss.finds(String("title"));
    if (!dst.length()) break;
    Serial.printf("[%s]\n", dst.c_str());
  }
  Serial.printf("<== End rssRead(%d)\n", rss.tagCnt());
}

//-------------------------------------------------
// loop
//-------------------------------------------------
void loop(void) {
}