|
|
| Zeile 295: |
Zeile 295: |
| | ==Produktfunktionen bzw. Projektumsetzung== | | ==Produktfunktionen bzw. Projektumsetzung== |
| | Hier werden die Funktionen und die Zusammensetzung des Programmes nochmal im Detail beschrieben. | | Hier werden die Funktionen und die Zusammensetzung des Programmes nochmal im Detail beschrieben. |
| − |
| |
| − | ===Netzwerkbeschreibungen: Server===
| |
| − | Vom Server aus sollen folgende Befehle nutzbar sein (per Shell Eingabe / <> - sind Parameter):<br>
| |
| − |
| |
| − | {| class="wikitable"
| |
| − | |-
| |
| − | ! Befehl !! Beschreibung !! Skizze
| |
| − | |-
| |
| − | | register <Name> <Mail>|| Registriert einen neuen Benutzer mit angegebenem Namen und Mail Adresse <br>(!Regex check ob Email-Adresse gültig Prüfung ob vorhanden)|| [[Datei:register.png|200px]]<br>siehe Anhang: [[HWR-Chat:_Pflichtenheft#Netzwerkdiagramm_.231|Netzwerkdiagramm #1]]
| |
| − | |-
| |
| − | | listUsers || Listet alle User auf || [[Datei:list.png|200px]]<br>siehe Anhang: [[HWR-Chat:_Pflichtenheft#Netzwerkdiagramm_.232|Netzwerkdiagramm #2]]
| |
| − | |-
| |
| − | | listGroups || Listet alle Gruppen auf ||
| |
| − | |-
| |
| − | | resetPassword <ID> || Setzt ein neues Passwort || [[Datei:resetPassword.png|200px]]<br>siehe Anhang: [[HWR-Chat:_Pflichtenheft#Netzwerkdiagramm_.233|Netzwerkdiagramm #3]]
| |
| − | |-
| |
| − | | removeUser <ID>|| Entfernt den Nutzer mit der angegebenen ID || [[Datei:remove.png|200px]]<br>siehe Anhang: [[HWR-Chat:_Pflichtenheft#Netzwerkdiagramm_.234|Netzwerkdiagramm #4]]
| |
| − | |-
| |
| − | | removeGroup <ID>|| Entfernt die Gruppe mit der angegebenen ID ||
| |
| − | |-
| |
| − | | connect <dbPath> <user> <password>|| Stellt eine Verbindung mit der Datenbank her, erst dann können sich Clients anmelden||
| |
| − | |}
| |
| − |
| |
| − | ===Netzwerkbeschreibungen: Client===
| |
| − |
| |
| − | {| class="wikitable"
| |
| − | |-
| |
| − | ! Befehl !! Beschreibung
| |
| − | |-
| |
| − | | connect<user, password>||Verbindung zum Server herstellen, Anzeige Kontaktliste; bei fehlerhaftem User/Passwort wird Fehlermeldung zurückgegeben
| |
| − | |-
| |
| − | | send<message> || Schickt eine Textnachricht an eine Adresse (Adresse kann eine Gruppe oder ein einzelner User sein)
| |
| − | |-
| |
| − | | requestFriendship<address> || Schickt eine Freundschaftsanfrage an einen User
| |
| − | |-
| |
| − | | acceptFriendship<friendship> || Akzeptiert eine Freundschaftsanfrage
| |
| − | |-
| |
| − | | createGroup<groupName> || Erstellt eine Gruppe
| |
| − | |-
| |
| − | | inviteToGroup<group, address> || Lädt einen User in eine Gruppe ein
| |
| − | |}
| |
| | | | |
| | ===Datenbank=== | | ===Datenbank=== |