mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-21 22:03:52 -07:00
rename classes
This commit is contained in:
parent
650fc0c74b
commit
ebe8fdb08e
2 changed files with 18 additions and 18 deletions
|
@ -17,14 +17,14 @@ void listener_callback(void* user_ptr, const uint8_t* payload, uintptr_t length)
|
||||||
listener->onNotification(payload_str);
|
listener->onNotification(payload_str);
|
||||||
}
|
}
|
||||||
|
|
||||||
NetworkListener::NetworkListener(const char* controller_id, uint64_t listen_timeout, rustybits::NetworkListenerCallback callback) : _listener(nullptr)
|
PubSubNetworkListener::PubSubNetworkListener(const char* controller_id, uint64_t listen_timeout, rustybits::NetworkListenerCallback callback) : _listener(nullptr)
|
||||||
{
|
{
|
||||||
_listener = rustybits::network_listener_new(controller_id, listen_timeout, callback, this);
|
_listener = rustybits::network_listener_new(controller_id, listen_timeout, callback, this);
|
||||||
_listenThread = std::thread(&NetworkListener::listenThread, this);
|
_listenThread = std::thread(&PubSubNetworkListener::listenThread, this);
|
||||||
_changeHandlerThread = std::thread(&NetworkListener::changeHandlerThread, this);
|
_changeHandlerThread = std::thread(&PubSubNetworkListener::changeHandlerThread, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
NetworkListener::~NetworkListener()
|
PubSubNetworkListener::~PubSubNetworkListener()
|
||||||
{
|
{
|
||||||
if (_listener) {
|
if (_listener) {
|
||||||
rustybits::network_listener_delete(_listener);
|
rustybits::network_listener_delete(_listener);
|
||||||
|
@ -32,13 +32,13 @@ NetworkListener::~NetworkListener()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void NetworkListener::onNotification(const std::string& payload)
|
void PubSubNetworkListener::onNotification(const std::string& payload)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Network notification received: %s\n", payload.c_str());
|
fprintf(stderr, "Network notification received: %s\n", payload.c_str());
|
||||||
// TODO: Implement the logic to handle network notifications
|
// TODO: Implement the logic to handle network notifications
|
||||||
}
|
}
|
||||||
|
|
||||||
void NetworkListener::listenThread()
|
void PubSubNetworkListener::listenThread()
|
||||||
{
|
{
|
||||||
if (_listener) {
|
if (_listener) {
|
||||||
while (rustybits::network_listener_listen(_listener)) {
|
while (rustybits::network_listener_listen(_listener)) {
|
||||||
|
@ -47,14 +47,14 @@ void NetworkListener::listenThread()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void NetworkListener::changeHandlerThread()
|
void PubSubNetworkListener::changeHandlerThread()
|
||||||
{
|
{
|
||||||
if (_listener) {
|
if (_listener) {
|
||||||
rustybits::network_listener_change_handler(_listener);
|
rustybits::network_listener_change_handler(_listener);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MemberListener::MemberListener(const char* controller_id, uint64_t listen_timeout, rustybits::NetworkListenerCallback callback) : _listener(nullptr)
|
PubSubMemberListener::PubSubMemberListener(const char* controller_id, uint64_t listen_timeout, rustybits::NetworkListenerCallback callback) : _listener(nullptr)
|
||||||
{
|
{
|
||||||
// Initialize the member listener with the provided controller ID and timeout
|
// Initialize the member listener with the provided controller ID and timeout
|
||||||
// The callback will be called when a member notification is received
|
// The callback will be called when a member notification is received
|
||||||
|
@ -63,7 +63,7 @@ MemberListener::MemberListener(const char* controller_id, uint64_t listen_timeou
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MemberListener::~MemberListener()
|
PubSubMemberListener::~PubSubMemberListener()
|
||||||
{
|
{
|
||||||
if (_listener) {
|
if (_listener) {
|
||||||
rustybits::member_listener_delete(_listener);
|
rustybits::member_listener_delete(_listener);
|
||||||
|
@ -71,14 +71,14 @@ MemberListener::~MemberListener()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MemberListener::onNotification(const std::string& payload)
|
void PubSubMemberListener::onNotification(const std::string& payload)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Member notification received: %s\n", payload.c_str());
|
fprintf(stderr, "Member notification received: %s\n", payload.c_str());
|
||||||
|
|
||||||
// TODO: Implement the logic to handle network notifications
|
// TODO: Implement the logic to handle network notifications
|
||||||
}
|
}
|
||||||
|
|
||||||
void MemberListener::listenThread()
|
void PubSubMemberListener::listenThread()
|
||||||
{
|
{
|
||||||
if (_listener) {
|
if (_listener) {
|
||||||
while (rustybits::member_listener_listen(_listener)) {
|
while (rustybits::member_listener_listen(_listener)) {
|
||||||
|
@ -87,7 +87,7 @@ void MemberListener::listenThread()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MemberListener::changeHandlerThread()
|
void PubSubMemberListener::changeHandlerThread()
|
||||||
{
|
{
|
||||||
if (_listener) {
|
if (_listener) {
|
||||||
rustybits::member_listener_change_handler(_listener);
|
rustybits::member_listener_change_handler(_listener);
|
||||||
|
|
|
@ -19,10 +19,10 @@ class PubSubListener {
|
||||||
virtual void onNotification(const std::string& payload) = 0;
|
virtual void onNotification(const std::string& payload) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
class NetworkListener : public PubSubListener {
|
class PubSubNetworkListener : public PubSubListener {
|
||||||
public:
|
public:
|
||||||
NetworkListener(const char* controller_id, uint64_t listen_timeout, rustybits::NetworkListenerCallback callback);
|
PubSubNetworkListener(const char* controller_id, uint64_t listen_timeout, rustybits::NetworkListenerCallback callback);
|
||||||
virtual ~NetworkListener();
|
virtual ~PubSubNetworkListener();
|
||||||
|
|
||||||
virtual void onNotification(const std::string& payload) override;
|
virtual void onNotification(const std::string& payload) override;
|
||||||
|
|
||||||
|
@ -35,10 +35,10 @@ class NetworkListener : public PubSubListener {
|
||||||
std::thread _changeHandlerThread;
|
std::thread _changeHandlerThread;
|
||||||
};
|
};
|
||||||
|
|
||||||
class MemberListener : public PubSubListener {
|
class PubSubMemberListener : public PubSubListener {
|
||||||
public:
|
public:
|
||||||
MemberListener(const char* controller_id, uint64_t listen_timeout, rustybits::MemberListenerCallback callback);
|
PubSubMemberListener(const char* controller_id, uint64_t listen_timeout, rustybits::MemberListenerCallback callback);
|
||||||
virtual ~MemberListener();
|
virtual ~PubSubMemberListener();
|
||||||
|
|
||||||
virtual void onNotification(const std::string& payload) override;
|
virtual void onNotification(const std::string& payload) override;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue