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