// Copyright 2020 Google // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. #ifndef FIREBASE_TESTING_CPPSDK_TICKER_DESKTOP_H_ #define FIREBASE_TESTING_CPPSDK_TICKER_DESKTOP_H_ #include namespace firebase { namespace testing { namespace cppsdk { class TickerObserver { public: TickerObserver() {} virtual ~TickerObserver(); virtual void Elapse() = 0; }; void RegisterTicker(TickerObserver* observer); int64_t TickerNow(); } // namespace cppsdk } // namespace testing } // namespace firebase #endif // FIREBASE_TESTING_CPPSDK_TICKER_DESKTOP_H_