MCPcopy Create free account
hub / github.com/actor-framework/actor-framework / valid

Function valid

libcaf_io/caf/io/basp/header.cpp:52–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50} // namespace
51
52bool valid(const header& hdr) {
53 switch (hdr.operation) {
54 default:
55 return false; // invalid operation field
56 case message_type::server_handshake:
57 return server_handshake_valid(hdr);
58 case message_type::client_handshake:
59 return client_handshake_valid(hdr);
60 case message_type::direct_message:
61 return direct_message_valid(hdr);
62 case message_type::routed_message:
63 return routed_message_valid(hdr);
64 case message_type::monitor_message:
65 return monitor_message_valid(hdr);
66 case message_type::down_message:
67 return down_message_valid(hdr);
68 case message_type::heartbeat:
69 return heartbeat_valid(hdr);
70 }
71}
72
73} // namespace caf::io::basp

Callers 2

header.test.cppFile · 0.70
handleMethod · 0.70

Calls 7

server_handshake_validFunction · 0.85
client_handshake_validFunction · 0.85
direct_message_validFunction · 0.85
routed_message_validFunction · 0.85
monitor_message_validFunction · 0.85
down_message_validFunction · 0.85
heartbeat_validFunction · 0.85

Tested by

no test coverage detected