uint32_t UserId
Definition: coretypes.h:22
virtual TTV_ErrorCode Dispose()=0
std::function< void(TTV_ErrorCode ec)> StartCallback
Definition: ichatraid.h:33
virtual TTV_ErrorCode Start(UserId targetUserId, const StartCallback &callback)=0
virtual TTV_ErrorCode Join(const std::string &raidId, const JoinCallback &callback)=0
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual TTV_ErrorCode Leave(const std::string &raidId, const LeaveCallback &callback)=0
std::function< void(TTV_ErrorCode ec)> CancelCallback
Definition: ichatraid.h:34
std::function< void(TTV_ErrorCode ec)> LeaveCallback
Definition: ichatraid.h:32
virtual TTV_ErrorCode Cancel(const CancelCallback &callback)=0
std::function< void(TTV_ErrorCode ec)> JoinCallback
Definition: ichatraid.h:31
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
Definition: ichatraid.h:28
virtual ~IChatRaid()=default