Controller.
More...
#include <control.h>
|
|
| Control (int argc, char **argv) |
| |
| void | connect_to_server (const std::string &login, const std::string &password, TypeCommand command) |
| | Start communication with server. More...
|
| |
|
| ~Control () |
| | Close client socket when destroy UI controller.
|
| |
| void Control::autorisation |
( |
const std::string & |
login, |
|
|
const std::string & |
password |
|
) |
| |
|
inlineslot |
User autorization.
- Parameters
-
| login | user's login |
| password | user's password |
- Todo:
- fix typo autorisation -> authorization
| void Control::change_room |
( |
int |
new_room_id | ) |
|
|
inlineslot |
Change chat room to another one.
- Parameters
-
| new_room_id | room where user is switching |
| void Control::connect_to_server |
( |
const std::string & |
login, |
|
|
const std::string & |
password, |
|
|
TypeCommand |
command |
|
) |
| |
Start communication with server.
- Parameters
-
- Todo:
- fix noreturn
| void Control::get_text_from_gui |
( |
const std::string & |
login, |
|
|
const std::string & |
text, |
|
|
int |
room_id |
|
) |
| |
|
inlineslot |
Send message.
- Parameters
-
| login | sender's login |
| text | message content |
| room_id | sender's room |
| void Control::registration |
( |
const std::string & |
login, |
|
|
const std::string & |
password |
|
) |
| |
|
inlineslot |
User registration.
- Parameters
-
| login | user's login |
| password | user's password |
- Todo:
- replace to async?
| void Control::send_text_to_gui |
( |
const std::string & |
login, |
|
|
const std::string & |
text, |
|
|
DateTime |
dt |
|
) |
| |
|
signal |
Show reveived message.
- Parameters
-
| login | message sender's login |
| text | message content |
| dt | date and time of sending the text |
| void Control::text_from_client |
( |
const std::string & |
from, |
|
|
const std::string & |
text, |
|
|
DateTime |
dt |
|
) |
| |
|
inlineslot |
Notify UI about received message.
- Parameters
-
| from | sender's login |
| text | message content |
| dt | date and time of sending the text |
The documentation for this class was generated from the following files:
- src/client/control/control.h
- src/client/control/control.cpp