class FidlMessageValue

Defined at line 409 of file ../../src/lib/fidl_codec/wire_object.h

An instance of a FIDL message.

Public Methods

void FidlMessageValue (zx_txid_t txid, uint64_t ordinal, const std::string & global_errors, const std::string & epitaph_error, bool received, bool is_request, bool unknown_direction, const fidl_codec::ProtocolMethod * method, const uint8_t * bytes, size_t byte_size, const std::string & request_errors, const std::string & response_errors)

Defined at line 414 of file ../../src/lib/fidl_codec/wire_object.h

zx_txid_t txid ()

Defined at line 431 of file ../../src/lib/fidl_codec/wire_object.h

uint64_t ordinal ()

Defined at line 432 of file ../../src/lib/fidl_codec/wire_object.h

const std::string & global_errors ()

Defined at line 433 of file ../../src/lib/fidl_codec/wire_object.h

const std::string & epitaph_error ()

Defined at line 434 of file ../../src/lib/fidl_codec/wire_object.h

bool received ()

Defined at line 435 of file ../../src/lib/fidl_codec/wire_object.h

bool is_request ()

Defined at line 436 of file ../../src/lib/fidl_codec/wire_object.h

bool unknown_direction ()

Defined at line 437 of file ../../src/lib/fidl_codec/wire_object.h

const fidl_codec::ProtocolMethod * method ()

Defined at line 438 of file ../../src/lib/fidl_codec/wire_object.h

const std::vector<uint8_t> & bytes ()

Defined at line 439 of file ../../src/lib/fidl_codec/wire_object.h

const std::vector<zx_handle_disposition_t> & handles ()

Defined at line 440 of file ../../src/lib/fidl_codec/wire_object.h

void add_handle (const zx_handle_disposition_t & handle)

Defined at line 441 of file ../../src/lib/fidl_codec/wire_object.h

const Value * decoded_request ()

Defined at line 442 of file ../../src/lib/fidl_codec/wire_object.h

void set_decoded_request (std::unique_ptr<Value> decoded_request)

Defined at line 443 of file ../../src/lib/fidl_codec/wire_object.h

const std::string & request_errors ()

Defined at line 446 of file ../../src/lib/fidl_codec/wire_object.h

const Value * decoded_response ()

Defined at line 447 of file ../../src/lib/fidl_codec/wire_object.h

void set_decoded_response (std::unique_ptr<Value> decoded_response)

Defined at line 448 of file ../../src/lib/fidl_codec/wire_object.h

const std::string & response_errors ()

Defined at line 451 of file ../../src/lib/fidl_codec/wire_object.h

bool matched_request ()

Defined at line 452 of file ../../src/lib/fidl_codec/wire_object.h

bool matched_response ()

Defined at line 453 of file ../../src/lib/fidl_codec/wire_object.h

const FidlMessageValue * AsFidlMessageValue ()

Defined at line 457 of file ../../src/lib/fidl_codec/wire_object.h

void FidlMessageValue (fidl_codec::DecodedMessage * message, std::string global_errors, const uint8_t * bytes, uint32_t num_bytes, const zx_handle_disposition_t * handles, uint32_t num_handles)

Defined at line 475 of file ../../src/lib/fidl_codec/wire_object.cc

bool NeedsToLoadHandleInfo (int64_t timestamp, zx_koid_t tid, semantic::HandleSemantic * handle_semantic)

Defined at line 498 of file ../../src/lib/fidl_codec/wire_object.cc

size_t DisplaySize (const Type * for_type, size_t remaining_size)

Defined at line 509 of file ../../src/lib/fidl_codec/wire_object.cc

void PrettyPrint (const Type * for_type, PrettyPrinter & printer)

Defined at line 513 of file ../../src/lib/fidl_codec/wire_object.cc

void PrintMessage (PrettyPrinter & printer)

Defined at line 518 of file ../../src/lib/fidl_codec/wire_object.cc

void PrintMessageBody (PrettyPrinter & printer)

Defined at line 544 of file ../../src/lib/fidl_codec/wire_object.cc

void DumpMessage (PrettyPrinter & printer)

Defined at line 615 of file ../../src/lib/fidl_codec/wire_object.cc

void Visit (Visitor * visitor, const Type * for_type)

Defined at line 690 of file ../../src/lib/fidl_codec/wire_object.cc