P2P File Share
A simple peer-to-peer file sharing system.
Loading...
Searching...
No Matches
process_request.cpp File Reference
#include "process_request.hpp"
#include "groupdb.hpp"
#include "userdb.hpp"
#include "transactionsrecord.hpp"
#include <sstream>
Include dependency graph for process_request.cpp:

Functions

bool is_logged_in (EndpointID client)
 
Result process_user_request (EndpointID origin, UserRequest request, std::stringstream &datastream)
 
Result process_group_request (EndpointID origin, GroupRequest request, std::stringstream &datastream)
 
Result process_file_request (EndpointID origin, FileRequest request, std::stringstream &datastream)
 
void process_request (std::shared_ptr< Transaction > transaction, std::shared_ptr< TCPSocket > client, bool do_mirror)
 

Variables

TransactionsRecord successful_transactions
 

Function Documentation

◆ is_logged_in()

bool is_logged_in ( EndpointID client)

◆ process_file_request()

Result process_file_request ( EndpointID origin,
FileRequest request,
std::stringstream & datastream )

◆ process_group_request()

Result process_group_request ( EndpointID origin,
GroupRequest request,
std::stringstream & datastream )

◆ process_request()

void process_request ( std::shared_ptr< Transaction > transaction,
std::shared_ptr< TCPSocket > client,
bool do_mirror )

◆ process_user_request()

Result process_user_request ( EndpointID origin,
UserRequest request,
std::stringstream & datastream )

Variable Documentation

◆ successful_transactions

TransactionsRecord successful_transactions
extern