The Unix_socket class represents an abstraction for creating a unix socket ready to listen for new connections from clients.
More...
|
| Unix_socket (const std::string *unix_sockname, uint backlog) |
| Constructor that takes pathname for unix socket to bind to and backlog specifying the length of pending connection queue. More...
|
|
MYSQL_SOCKET | get_listener_socket () |
| Set up a listener socket which is ready to listen for connection from clients. More...
|
|
|
bool | create_lockfile () |
| Create a lockfile which contains the pid of the mysqld instance started and pathname as name of unix socket pathname appended with .lock. More...
|
|
The Unix_socket class represents an abstraction for creating a unix socket ready to listen for new connections from clients.
◆ Unix_socket()
Unix_socket::Unix_socket |
( |
const std::string * |
unix_sockname, |
|
|
uint |
backlog |
|
) |
| |
|
inline |
Constructor that takes pathname for unix socket to bind to and backlog specifying the length of pending connection queue.
- Parameters
-
unix_sockname | pointer to pathname for the created unix socket to bind. |
backlog | specifying the length of pending connection queue. |
◆ create_lockfile()
bool Unix_socket::create_lockfile |
( |
| ) |
|
|
private |
Create a lockfile which contains the pid of the mysqld instance started and pathname as name of unix socket pathname appended with .lock.
- Return values
-
False | if lockfile creation is successful else true if lockfile file could not be created. |
◆ get_listener_socket()
Set up a listener socket which is ready to listen for connection from clients.
- Return values
-
valid | socket if successful else MYSQL_INVALID_SOCKET on failure. |
◆ m_backlog
uint Unix_socket::m_backlog |
|
private |
◆ m_unix_sockname
std::string Unix_socket::m_unix_sockname |
|
private |
The documentation for this class was generated from the following file: