|
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 |