*/
bool TcpHeader::get_congestion_window_reduced() const
{
- return ( Payload[13] & 0x80 );
+ return Payload.decode1( 13, 0 );
}
/**
*/
bool TcpHeader::get_ecn_echo() const
{
- return ( Payload[13] & 0x40 );
+ return Payload.decode1( 13, 1 );
}
/**
*/
bool TcpHeader::get_urgent() const
{
- return ( Payload[13] & 0x20 );
+ return Payload.decode1( 13, 2 );
}
/**
*/
bool TcpHeader::get_acknowledgment() const
{
- return ( Payload[13] & 0x10 );
+ return Payload.decode1( 13, 3 );
}
/**
*/
bool TcpHeader::get_push() const
{
- return ( Payload[13] & 0x08 );
+ return Payload.decode1( 13, 4 );
}
/**
*/
bool TcpHeader::get_reset() const
{
- return ( Payload[13] & 0x04 );
+ return Payload.decode1( 13, 5 );
}
/**
*/
bool TcpHeader::get_synchronize() const
{
- return ( Payload[13] & 0x02 );
+ return Payload.decode1( 13, 6 );
}
/**
*/
bool TcpHeader::get_finish() const
{
- return ( Payload[13] & 0x01 );
+ return Payload.decode1( 13, 7 );
}
/**
*/
void TcpHeader::set_congestion_window_reduced( bool bit )
{
- uint8_t bit_mask = bit ? 0x80 : 0x00;
- Payload[13] = Payload[13] | bit_mask;
+ Payload.encode1( 13, 0, bit );
}
/**
*/
void TcpHeader::set_ecn_echo( bool bit )
{
- uint8_t bit_mask = bit ? 0x40 : 0x00 ;
- Payload[13] = Payload[13] | bit_mask;
+ Payload.encode1( 13, 1, bit );
}
/**
*/
void TcpHeader::set_urgent( bool bit )
{
- uint8_t bit_mask = bit ? 0x20 : 0x00 ;
- Payload[13] = Payload[13] | bit_mask;
+ Payload.encode1( 13, 2, bit );
}
/**
*/
void TcpHeader::set_acknowledgment( bool bit )
{
- uint8_t bit_mask = bit ? 0x10 : 0x00 ;
- Payload[13] = Payload[13] | bit_mask;
+ Payload.encode1( 13, 3, bit );
}
/**
*/
void TcpHeader::set_push( bool bit )
{
- uint8_t bit_mask = bit ? 0x08 : 0x00 ;
- Payload[13] = Payload[13] | bit_mask;
+ Payload.encode1( 13, 4, bit );
}
/**
*/
void TcpHeader::set_reset( bool bit )
{
- uint8_t bit_mask = bit ? 0x04 : 0x00 ;
- Payload[13] = Payload[13] | bit_mask;
+ Payload.encode1( 13, 5, bit );
}
/**
*/
void TcpHeader::set_synchronize( bool bit )
{
- uint8_t bit_mask = bit ? 0x02 : 0x00 ;
- Payload[13] = Payload[13] | bit_mask;
+ Payload.encode1( 13, 6, bit );
}
/**
*/
void TcpHeader::set_finish( bool bit )
{
- uint8_t bit_mask = bit ? 0x01 : 0x00 ;
- Payload[13] = Payload[13] | bit_mask;
+ Payload.encode1( 13, 7, bit );
}
/**