forked from harmim/vut-isa-project
-
Notifications
You must be signed in to change notification settings - Fork 0
Síťové aplikace a správa sítí - Projekt - Čtečka novinek ve formátu Atom a RSS s podporou TLS
License
hugohezel/vut-isa-project
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# Síťové aplikace a správa sítí - Projekt ### Čtečka novinek ve formátu Atom a RSS s podporou TLS ### Autor: Dominik Harmim <[email protected]> ### Popis programu Program vypisuje informace uvedené ve stažených zdrojích ("feedech") ve formátu Atom a RSS. Podporované verze zdroje jsou Atom 1.0, RSS 1.0 a RSS 2.0. Program po spuštění stáhne zadané zdroje a na standardní výstup vypíše informace požadované uživatelem. ### Vytvoření spustitelného programu ze zdrojových souborů Překladový systém je vytvořen v programu `CMake` (nastavení překladače, parametry překladu, definice zdrojových souborů, spustitelný soubor a linkované knihovny). Nicméně je zde vytvořen překlad programem `Make`, který využívá `CMake`. `make` nebo `make feedreader` vytvoří spustilený soubor `feedreader` v kořenovém adresáři. `make clean` odstraní všechny soubory vytvořené při překladu. ### Použití programu Po překladu je možné spouštět vytvořený spustitelný soubor `feedreader`. Syntaxe a sémantika spouštění programu: `./feedreader <url | -f <feedFile>> [-c <certFile>] [-C <certDir>] [-T] [-a] [-u]` - `url` URL zdroje. - `-f <feedFile>` Soubor `feedfile`. (Textový soubor, kde je na každém řádku uvedena URL zdroje. Prázdné řádky a řádky začínající znakem `#` jsou ignorovány. Poslední znak na každém řádku musí být `LF`.) - `-c <certFile>` Soubor s certifikáty pro ověření platnosti certifikátu předloženého serverem při použití SSL/TLS. - `-C <certDir>` Adresář, ve kterém se vyhledávají certifikáty, které se použijí pro ověření platnosti certifikátu předloženého serverem při použití SSL/TLS. - `-T` Pro každý zdroj se navíc zobrazí informace o čase změny, či vytvoření zázamu. - `-a` Pro každý zdroj se navíc zobrazí jméno, či e-mailová adresa autora záznamu. - `-u` Pro každý zdroj se navíc zobrazí asociované URL záznamu. Povinně je potřeba uvést buď URL zdroje nebo soubor `feedfile`. Podporovaná schémata zdrojů jsou `http` a `https`. ### Seznam odevzdaných souborů - `./CMakeLists.txt` - `./Makefile` - `./README` - `./manual.pdf` - `./src/ArgumentProcessor.cpp` - `./src/ArgumentProcessor.hpp` - `./src/error.hpp` - `./src/FeedProcessor.cpp` - `./src/FeedProcessor.hpp` - `./src/feedreader.cpp` - `./src/UrlListFactory.cpp` - `./src/UrlListFactory.hpp` - `./src/UrlParser.cpp` - `./src/UrlParser.hpp` - `./src/XmlParser.cpp` - `./src/XmlParser.hpp`
About
Síťové aplikace a správa sítí - Projekt - Čtečka novinek ve formátu Atom a RSS s podporou TLS
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 94.8%
- CMake 2.8%
- Makefile 2.4%