Emx::SocketUnDgram类 参考

面相数据包的AF_UNIX操作接口

#include "Socket.hpp"

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

Public 成员函数

 SocketUnDgram ()
 
virtual ~SocketUnDgram ()
 
ErrCodeE Open () override
 
- Public 成员函数 继承自 Emx::SocketDgram
 SocketDgram ()
 
virtual ~SocketDgram ()
 
ErrCodeE Send (const char *buffer, int32_t size, const sockaddr *addr, socklen_t addrLen, int32_t timeoutMs)
 
ErrCodeE Recv (char *buffer, int32_t size, sockaddr *addr, socklen_t *addrLen, 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
 

构造及析构函数说明

◆ SocketUnDgram()

Emx::SocketUnDgram::SocketUnDgram ( )
inline

◆ ~SocketUnDgram()

virtual Emx::SocketUnDgram::~SocketUnDgram ( )
virtual

成员函数说明

◆ Open()

ErrCodeE Emx::SocketUnDgram::Open ( )
overridevirtual

实现了 Emx::Socket.

◆ MakeAddr()

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