aboutsummaryrefslogtreecommitdiff
path: root/server/src/client/client.h
diff options
context:
space:
mode:
authoralpine <[email protected]>2020-06-15 22:15:02 +0200
committeralpine <[email protected]>2020-06-15 22:15:02 +0200
commitede39016d04b661c7102d8d26c800acb08aa629c (patch)
tree85f82718ab91934f57d15a6860ebdec6cf46be54 /server/src/client/client.h
parentRemoved xor as it was slowing down everything alot. (diff)
downloadloader-ede39016d04b661c7102d8d26c800acb08aa629c.tar.xz
loader-ede39016d04b661c7102d8d26c800acb08aa629c.zip
Finished session/user id generation.
Diffstat (limited to 'server/src/client/client.h')
-rw-r--r--server/src/client/client.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/server/src/client/client.h b/server/src/client/client.h
index 28094ba..106b2c1 100644
--- a/server/src/client/client.h
+++ b/server/src/client/client.h
@@ -28,17 +28,18 @@ class client {
}
int write(void *data, size_t size) { return SSL_write(m_ssl, data, size); }
-
+ int write(const packet_t &packet) {
+ return SSL_write(m_ssl, packet.message.data(), packet.message.size());
+ }
int read(void *data, size_t size) { return SSL_read(m_ssl, data, size); }
int stream(std::vector<char> &data);
-
int read_stream(std::vector<char> &out);
- void set_uid(const std::string_view uid_str) { m_uid = uid_str; }
+ void gen_uid();
- int &get_socket() { return m_socket; }
- auto &get_ip() { return m_ip; }
- auto &get_uid() { return m_uid; }
+ int get_socket() { return m_socket; }
+ auto get_ip() { return m_ip; }
+ auto get_uid() { return m_uid; }
};
}; // namespace tcp \ No newline at end of file