my_teams
events.h
Go to the documentation of this file.
1
/*
2
** EPITECH PROJECT, 2024
3
** my_teams
4
** File description:
5
** events
6
*/
7
8
#ifndef EVENTS_H_
9
#define EVENTS_H_
10
15
typedef
enum
{
16
// client_event_logged_in
17
EVT_LOGIN
,
// Event: Login
18
// client_event_logged_out
19
EVT_DISCONNECT
,
// Event: Disconnect
20
// client_print_users
21
EVT_LIST_USERS
,
// Event: List Users
22
EVT_SEND
,
// Event: Send Message
23
// client_private_message_print_messages
24
EVT_LIST_MESSAGES
,
// Event: List Messages
25
// client_print_subscribed
26
EVT_SUBSCRIBE
,
// Event: Subscribe to a User
27
EVT_LIST_SUBSCRIBED_IN_TEAM
,
// Event: List Subscribed Users in Team
28
EVT_LIST_SUBSCRIBED_TEAMS
,
// Event: List Subscribed Teams
29
// client_print_unsubscribed
30
EVT_UNSUBSCRIBE
,
// Event: Unsubscribe from a User
31
// client_print_team_created
32
EVT_CREATE_TEAM
,
// Event: Create Team
33
// client_print_channel_created
34
EVT_CREATE_CHANNEL
,
// Event: Create Channel
35
// client_print_thread_created
36
EVT_CREATE_THREAD
,
// Event: Create Thread
37
// client_print_reply_created
38
EVT_CREATE_REPLY
,
// Event: Create Reply
39
// client_print_teams
40
EVT_LIST_TEAMS
,
// Event: List Teams
41
// client_team_print_channels
42
EVT_LIST_CHANNELS
,
// Event: List Channels
43
// client_channel_print_threads
44
EVT_LIST_THREADS
,
// Event: List Threads
45
// client_thread_print_replies
46
EVT_LIST_REPLIES
,
// Event: List Replies
47
// client_print_user
48
EVT_INFO_USER
,
// Event: Get User Info
49
// client_print_team
50
EVT_INFO_TEAM
,
// Event: Get Team Info
51
// client_print_channel
52
EVT_INFO_CHANNEL
,
// Event: Get Channel Info
53
// client_print_thread
54
EVT_INFO_THREAD
,
// Event: Get Thread Info
55
EVT_PING
,
// Event: Ping
56
57
NB_EVT
,
// Number of Events
58
59
// client_event_private_message_received
60
EVT_MESSAGE_RECEIVE
,
// Event: Message Receive
61
// client_event_thread_reply_received
62
EVT_REPLY_CREATE
,
// Event: Reply Create
63
// client_event_team_created
64
EVT_TEAM_CREATE
,
// Event: Team Create
65
// client_event_channel_created
66
EVT_CHANNEL_CREATE
,
// Event: Channel Create
67
// client_event_thread_created
68
EVT_THREAD_CREATE
,
// Event: Thread Create
69
70
EVT_CONTINUE
,
// Event: Continue
71
72
EVT_ERROR
,
// Event: Error
73
EVT_ERROR_UNKNOWN
,
// Event: Error Unknown
74
EVT_ERROR_UNKNOWN_TEAM
,
// Event: Error Unknown Team
75
EVT_ERROR_UNKNOWN_CHANNEL
,
// Event: Error Unknown Channel
76
EVT_ERROR_UNKNOWN_THREAD
,
// Event: Error Unknown Thread
77
EVT_ERROR_UNKNOWN_USER
,
// Event: Error Unknown User
78
EVT_ERROR_UNAUTHORIZED
,
// Event: Error Unauthorized
79
EVT_ERROR_ALREADY
,
// Event: Error Already Subscribed
80
}
event_t
;
81
82
#endif
/* !EVENTS_H_ */
event_t
event_t
Type of events that can be send to the server.
Definition:
events.h:15
EVT_ERROR_UNAUTHORIZED
@ EVT_ERROR_UNAUTHORIZED
Definition:
events.h:78
EVT_ERROR_UNKNOWN_CHANNEL
@ EVT_ERROR_UNKNOWN_CHANNEL
Definition:
events.h:75
EVT_LIST_USERS
@ EVT_LIST_USERS
Definition:
events.h:21
EVT_REPLY_CREATE
@ EVT_REPLY_CREATE
Definition:
events.h:62
EVT_LOGIN
@ EVT_LOGIN
Definition:
events.h:17
EVT_LIST_MESSAGES
@ EVT_LIST_MESSAGES
Definition:
events.h:24
EVT_INFO_USER
@ EVT_INFO_USER
Definition:
events.h:48
EVT_TEAM_CREATE
@ EVT_TEAM_CREATE
Definition:
events.h:64
EVT_CREATE_CHANNEL
@ EVT_CREATE_CHANNEL
Definition:
events.h:34
EVT_ERROR_UNKNOWN_THREAD
@ EVT_ERROR_UNKNOWN_THREAD
Definition:
events.h:76
EVT_CREATE_THREAD
@ EVT_CREATE_THREAD
Definition:
events.h:36
EVT_MESSAGE_RECEIVE
@ EVT_MESSAGE_RECEIVE
Definition:
events.h:60
EVT_ERROR_UNKNOWN_TEAM
@ EVT_ERROR_UNKNOWN_TEAM
Definition:
events.h:74
EVT_ERROR_UNKNOWN
@ EVT_ERROR_UNKNOWN
Definition:
events.h:73
EVT_PING
@ EVT_PING
Definition:
events.h:55
EVT_SEND
@ EVT_SEND
Definition:
events.h:22
EVT_CREATE_TEAM
@ EVT_CREATE_TEAM
Definition:
events.h:32
EVT_LIST_CHANNELS
@ EVT_LIST_CHANNELS
Definition:
events.h:42
EVT_CONTINUE
@ EVT_CONTINUE
Definition:
events.h:70
EVT_LIST_SUBSCRIBED_IN_TEAM
@ EVT_LIST_SUBSCRIBED_IN_TEAM
Definition:
events.h:27
EVT_UNSUBSCRIBE
@ EVT_UNSUBSCRIBE
Definition:
events.h:30
EVT_LIST_TEAMS
@ EVT_LIST_TEAMS
Definition:
events.h:40
EVT_CHANNEL_CREATE
@ EVT_CHANNEL_CREATE
Definition:
events.h:66
EVT_ERROR_UNKNOWN_USER
@ EVT_ERROR_UNKNOWN_USER
Definition:
events.h:77
EVT_THREAD_CREATE
@ EVT_THREAD_CREATE
Definition:
events.h:68
EVT_SUBSCRIBE
@ EVT_SUBSCRIBE
Definition:
events.h:26
NB_EVT
@ NB_EVT
Definition:
events.h:57
EVT_ERROR_ALREADY
@ EVT_ERROR_ALREADY
Definition:
events.h:79
EVT_DISCONNECT
@ EVT_DISCONNECT
Definition:
events.h:19
EVT_INFO_THREAD
@ EVT_INFO_THREAD
Definition:
events.h:54
EVT_CREATE_REPLY
@ EVT_CREATE_REPLY
Definition:
events.h:38
EVT_INFO_TEAM
@ EVT_INFO_TEAM
Definition:
events.h:50
EVT_ERROR
@ EVT_ERROR
Definition:
events.h:72
EVT_LIST_THREADS
@ EVT_LIST_THREADS
Definition:
events.h:44
EVT_INFO_CHANNEL
@ EVT_INFO_CHANNEL
Definition:
events.h:52
EVT_LIST_REPLIES
@ EVT_LIST_REPLIES
Definition:
events.h:46
EVT_LIST_SUBSCRIBED_TEAMS
@ EVT_LIST_SUBSCRIBED_TEAMS
Definition:
events.h:28
include
events.h
Generated by
1.9.1