int main(int argc, char *argv[]) { #ifndef TMR_ENABLE_BACKGROUND_READS errx(1, "This sample requires background read functionality.\n" "Please enable TMR_ENABLE_BACKGROUND_READS in tm_config.h\n" "to run this code.\n"); return -1; #else /* if (argc < 2) { errx(1, "Please provide reader URL, such as:\n" "tmr:///com4\n" "tmr://my-reader.example.com\n"); }*/ initVars(); // printReaderConfig(); setupReader("tmr:///dev/ttyACM0"); getReaderConfig(); // printReaderConfig(); exportReaderConfig(); printReaderConfig(); TMR_destroy(rp); return 0; #endif /* TMR_ENABLE_BACKGROUND_READS */ }
void ZendParser::parse() { setupReader(); getReader()->removeDir(outputDir); getReader()->createDir(outputDir); if (isRecurisve()) getReader()->read(getReader()->getPath(), "/"); else getReader()->read(); vector<DirectoryReader::Item> *readerResult = reader->getResults(); int generated = 0, processed = 0; vector<string> tmpOut, tmpVector; set<string> tmpSet; vector<pair<string, string>> tmpOutPairs; File file; buildFiles(file, tmpOut, processed, readerResult, tmpOutPairs, tmpVector); filterPreparedTypes(*typesRegistryUnfiltered, *typesRegistry); generatePreparedTypesGlobal(tmpVector); writeFiles(tmpSet, generated); writeTypesRegistryFile(); cout << "\n"; cout << "files processed : " << processed << "\n"; cout << "types found : " << typesRegistry->size() << "\n"; cout << "files generated : " << generated << "\n"; cout << "\n"; cout << "finished..."; }