#include <notification.hxx>
◆ notification_receiver() [1/2]
pqxx::notification_receiver::notification_receiver |
( |
connection & |
c, |
|
|
std::string_view |
channel |
|
) |
| |
Register the receiver with a connection.
- Parameters
-
c | Connnection to operate on. |
channel | Name of the notification to listen for. |
Implementation of the pqxx::notification_receiever class.
pqxx::notification_receiver processes notifications.
Copyright (c) 2000-2021, Jeroen T. Vermeulen.
See COPYING for copyright license. If you did not receive a file called COPYING with this source code, please notify the distributor of this mistake, or contact the author.
References channel().
◆ notification_receiver() [2/2]
Register the receiver with a connection.
◆ ~notification_receiver()
pqxx::notification_receiver::~notification_receiver |
( |
| ) |
|
|
virtual |
Deregister the receiver.
References conn().
◆ channel()
std::string const& pqxx::notification_receiver::channel |
( |
| ) |
const |
◆ conn()
connection& pqxx::notification_receiver::conn |
( |
| ) |
const |
|
protectednoexcept |
◆ operator()()
virtual void pqxx::notification_receiver::operator() |
( |
std::string const & |
payload, |
|
|
int |
backend_pid |
|
) |
| |
|
pure virtual |
Overridable: action to invoke when notification arrives.
- Parameters
-
payload | An optional string that may have been passed to the NOTIFY command. |
backend_pid | Process ID of the database backend process that served our connection when the notification arrived. The actual process ID behind the connection may have changed by the time this method is called. |
◆ operator=()
Register the receiver with a connection.
The documentation for this class was generated from the following files: