Add log messages everywhere

This commit is contained in:
Robbert van der Helm
2020-03-07 23:10:07 +01:00
parent 5d96f9e13b
commit 35b0174b9e
4 changed files with 49 additions and 14 deletions
+6 -1
View File
@@ -5,16 +5,21 @@ intptr_t send_event(boost::asio::local::stream_protocol::socket& socket,
int32_t index,
intptr_t value,
void* data,
float option) {
float option,
Logger& logger,
bool is_dispatch) {
auto payload =
data == nullptr
? std::nullopt
: std::make_optional(std::string(static_cast<char*>(data)));
logger.log_event(is_dispatch, opcode, index, value, payload, option);
const Event event{opcode, index, value, option, payload};
write_object(socket, event);
const auto response = read_object<EventResult>(socket);
logger.log_event_response(is_dispatch, response.return_value,
response.data);
if (response.data.has_value()) {
char* char_data = static_cast<char*>(data);