-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhttp_calls.h
More file actions
49 lines (35 loc) · 877 Bytes
/
http_calls.h
File metadata and controls
49 lines (35 loc) · 877 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/*
* http_calls.h
*
* Created on: 22-Dec-2016
* Author: abhinav
*/
#ifndef HTTP_CALLS_H_
#define HTTP_CALLS_H_
#include <string.h>
#include <map>
#include "utils.h"
#include "picohttpparser/picohttpparser.h"
#include "mysql_db.h"
#include "mem_utils.h"
#include "ssl_utils.h"
extern DatabaseWrapper db;
extern MemRecycler mem_recycler;
extern int SESSION_JOINED;
using std::string;
using std::map;
/*
* http server calls
*/
int get_last_seen_timestamp(Request *req);
int websocket_handler_v3( Request *req);
int join_session( Request *req);
int unjoin_session( Request *req);
int reveal_anonymity( Request *req);
int get_session_info( Request *req);
int get_sessions(Request *req);
int create_session( Request *req);
int push_message( Request *req);
int fetch_inbox_messages(Request *req);
int add_to_inbox(Request *req);
#endif /* HTTP_CALLS_H_ */