class notify reduced too single file.

This commit is contained in:
Roland Jax
2015-01-07 23:12:39 +01:00
parent c09f98eb8a
commit 4e85f82250
3 changed files with 15 additions and 48 deletions
+13 -2
View File
@@ -35,12 +35,23 @@ public:
/**
* @brief constructs a new instance and do notifying.
*/
Notify();
Notify()
{
int pipefd[2];
int ret = pipe(pipefd);
if (ret == 0) {
m_recvfd = pipefd[0];
m_sendfd = pipefd[1];
fcntl(m_sendfd, F_SETFL, O_NONBLOCK);
}
}
/**
* @brief destructor.
*/
~Notify();
~Notify() { close(m_sendfd); close(m_recvfd); }
/**
* @brief file descriptor to watch for notify event.