summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWebSocket/Impl/AbstractWebSocketImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibWebSocket/Impl/AbstractWebSocketImpl.h')
-rw-r--r--Userland/Libraries/LibWebSocket/Impl/AbstractWebSocketImpl.h43
1 files changed, 0 insertions, 43 deletions
diff --git a/Userland/Libraries/LibWebSocket/Impl/AbstractWebSocketImpl.h b/Userland/Libraries/LibWebSocket/Impl/AbstractWebSocketImpl.h
deleted file mode 100644
index 2bb8a3f88d..0000000000
--- a/Userland/Libraries/LibWebSocket/Impl/AbstractWebSocketImpl.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2021, Dexβ™ͺ <dexes.ttp@gmail.com>
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
-
-#pragma once
-
-#include <AK/ByteBuffer.h>
-#include <AK/Span.h>
-#include <AK/String.h>
-#include <LibCore/Object.h>
-#include <LibWebSocket/ConnectionInfo.h>
-
-namespace WebSocket {
-
-class AbstractWebSocketImpl : public Core::Object {
- C_OBJECT_ABSTRACT(AbstractWebSocketImpl);
-
-public:
- virtual ~AbstractWebSocketImpl() override;
- explicit AbstractWebSocketImpl(Core::Object* parent = nullptr);
-
- virtual void connect(ConnectionInfo const&) = 0;
-
- virtual bool can_read_line() = 0;
- virtual String read_line(size_t size) = 0;
-
- virtual bool can_read() = 0;
- virtual ByteBuffer read(int max_size) = 0;
-
- virtual bool send(ReadonlyBytes) = 0;
-
- virtual bool eof() = 0;
-
- virtual void discard_connection() = 0;
-
- Function<void()> on_connected;
- Function<void()> on_connection_error;
- Function<void()> on_ready_to_read;
-};
-
-}