diff --git a/class_diagram.puml b/class_diagram.puml index a18e43d..644cfb3 100644 --- a/class_diagram.puml +++ b/class_diagram.puml @@ -1,45 +1,47 @@ @startuml -Configuration ..> "produces" Information -Network ..> "uses" TaskRequest -Network ..> "uses" Information -TaskRequest ..> "uses" Information -TaskRequest ..> "uses" CacheFiles +namespace gemini { + Configuration ..> "produces" Information + Network ..> "uses" TaskRequest + Network ..> "uses" Information + TaskRequest ..> "uses" Information + TaskRequest ..> "uses" CacheFiles -class TaskRequest { -- request: string -} + class TaskRequest { + - request: string + } -class Network { -- context: io_context -- ssl: ssl::stream + class Network { + - context: io_context + - ssl: ssl::stream -+ Network() -+ Network(&&) -+ operator=(&&) -} + + Network() + + Network(&&) + + operator=(&&) + } -class Configuration { -+ filename: const string + class Configuration { + + filename: const string -+ Configuration(string filename) -+ create_infos(): Information -} + + Configuration(string filename) + + create_infos(): Information + } -class Information { -+ enable_cache: const bool -+ cache_size: const int -+ ssl_pem_path: const path -+ ssl_cert_path: const path -} + class Information { + + enable_cache: const bool + + cache_size: const int + + ssl_pem_path: const path + + ssl_cert_path: const path + } -class CacheFiles { -- files: unordered_set -- content: unordered_map + class CacheFiles { + - files: unordered_set + - content: unordered_map -+ CacheFiles() -+ get_files(): files -+ get_content(): content + + CacheFiles() + + get_files(): files + + get_content(): content + } } @enduml \ No newline at end of file