19#include "pw_bytes/span.h"
20#include "pw_function/function.h"
21#include "pw_status/status.h"
44 DoSetCompletionHandler(std::move(callback));
59 return DoWriteReadAsync(tx_data, rx_data);
67 virtual void DoSetCompletionHandler(
70 virtual void DoCancel() = 0;
Definition: responder.h:32
void SetCompletionHandler(Function< void(ByteSpan, Status)> callback)
Definition: responder.h:43
void Cancel()
Definition: responder.h:64
Status WriteReadAsync(ConstByteSpan tx_data, ByteSpan rx_data)
Definition: responder.h:58
fit::function_impl< function_internal::config::kInlineCallableSize, !function_internal::config::kEnableDynamicAllocation, FunctionType, PW_FUNCTION_DEFAULT_ALLOCATOR_TYPE > Function
Definition: function.h:73