C-chat
ui.h
Go to the documentation of this file.
1 
12 void ui_init();
13 
17 void ui_cleanUp();
18 
24 void ui_reset();
25 
35 void ui_getUserInput(const char* prompt, char* buffer, int buffer_size);
36 
43 void ui_messageReceived(const char* sender, const char* message);
44 
50 void ui_informationMessage(const char* message);
51 
57 void ui_errorMessage(const char* message);
58 
64 void ui_joinMessage(const char* username);
65 
71 void ui_leaveMessage(const char* username);
72 
76 void ui_welcomeMessage();
77 
84 void ui_usernameChanged(const char* oldUsername, const char* newUsername);
85 
91 void ui_successMessage(const char* message);
ui_joinMessage
void ui_joinMessage(const char *username)
Displays a join message to the client.
Definition: ui.c:193
ui_init
void ui_init()
Initialize required resources for UI.
Definition: ui.c:92
ui_getUserInput
void ui_getUserInput(const char *prompt, char *buffer, int buffer_size)
Get the entered message by the user.
Definition: ui.c:109
ui_reset
void ui_reset()
Reset UI state.
Definition: ui.c:100
ui_informationMessage
void ui_informationMessage(const char *message)
Displays an information message to client.
Definition: ui.c:181
ui_welcomeMessage
void ui_welcomeMessage()
Displays welcome message to the client.
Definition: ui.c:229
ui_messageReceived
void ui_messageReceived(const char *sender, const char *message)
Displays the given message from the given sender to the user.
Definition: ui.c:147
ui_leaveMessage
void ui_leaveMessage(const char *username)
Displays a leave message to the client.
Definition: ui.c:211
ui_successMessage
void ui_successMessage(const char *message)
Displays a success message to the client.
Definition: ui.c:189
ui_cleanUp
void ui_cleanUp()
Free allocated resources for UI.
Definition: ui.c:96
ui_usernameChanged
void ui_usernameChanged(const char *oldUsername, const char *newUsername)
Tells the client an user changed its username.
Definition: ui.c:253
ui_errorMessage
void ui_errorMessage(const char *message)
Displays an error message to the client.
Definition: ui.c:185