WindowServer+AudioServer: Add some missing C_OBJECT macros.

This commit is contained in:
Andreas Kling 2019-07-27 18:43:59 +02:00
parent 60a9a232be
commit e6eba24405
Notes: sideshowbarker 2024-07-19 13:01:28 +09:00
2 changed files with 4 additions and 5 deletions

View file

@ -1,20 +1,18 @@
#pragma once
#include <LibCore/CoreIPCServer.h>
#include <LibAudio/ASAPI.h>
#include <LibCore/CoreIPCServer.h>
class ASMixer;
class ASClientConnection final : public IPC::Server::Connection<ASAPI_ServerMessage, ASAPI_ClientMessage>
{
class ASClientConnection final : public IPC::Server::Connection<ASAPI_ServerMessage, ASAPI_ClientMessage> {
C_OBJECT(ASClientConnection)
public:
explicit ASClientConnection(CLocalSocket&, int client_id, ASMixer& mixer);
~ASClientConnection() override;
void send_greeting() override;
bool handle_message(const ASAPI_ClientMessage&, const ByteBuffer&& = {}) override;
const char* class_name() const override { return "ASClientConnection"; }
private:
ASMixer& m_mixer;
};

View file

@ -15,6 +15,7 @@ class WSMenu;
class WSMenuBar;
class WSClientConnection final : public IPC::Server::Connection<WSAPI_ServerMessage, WSAPI_ClientMessage> {
C_OBJECT(WSClientConnection)
public:
explicit WSClientConnection(CLocalSocket&, int client_id);
~WSClientConnection() override;