#pragma once #include #include #include #include namespace sip { class IncomingConnectionValidator : boost::noncopyable { public: IncomingConnectionValidator(std::string validUriExpression); bool validateUri(std::string uri); private: log4cpp::Category &logger; std::string validUriExpression; std::vector uriRegexVec; }; }