class MessageDecoderDispatcher
Defined at line 82 of file ../../src/lib/fidl_codec/message_decoder.h
Class which is able to decode all the messages received/sent.
Public Methods
void MessageDecoderDispatcher (LibraryLoader * loader, const DisplayOptions & display_options)
Defined at line 84 of file ../../src/lib/fidl_codec/message_decoder.h
LibraryLoader * loader ()
Defined at line 89 of file ../../src/lib/fidl_codec/message_decoder.h
const DisplayOptions & display_options ()
Defined at line 90 of file ../../src/lib/fidl_codec/message_decoder.h
const Colors & colors ()
Defined at line 91 of file ../../src/lib/fidl_codec/message_decoder.h
int columns ()
Defined at line 92 of file ../../src/lib/fidl_codec/message_decoder.h
bool with_process_info ()
Defined at line 93 of file ../../src/lib/fidl_codec/message_decoder.h
std::map<std::tuple<zx_handle_t, uint64_t>, Direction> & handle_directions ()
Defined at line 94 of file ../../src/lib/fidl_codec/message_decoder.h
void AddLaunchedProcess (uint64_t process_koid)
Defined at line 98 of file ../../src/lib/fidl_codec/message_decoder.h
bool IsLaunchedProcess (uint64_t process_koid)
Defined at line 100 of file ../../src/lib/fidl_codec/message_decoder.h
void UpdateDirection (uint64_t process_koid, zx_handle_t handle, Direction direction)
Update the direction. Used when the heuristic was wrong.
Defined at line 110 of file ../../src/lib/fidl_codec/message_decoder.h
Direction ComputeDirection (uint64_t process_koid, zx_handle_t handle, SyscallFidlType type, const ProtocolMethod * method, bool only_one_valid)
Heuristic which computes the direction of a message (outgoing request, incomming response,
...).
Defined at line 128 of file ../../src/lib/fidl_codec/message_decoder.cc