Serenity Operating System
1/*
2 * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
3 *
4 * SPDX-License-Identifier: BSD-2-Clause
5 */
6
7#pragma once
8
9namespace Core {
10
11class AnonymousBuffer;
12class ArgsParser;
13class BufferedSocketBase;
14class ChildEvent;
15class ConfigFile;
16class CustomEvent;
17class DateTime;
18class DeprecatedFile;
19class DirIterator;
20class DeferredInvocationContext;
21class ElapsedTimer;
22class Event;
23class EventLoop;
24class File;
25class IODevice;
26class LocalServer;
27class LocalSocket;
28class MappedFile;
29class MimeData;
30class NetworkJob;
31class NetworkResponse;
32class Notifier;
33class Object;
34class ObjectClassRegistration;
35class ProcessStatisticsReader;
36class Socket;
37template<typename Result>
38class Promise;
39class SocketAddress;
40class TCPServer;
41class TCPSocket;
42class Timer;
43class TimerEvent;
44class UDPServer;
45class UDPSocket;
46
47enum class TimerShouldFireWhenNotVisible;
48
49}