mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-25 17:25:08 +02:00
LibIPC: Return a StringView for IPC message names
This commit is contained in:
Notes:
github-actions[bot]
2026-04-23 13:43:09 +00:00
Author: https://github.com/trflynn89 Commit: https://github.com/LadybirdBrowser/ladybird/commit/cfa24d33679 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/9051
@@ -8,6 +8,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <AK/Error.h>
|
||||
#include <AK/StringView.h>
|
||||
#include <AK/Vector.h>
|
||||
#include <LibIPC/Attachment.h>
|
||||
#include <LibIPC/Forward.h>
|
||||
@@ -59,7 +60,7 @@ public:
|
||||
|
||||
virtual u32 endpoint_magic() const = 0;
|
||||
virtual int message_id() const = 0;
|
||||
virtual char const* message_name() const = 0;
|
||||
virtual StringView message_name() const = 0;
|
||||
virtual ErrorOr<MessageBuffer> encode() const = 0;
|
||||
|
||||
protected:
|
||||
|
||||
@@ -365,7 +365,7 @@ public:""")
|
||||
virtual u32 endpoint_magic() const override {{ return ENDPOINT_MAGIC; }}
|
||||
virtual i32 message_id() const override {{ return (int)MessageID::{pascal_name}; }}
|
||||
static i32 static_message_id() {{ return (int)MessageID::{pascal_name}; }}
|
||||
virtual const char* message_name() const override {{ return "{endpoint.name}::{pascal_name}"; }}
|
||||
virtual StringView message_name() const override {{ return "{endpoint.name}::{pascal_name}"sv; }}
|
||||
|
||||
static ErrorOr<NonnullOwnPtr<{pascal_name}>> decode(Stream& stream, Queue<IPC::Attachment>& attachments)
|
||||
{{
|
||||
|
||||
Reference in New Issue
Block a user