---
# System prepended metadata

title: Protocols (7-11-2022)
tags: [protocols]

---

---
tags : protocols
---


# Protocols (7-11-2022)

An (limited) overview of the protocols : 

- NewUserRequest : 
    - respons newUserResponse (of error)
- loginRequest : 
    - respons loginsResponse (of error)
- channelsRequest : 
    - respons channelsrespons (of error)
- als iets veranderd aan de rooms : 
    - message naar alle users
    - user vraagt nieuwe channelsRequest aan
- gebruiker verstuurt messageRequest : 
    - server antwoordt met messageResponse
    - userID overbodig
    - leave room : channelId nul
- andere gebruiker verstuurd messageRequest : 
    - alle andere users in de chatroom krijgen messageResponse
- history request en response terug : 
    - from, to zijn indexes (0 bij oudste index)
- deleteProfile
- deleteRoom
- newRoom
- changeName
- changePassword

- Errors generiek met Errorcode : 
    - ALTIJD WACHTEN OP ERROR
    - error bevat info over actie + id van request