void TcpHeader::set_congestion_window_reduced( bool bit )
{
- Payload[13] = Payload[13] | bit ? 0x80 : 0x0;
+ uint8_t bit_mask = bit ? 0x80 : 0x00;
+ Payload[13] = Payload[13] | bit_mask;
}
void TcpHeader::set_ecn_echo( bool bit )
{
- Payload[13] = Payload[13] | bit ? 0x40 : 0x0;
+ uint8_t bit_mask = bit ? 0x40 : 0x00 ;
+ Payload[13] = Payload[13] | bit_mask;
}
void TcpHeader::set_urgent( bool bit )
{
- Payload[13] = Payload[13] | bit ? 0x20 : 0x0;
+ uint8_t bit_mask = bit ? 0x20 : 0x00 ;
+ Payload[13] = Payload[13] | bit_mask;
}
void TcpHeader::set_acknowledgment( bool bit )
{
- Payload[13] = Payload[13] | bit ? 0x10 : 0x0;
+ uint8_t bit_mask = bit ? 0x10 : 0x00 ;
+ Payload[13] = Payload[13] | bit_mask;
}
void TcpHeader::set_push( bool bit )
{
- Payload[13] = Payload[13] | bit ? 0x08 : 0x0;
+ uint8_t bit_mask = bit ? 0x08 : 0x00 ;
+ Payload[13] = Payload[13] | bit_mask;
}
void TcpHeader::set_reset( bool bit )
{
- Payload[13] = Payload[13] | bit ? 0x04 : 0x0;
+ uint8_t bit_mask = bit ? 0x04 : 0x00 ;
+ Payload[13] = Payload[13] | bit_mask;
}
void TcpHeader::set_synchronize( bool bit )
{
- Payload[13] = Payload[13] | bit ? 0x02 : 0x0;
+ uint8_t bit_mask = bit ? 0x02 : 0x00 ;
+ Payload[13] = Payload[13] | bit_mask;
}
void TcpHeader::set_finish( bool bit )
{
- Payload[13] = Payload[13] | bit ? 0x01 : 0x0;
+ uint8_t bit_mask = bit ? 0x01 : 0x00 ;
+ Payload[13] = Payload[13] | bit_mask;
}
void TcpHeader::set_window_size( const uint16_t wnd_size )