@@ -86,7 +86,7 @@ class Socket::Private
8686 bool received_close;
8787
8888 std::string address;
89- uint port;
89+ uint16_t port;
9090
9191 std::thread* thread;
9292
@@ -346,8 +346,8 @@ void Socket::Private::sendMessage(const MessagePtr& message)
346346 return ;
347347 }
348348
349- const uint32_t message_size = message->ByteSizeLong ();
350- if (platform_socket.writeUInt32 (message_size) == -1 )
349+ const size_t message_size = message->ByteSizeLong ();
350+ if (platform_socket.writeUInt32 (static_cast < uint32_t >( message_size) ) == -1 )
351351 {
352352 error (ErrorCode::SendFailedError, " Could not send message size" );
353353 return ;
@@ -373,7 +373,7 @@ void Socket::Private::sendMessage(const MessagePtr& message)
373373// Handle receiving data until we have a proper message.
374374void Socket::Private::receiveNextMessage ()
375375{
376- int result = 0 ;
376+ socket_size result = 0 ;
377377
378378 if (! current_message)
379379 {
@@ -397,9 +397,9 @@ void Socket::Private::receiveNextMessage()
397397 return ;
398398 }
399399
400- int signature = (header & 0xffff0000 ) >> 16 ;
401- int major_version = (header & 0x0000ff00 ) >> 8 ;
402- int minor_version = header & 0x000000ff ;
400+ uint32_t signature = (header & 0xffff0000 ) >> 16 ;
401+ uint32_t major_version = (header & 0x0000ff00 ) >> 8 ;
402+ uint32_t minor_version = header & 0x000000ff ;
403403
404404 if (signature != ARCUS_SIGNATURE)
405405 {
@@ -496,7 +496,7 @@ void Socket::Private::receiveNextMessage()
496496 }
497497 else
498498 {
499- current_message->received_size = current_message->received_size + result;
499+ current_message->received_size = current_message->received_size + static_cast < uint32_t >( result) ;
500500
501501 DEBUG (" Received " + std::to_string (result) + " bytes data" );
502502
@@ -532,7 +532,7 @@ void Socket::Private::handleMessage(const std::shared_ptr<WireMessage>& wire_mes
532532
533533 MessagePtr message = message_types.createMessage (wire_message->type );
534534
535- google::protobuf::io::ArrayInputStream array (wire_message->data , wire_message->size );
535+ google::protobuf::io::ArrayInputStream array (wire_message->data , static_cast < int >( wire_message->size ) );
536536 google::protobuf::io::CodedInputStream stream (&array);
537537 stream.SetTotalBytesLimit (message_size_maximum);
538538 if (! message->ParseFromCodedStream (&stream))
@@ -563,7 +563,7 @@ void Socket::Private::checkConnectionState()
563563
564564 if (diff.count () > keep_alive_rate)
565565 {
566- int32_t keepalive = 0 ;
566+ constexpr uint32_t keepalive = 0 ;
567567 if (platform_socket.writeUInt32 (keepalive) == -1 )
568568 {
569569 error (ErrorCode::ConnectionResetError, " Connection reset by peer" );
0 commit comments