--- a/src/Socket.cpp Sat Aug 20 22:13:40 2022 +0200
+++ b/src/Socket.cpp Sat Aug 20 22:51:07 2022 +0200
@@ -135,6 +135,9 @@
return std::shared_ptr<SocketClass>(new SocketClass(remoteAddresses[0], moreArgs...));
}
+/**
+ * abstract class for sockets that use sendmsg() / recvmsg()
+ */
class MSGSocket : public Socket {
protected:
FD socket;
--- a/src/Socket.h Sat Aug 20 22:13:40 2022 +0200
+++ b/src/Socket.h Sat Aug 20 22:51:07 2022 +0200
@@ -72,6 +72,11 @@
IncomingMessage(const std::string& data) : Message(data) {
}
+ std::string remoteHost;
+ in_port_t remotePort = 0;
+ pid_t remotePID = 0;
+ uid_t remoteUID = 0;
+ gid_t remoteGID = 0;
};
class OutgoingMessage : public Message {
@@ -80,11 +85,6 @@
OutgoingMessage(const std::string& data) : Message(data) {
}
- std::string remoteHost;
- std::string remotePort;
- pid_t remotePID;
- uid_t remoteUID;
- gid_t remoteGID;
};
class Socket {