+ SocketClose(m_socket);
+}
+
+void CSerialSocket::Shutdown(void)
+{
+ SocketClose(m_socket);
+}
+
+ssize_t CSerialSocket::Write(void* data, size_t len)
+{
+ return SocketWrite(m_socket, &m_iError, data, len);
+}
+
+ssize_t CSerialSocket::Read(void* data, size_t len, uint64_t iTimeoutMs /* = 0 */)
+{
+ return SocketRead(m_socket, &m_iError, data, len, iTimeoutMs);