MCPcopy Create free account
hub / github.com/ReversecLabs/C3 / CompileQueryHeader

Method CompileQueryHeader

Src/Core/BaseQuery.cpp:29–35  ·  view source on GitHub ↗

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

27
28//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
29FSecure::ByteVector FSecure::C3::Core::BaseQuery::CompileQueryHeader() const
30{
31 if (m_ResponseType == ResponseType::None)
32 return ByteVector{}.Write(GetProcedureNumber());
33
34 return ByteVector{}.Write(~GetProcedureNumber(), BuildSequenceNumberField(static_cast<std::uint8_t>(m_ResponseType)));
35}
36
37////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
38std::uint8_t FSecure::C3::Core::BaseQuery::BuildSequenceNumberField(std::uint8_t statusBits) const

Callers 5

CreateMethod · 0.80
CreateMethod · 0.80
CreateMethod · 0.80
CreateMethod · 0.80
CreateMethod · 0.80

Calls 1

WriteMethod · 0.45

Tested by

no test coverage detected