CLocalSocket.cpp 406 B

12345678910111213141516171819
  1. #include <LibCore/CLocalSocket.h>
  2. #include <sys/socket.h>
  3. CLocalSocket::CLocalSocket(CObject* parent)
  4. : CSocket(CSocket::Type::Local, parent)
  5. {
  6. int fd = socket(AF_LOCAL, SOCK_STREAM | SOCK_NONBLOCK | SOCK_CLOEXEC, 0);
  7. if (fd < 0) {
  8. set_error(fd);
  9. } else {
  10. set_fd(fd);
  11. set_mode(CIODevice::ReadWrite);
  12. set_error(0);
  13. }
  14. }
  15. CLocalSocket::~CLocalSocket()
  16. {
  17. }