|
|
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=== |