Some license server improvements
This commit is contained in:
@@ -31,6 +31,7 @@ namespace license {
|
||||
struct Client {
|
||||
std::unique_ptr<sockaddr_in> peer_address;
|
||||
int file_descriptor = 0;
|
||||
|
||||
event* event_read = nullptr;
|
||||
event* event_write = nullptr;
|
||||
|
||||
@@ -63,6 +64,7 @@ namespace license {
|
||||
|
||||
void close_connection(const std::shared_ptr<Client>& /* client */);
|
||||
std::shared_ptr<Client> find_client_by_fd(int /* file descriptor */);
|
||||
bool send_message(const std::shared_ptr<Client>& /* client */, const pipes::buffer_view& /* data */);
|
||||
|
||||
void broadcast_message(const Json::Value& /* message */);
|
||||
|
||||
@@ -77,10 +79,10 @@ namespace license {
|
||||
std::shared_ptr<stats::StatisticManager> statistics_manager;
|
||||
|
||||
struct {
|
||||
std::unique_ptr<sockaddr_in> local_address;
|
||||
int file_descriptor = 0;
|
||||
event* event_accept = nullptr;
|
||||
event_base* event_base = nullptr;
|
||||
sockaddr_in address{};
|
||||
int file_descriptor{0};
|
||||
event* event_accept{nullptr};
|
||||
struct event_base* event_base{nullptr};
|
||||
std::unique_ptr<threads::Thread> event_base_dispatch;
|
||||
} socket;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user