fidl::Transaction


This is an abstract class.

Summary

Inheritance

Direct Known Subclasses:fidl::internal::AsyncTransaction, fidl::internal::SyncTransaction

Constructors and Destructors

Transaction()
~Transaction()

Public functions

Close(zx_status_t epitaph)=0
virtual void
DidOrGoingToUnbind()
virtual bool
EnableNextDispatch()
virtual void
InternalError(UnbindInfo error, ErrorOrigin origin)
virtual void
Reply(fidl::OutgoingMessage *message, fidl::WriteOptions write_options)=0
virtual zx_status_t
TakeOwnership()=0
virtual std::unique_ptr< Transaction >

Public functions

Close

virtual void Close(
  zx_status_t epitaph
)=0

DidOrGoingToUnbind

virtual bool DidOrGoingToUnbind()

EnableNextDispatch

virtual void EnableNextDispatch()

InternalError

virtual void InternalError(
  UnbindInfo error,
  ErrorOrigin origin
)

Reply

virtual zx_status_t Reply(
  fidl::OutgoingMessage *message,
  fidl::WriteOptions write_options
)=0

TakeOwnership

virtual std::unique_ptr< Transaction > TakeOwnership()=0

Transaction

 Transaction()=default

~Transaction

virtual  ~Transaction()=default