Lines Matching refs:ChannelT
103 template <typename ChannelT>
104 static Error readResult(ChannelT &C, std::promise<OptionalReturn> &P) { in readResult()
122 template <typename ChannelT, typename SequenceNumberT>
123 static Error respond(ChannelT &C, SequenceNumberT SeqNo, in respond()
159 template <typename ChannelT>
160 static Error readResult(ChannelT &C, std::promise<OptionalReturn> &P) { in readResult()
168 template <typename ChannelT, typename SequenceNumberT>
169 static Error respond(ChannelT &C, SequenceNumberT SeqNo, in respond()
188 template <typename ChannelT, typename SequenceNumberT, typename Func>
191 template <typename ChannelT, typename SequenceNumberT, typename FunctionIdT,
193 class CallHelper<ChannelT, SequenceNumberT,
196 static Error call(ChannelT &C, SequenceNumberT SeqNo, in call()
207 template <typename ChannelT, typename SequenceNumberT, typename Func>
210 template <typename ChannelT, typename SequenceNumberT, typename FunctionIdT,
212 class HandlerHelper<ChannelT, SequenceNumberT,
216 static Error handle(ChannelT &C, HandlerT Handler) { in handle()
224 static Error readAndHandle(ChannelT &C, HandlerT Handler, in readAndHandle()
244 return Func::template respond<ChannelT, SequenceNumberT>(C, SeqNo, in readAndHandle()
326 template <typename ChannelT, typename FunctionIdT = uint32_t,
402 appendCallAsyncWithSeq(ChannelT &C, const ArgTs &... Args) { in appendCallAsyncWithSeq()
409 if (auto Err = CallHelper<ChannelT, SequenceNumberT, Func>::call(C, SeqNo, in appendCallAsyncWithSeq()
421 callAsyncWithSeq(ChannelT &C, const ArgTs &... Args) { in callAsyncWithSeq()
436 Expected<AsyncCallResult<Func>> appendCallAsync(ChannelT &C, in appendCallAsync()
447 Expected<AsyncCallResult<Func>> callAsync(ChannelT &C, in callAsync()
458 callSTHandling(ChannelT &C, HandleFtor &HandleOther, const ArgTs &... Args) { in callSTHandling()
470 typename Func::ErrorReturn callST(ChannelT &C, const ArgTs &... Args) { in callST()
478 Error startReceivingFunction(ChannelT &C, FunctionIdT &Id) { in startReceivingFunction()
489 static Error handle(ChannelT &C, HandlerT Handler) { in handle()
490 return HandlerHelper<ChannelT, SequenceNumberT, Func>::handle(C, Handler); in handle()
495 static Error handle(ChannelT &C, ClassT &Instance, in handle()
507 Error expect(ChannelT &C, HandlerT Handler) { in expect()
518 static Error expect(ChannelT &C, ClassT &Instance, in expect()
544 Error handleResponse(ChannelT &C, SequenceNumberT *SeqNoRet = nullptr) {
575 Error waitForResult(ChannelT &C, SequenceNumberT TgtSeqNo,
597 static Error handleNone(ChannelT &, FunctionIdT) { in handleNone() argument
650 virtual Error readResult(ChannelT &C) = 0;
662 Error readResult(ChannelT &C) override { return Func::readResult(C, P); } in readResult()