P2P File Share
A simple peer-to-peer file sharing system.
|
Classes | |
class | UnknownRequest |
struct | Result |
struct | always_false< T > |
Workaround for static_assert(false, ...) More... | |
struct | Transaction |
Every request is a transaction. More... | |
Typedefs | |
using | Request = std::variant<UserRequest, GroupRequest, FileRequest, TrackerRequest> |
Enumerations | |
enum class | RequestType { USER , GROUP } |
enum class | UserRequest { CREATE , DELETE , LIST , LOGIN , LOGOUT } |
enum class | GroupRequest { CREATE , JOIN , LEAVE , LIST , LIST_JOIN_REQUESTS , ACCEPT_JOIN_REQUEST } |
enum class | FileRequest { LIST , UPLOAD , DOWNLOAD } |
enum class | TrackerRequest { SYNC } |
using Request = std::variant<UserRequest, GroupRequest, FileRequest, TrackerRequest> |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |