File indexing completed on 2024-05-05 05:40:32

0001 #include "network/connectionaccepter.h"
0002 
0003 ConnectionAccepter::ConnectionAccepter() : m_next(nullptr) {}
0004 ConnectionAccepter::~ConnectionAccepter()
0005 {
0006     if(nullptr != m_next)
0007     {
0008         delete m_next;
0009         m_next= nullptr;
0010     }
0011 }
0012 void ConnectionAccepter::setNext(ConnectionAccepter* next)
0013 {
0014     m_next= next;
0015 }
0016 
0017 bool ConnectionAccepter::isActive() const
0018 {
0019     return m_isActive;
0020 }
0021 
0022 void ConnectionAccepter::setIsActive(bool isActive)
0023 {
0024     m_isActive= isActive;
0025 }
0026 bool ConnectionAccepter::runAccepter(const QMap<QString, QVariant>& data) const
0027 {
0028     bool result= isValid(data);
0029     if(nullptr != m_next)
0030         result&= m_next->runAccepter(data);
0031     return result;
0032 }