jf-framework
Loading...
Searching...
No Matches
server.h
Go to the documentation of this file.
1
6
7#ifndef JF_FRAMEWORK_SERVER_H
8#define JF_FRAMEWORK_SERVER_H
9
10#include <netinet/in.h>
11#include <stdint.h>
12
13typedef struct {
14 int32_t sockfd;
15 int32_t port;
16 struct sockaddr_in address;
17} Server;
18
19Server* jf_CreateServer(int32_t port);
20
21uint32_t jf_Listen(Server* server);
22
23uint32_t jf_RunSever(Server* server);
24
25uint32_t jf_HandleClient(Server* server);
26
27void jf_DestroyServer(Server* server);
28
29#endif
uint32_t jf_HandleClient(Server *server)
Definition server.c:109
uint32_t jf_RunSever(Server *server)
Accept loop.
Definition server.c:85
Server * jf_CreateServer(int32_t port)
Creates server struct.
Definition server.c:27
void jf_DestroyServer(Server *server)
Closes server and frees resources.
Definition server.c:140
uint32_t jf_Listen(Server *server)
Opens listening socket.
Definition server.c:50
Definition server.h:13