14#ifndef ZYPPNG_IO_SOCKADDR_H_DEFINED
15#define ZYPPNG_IO_SOCKADDR_H_DEFINED
18#include <sys/socket.h>
30 virtual std::size_t
size ()
const = 0;
39 using Ptr = std::shared_ptr<UnixSockAddr>;
45 std::size_t
size()
const override;
50 std::shared_ptr<struct sockaddr_un>
_data;
virtual struct::sockaddr * nativeSockAddr() const =0
virtual std::size_t size() const =0
std::shared_ptr< UnixSockAddr > Ptr
std::size_t size() const override
sockaddr * nativeSockAddr() const override
UnixSockAddr(const std::string &path, bool abstract)
std::shared_ptr< struct sockaddr_un > _data