mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 21:27:35 +00:00
Kernel: Make Socket::absolute_path() pure virtual
This is overridden by all subclasses, so can just be pure virtual.
This commit is contained in:
parent
78a63930cc
commit
5646a95161
2 changed files with 1 additions and 25 deletions
|
@ -140,30 +140,6 @@ void Socket::load_send_deadline()
|
||||||
m_send_deadline.tv_usec %= 1000000;
|
m_send_deadline.tv_usec %= 1000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
String Socket::absolute_path(const FileDescription& description) const
|
|
||||||
{
|
|
||||||
StringBuilder builder;
|
|
||||||
builder.appendf("socket:%x", this);
|
|
||||||
|
|
||||||
switch (role(description)) {
|
|
||||||
case Role::None:
|
|
||||||
break;
|
|
||||||
case Role::Listener:
|
|
||||||
builder.append(" (listening)");
|
|
||||||
break;
|
|
||||||
case Role::Accepted:
|
|
||||||
builder.append(" (accepted)");
|
|
||||||
break;
|
|
||||||
case Role::Connected:
|
|
||||||
builder.append(" (connected)");
|
|
||||||
break;
|
|
||||||
case Role::Connecting:
|
|
||||||
builder.append(" (connecting)");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return builder.to_string();
|
|
||||||
}
|
|
||||||
|
|
||||||
ssize_t Socket::read(FileDescription& description, u8* buffer, ssize_t size)
|
ssize_t Socket::read(FileDescription& description, u8* buffer, ssize_t size)
|
||||||
{
|
{
|
||||||
return recvfrom(description, buffer, size, 0, nullptr, 0);
|
return recvfrom(description, buffer, size, 0, nullptr, 0);
|
||||||
|
|
|
@ -94,7 +94,7 @@ public:
|
||||||
// ^File
|
// ^File
|
||||||
virtual ssize_t read(FileDescription&, u8*, ssize_t) override final;
|
virtual ssize_t read(FileDescription&, u8*, ssize_t) override final;
|
||||||
virtual ssize_t write(FileDescription&, const u8*, ssize_t) override final;
|
virtual ssize_t write(FileDescription&, const u8*, ssize_t) override final;
|
||||||
virtual String absolute_path(const FileDescription&) const override;
|
virtual String absolute_path(const FileDescription&) const override = 0;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
Socket(int domain, int type, int protocol);
|
Socket(int domain, int type, int protocol);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue