UnixSocketDescriptor.cpp 971 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Company: Lynar Studios
  4. * E-Mail: webmaster@lynarstudios.com
  5. * Created: 2022-12-30
  6. * Changed: 2022-12-31
  7. *
  8. * */
  9. #include <ls_std/network/socket/UnixSocketDescriptor.hpp>
  10. ls::std::network::UnixSocketDescriptor::UnixSocketDescriptor(const ls::std::core::type::connection_id& _connectionId, const int& _descriptor) :
  11. connectionId(_connectionId),
  12. descriptor(_descriptor)
  13. {}
  14. ls::std::network::UnixSocketDescriptor::~UnixSocketDescriptor()
  15. = default;
  16. bool ls::std::network::UnixSocketDescriptor::operator()(const ls::std::network::UnixSocketDescriptor &_socketDescriptor) const
  17. {
  18. return _socketDescriptor.getConnectionId() == this->connectionId;
  19. }
  20. ls::std::core::type::connection_id ls::std::network::UnixSocketDescriptor::getConnectionId() const
  21. {
  22. return this->connectionId;
  23. }
  24. int ls::std::network::UnixSocketDescriptor::getDescriptor() const
  25. {
  26. return this->descriptor;
  27. }