/*** Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: LSAsync.cpp Date: 2021-10-3 Author: Reece ***/ #include #include "LSAsync.hpp" namespace Aurora::Loop { class AsyncWaiter : public ILoopSource { public: AsyncWaiter() {} bool IsSignaled() override; ELoopSource GetType() override; }; bool AsyncWaiter::IsSignaled() { return {}; } ELoopSource AsyncWaiter::GetType() { return ELoopSource::eSourceMutex; } AUKN_SYM AuSPtr NewLSAsync() { AuSPtr ret; if (!(ret = AuMakeShared())) { return {}; } return ret; } }