fixed missing includes and declarations
[NeonServV5.git] / main.c
1
2 #include "main.h"
3 #include "ClientSocket.h"
4 #include "UserNode.h"
5 #include "ChanNode.h"
6 #include "IRCEvents.h"
7 #include "IRCParser.h"
8
9 void just_test_it() {
10     struct UserNode *user;
11     struct ClientSocket *client;
12     
13     user = addUser("TestBot");
14     strcpy(user->ident, "test");
15     strcpy(user->realname, "testUser!");
16     user->flags |= USERFLAG_ISBOT;
17     client = create_socket("127.0.0.1", 6667, "pktest:pktest123", user); //pktest Hostmask(s): *@127.0.0.1
18     connect_socket(client);
19     
20     user = addUser("TestBot2");
21     strcpy(user->ident, "test");
22     strcpy(user->realname, "testUser!");
23     user->flags |= USERFLAG_ISBOT;
24     client = create_socket("127.0.0.1", 6667, "pktest:pktest123", user); //pktest Hostmask(s): *@127.0.0.1
25     connect_socket(client);
26 }
27
28 int main(void)
29 {
30     parser_init();
31     init_UserNode();
32     init_ChanNode();
33     init_bind();
34     just_test_it();
35     
36     time_t socket_wait;
37     while(1) {
38         socket_wait = time(0) + SOCKET_SELECT_TIME;
39         do {
40             socket_loop(SOCKET_SELECT_TIME);
41         } while(time(0) > socket_wait);
42         clearTempUsers();
43     }
44 }