Emx::SocketUnStream类 参考

面向连接的AF_UNIX操作接口

#include "Socket.hpp"

类 Emx::SocketUnStream 继承关系图:
Emx::SocketUnStream 的协作图:

Public 成员函数

 SocketUnStream ()
 
virtual ~SocketUnStream ()
 
ErrCodeE Open () override
 
- Public 成员函数 继承自 Emx::SocketStream
 SocketStream ()
 
virtual ~SocketStream ()
 
ErrCodeE Connect (const sockaddr *addr, int32_t addrSize, int32_t timeoutMs)
 
ErrCodeE Send (const char *buffer, int32_t size, int32_t timeoutMs)
 
ErrCodeE Recv (char *buffer, int32_t size, int32_t timeoutMs)
 
- Public 成员函数 继承自 Emx::Socket
 Socket ()
 
virtual ~Socket ()
 
void Close ()
 关闭socket 更多...
 
ErrCodeE Bind (const struct sockaddr *addr, socklen_t addrSize)
 绑定地址 更多...
 
ErrCodeE SetSendTimeOut (int32_t timeoutMs)
 设置发送超时时间 更多...
 
ErrCodeE SetRecvTimeOut (int32_t timeoutMs)
 设置接收超时时间 更多...
 

静态 Public 成员函数

static void MakeAddr (sockaddr_un &un, const char *path)
 

额外继承的成员函数

- Public 属性 继承自 Emx::Socket
int m_sock
 
int m_sendTimeout
 
int m_recvTimeout
 

构造及析构函数说明

◆ SocketUnStream()

Emx::SocketUnStream::SocketUnStream ( )
inline

◆ ~SocketUnStream()

virtual Emx::SocketUnStream::~SocketUnStream ( )
virtual

成员函数说明

◆ Open()

ErrCodeE Emx::SocketUnStream::Open ( )
overridevirtual

实现了 Emx::Socket.

◆ MakeAddr()

static void Emx::SocketUnStream::MakeAddr ( sockaddr_un &  un,
const char *  path 
)
static