Files
ladybird/Libraries/LibIPC/IMessage.h
Andreas Kling a40e763b2a LibIPC: Start fleshing out a separate IPC library
This will be a place to put object serialization/deserialization logic,
message parsing, endpoint management, etc.
2019-08-03 15:29:40 +02:00

19 lines
265 B
C++

#pragma once
#include <AK/AKString.h>
#include <AK/ByteBuffer.h>
class IMessage {
public:
virtual ~IMessage();
const String& name() const { return m_name; }
virtual ByteBuffer encode() = 0;
protected:
IMessage();
private:
String m_name;
};