From cb5f92db0cd8841280b534c16064dbaaf4835323 Mon Sep 17 00:00:00 2001 From: Samy BEN TAYEB Date: Tue, 20 May 2025 22:32:49 +0200 Subject: [PATCH] uml update --- diagram.puml | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/diagram.puml b/diagram.puml index 4b67b2a..2f89a8b 100644 --- a/diagram.puml +++ b/diagram.puml @@ -138,28 +138,17 @@ package "Command" <> { } } -' ======================== -' CLASS: PollManager -' ======================== -class PollManager { - - _fds : vector - - _fd_events : map - - + addFd(fd : int, events : short) : void - + removeFd(fd : int) : void - + updateFd(fd : int, events : short) : void - + pollEvents(timeout : int) : int - + getFds() : vector -} - ' ======================== ' RELATIONS ' ======================== - -Server "1" o-- "*" Client : _clients -Client "1" o-- "*" Channel : _channels -Channel "1" *-- "1" Client : _owner -Channel "1" o-- "*" Client : _operators -main ..> Parser : uses +"main()" --> Server : creates +Server "1" *-- "1" PollManager : _poll +PollManager "1" o-- "*" User : _users +User "1" o-- "*" Channel : _channels +Channel "1" *-- "1" User : _owner +Channel "1" o-- "*" User : _operators +PollManager --> CommandDispatcher.CommandDispatcher : calls +CommandDispatcher.CommandDispatcher --> Command : dispatches +CommandDispatcher.CommandDispatcher --> User : parses commands @enduml \ No newline at end of file