25 #ifndef SDBUSASYNCREPLYSENDER_H
26 #define SDBUSASYNCREPLYSENDER_H
28 #include <IpcCommon.h>
41 const char *senderName,
43 AI_IPC::VariantList &&args);
48 bool sendReply(
const AI_IPC::VariantList& replyArgs)
override;
54 std::weak_ptr<SDBusIpcService> mIpcService;
57 const uint32_t mReplyId;
58 const std::string mSenderName;
59 const AI_IPC::VariantList mArgs;
60 mutable std::atomic<uid_t> mSenderUid;
Helper class to send reply of a method call asynchronously.
Definition: IpcCommon.h:117
Definition: SDBusAsyncReplySender.h:37
AI_IPC::VariantList getMethodCallArguments() const override
Get method call arguments.
Definition: SDBusAsyncReplySender.cpp:75
uid_t getSenderUid() const override
Get Id of the user (unix user Id) who invoked the method.
Definition: SDBusAsyncReplySender.cpp:80
bool sendReply(const AI_IPC::VariantList &replyArgs) override
Send reply.
Definition: SDBusAsyncReplySender.cpp:56
std::string getSenderName() const override
Gets the unique name of the connection which originated this message.
Definition: SDBusAsyncReplySender.cpp:101
Definition: SDBusIpcService.h:53