SYMBOL INDEX (461 symbols across 134 files) FILE: FlashMQTests/bridgeprefixtests.cpp function waitForMessagesOverBridge (line 8) | void waitForMessagesOverBridge(FlashMQTestClient &one, FlashMQTestClient... FILE: FlashMQTests/conffiletemp.h function class (line 6) | class ConfFileTemp FILE: FlashMQTests/filecloser.h function class (line 5) | class FileCloser FILE: FlashMQTests/flashmqtempdir.h function class (line 9) | class FlashMQTempDir FILE: FlashMQTests/main.cpp function printHelp (line 6) | void printHelp(const std::string &arg0) function main (line 12) | int main(int argc, char *argv[]) FILE: FlashMQTests/mainappasfork.cpp type sockaddr_in (line 116) | struct sockaddr_in type sockaddr_in (line 117) | struct sockaddr_in type sockaddr (line 123) | struct sockaddr type sockaddr_in (line 127) | struct sockaddr_in FILE: FlashMQTests/mainappasfork.h function class (line 15) | class MainAppAsFork FILE: FlashMQTests/mainappinthread.h function class (line 9) | class MainAppInThread FILE: FlashMQTests/maintests.h type TestFunction (line 14) | struct TestFunction function class (line 21) | class MainTests FILE: FlashMQTests/plugins/curlfunctions.cpp function socket_event_watch_notification (line 16) | int socket_event_watch_notification(CURL *easy, curl_socket_t s, int wha... function check_all_active_curls (line 43) | void check_all_active_curls(TestPluginData *p, CURLM *curlMulti) function call_timed_curl_multi_socket_action (line 70) | void call_timed_curl_multi_socket_action(CURLM *multi, TestPluginData *p) function timer_callback (line 91) | int timer_callback(CURLM *multi, long timeout_ms, void *clientp) function curl_write_cb (line 111) | size_t curl_write_cb(char *data, size_t n, size_t l, void *userp) FILE: FlashMQTests/plugins/test_plugin.cpp function get_auth_result_delayed (line 33) | void get_auth_result_delayed(std::weak_ptr client, AuthResult re... function flashmq_plugin_version (line 41) | int flashmq_plugin_version() function flashmq_plugin_allocate_thread_memory (line 46) | void flashmq_plugin_allocate_thread_memory(void **thread_data, std::unor... function flashmq_plugin_deallocate_thread_memory (line 53) | void flashmq_plugin_deallocate_thread_memory(void *thread_data, std::uno... function flashmq_plugin_poll_event_received (line 61) | void flashmq_plugin_poll_event_received(void *thread_data, int fd, uint3... function flashmq_plugin_init (line 90) | void flashmq_plugin_init(void *thread_data, std::unordered_map readFromSocket(int fd, bool throw_on_timeout, size_t e... FILE: acksender.h function class (line 18) | class AckSender FILE: acltree.cpp function AclNode (line 22) | AclNode *AclNode::getChildren(const std::string &subtopic, bool register... function AclNode (line 48) | const AclNode *AclNode::getChildren(const std::string &subtopic) const function AclNode (line 55) | AclNode *AclNode::getChildrenPlus() function AclNode (line 63) | const AclNode *AclNode::getChildrenPlus() const function AuthResult (line 236) | AuthResult AclTree::findPermission(const std::vector &subto... function AclGrant (line 287) | AclGrant stringToAclGrant(const std::string &s) FILE: acltree.h type class (line 20) | enum class type class (line 28) | enum class FILE: backgroundworker.cpp type pollfd (line 12) | struct pollfd type pollfd (line 13) | struct pollfd FILE: backgroundworker.h function class (line 12) | class BackgroundWorker FILE: bindaddr.cpp type sockaddr_in (line 49) | struct sockaddr_in type sockaddr_in6 (line 65) | struct sockaddr_in6 type sockaddr_un (line 81) | struct sockaddr_un FILE: bindaddr.h function class (line 23) | class BindAddr FILE: bridgeconfig.cpp function FMQSockaddr (line 97) | FMQSockaddr BridgeState::popDnsResult() FILE: bridgeconfig.h type class (line 14) | enum class type BridgeTopicPath (line 21) | struct BridgeTopicPath function class (line 36) | class BridgeClientGroupIds function std (line 103) | const std::string &getClientid() const; FILE: bridgeinfodb.h type BridgeInfoForSerializing (line 13) | struct BridgeInfoForSerializing function ReadVersion (line 27) | enum class ReadVersion FILE: checkedweakptr.h function class (line 6) | class __attribute__((visibility("default"))) PointerNullException : publ... FILE: cirbuf.h function class (line 23) | class CirBuf FILE: client.cpp type sockaddr (line 65) | struct sockaddr type epoll_event (line 152) | struct epoll_event function HaProxyStage (line 170) | HaProxyStage Client::readHaProxyData() function ProtocolVersion (line 200) | ProtocolVersion Client::getProtocolVersion() const function DisconnectStage (line 271) | DisconnectStage Client::readFdIntoBuffer() function PacketDropReason (line 335) | PacketDropReason Client::writeMqttPacket(const MqttPacket &packet) function PacketDropReason (line 378) | PacketDropReason Client::writeMqttPacketAndBlameThisClient( function PacketDropReason (line 448) | PacketDropReason Client::writeMqttPacketAndBlameThisClient(const MqttPac... function FMQSockaddr (line 528) | const FMQSockaddr &Client::getAddr() const type epoll_event (line 890) | struct epoll_event type epoll_event (line 917) | struct epoll_event function X509ClientVerification (line 1201) | X509ClientVerification Client::getX509ClientVerification() const function AllowListenerAnonymous (line 1211) | AllowListenerAnonymous Client::getAllowAnonymousOverride() const FILE: client.h type StowedClientRegistrationData (line 45) | struct StowedClientRegistrationData type class (line 54) | enum class type AsyncAuthResult (line 61) | struct AsyncAuthResult function class (line 71) | class Client FILE: clientacceptqueue.h type ClientAcceptQueue (line 12) | struct ClientAcceptQueue FILE: configfileparser.cpp function full_stoi (line 37) | int full_stoi(const std::string &key, const std::string &value) function full_stoul (line 54) | unsigned long full_stoul(const std::string &key, const std::string &valu... type stat (line 142) | struct stat type stat (line 179) | struct stat function Settings (line 1435) | const Settings &ConfigFileParser::getSettings() FILE: configfileparser.h type class (line 25) | enum class function newVal (line 39) | long long newVal{std::stoll(value, &len)}; function value_to_int (line 53) | long unsigned>::type function class (line 98) | class ConfigFileParser FILE: derivablecounter.h function class (line 22) | class DerivableCounter FILE: dnsresolver.cpp type gaicb (line 58) | struct gaicb type addrinfo (line 96) | struct addrinfo FILE: dnsresolver.h function class (line 24) | class DnsResolver FILE: driftcounter.h function class (line 14) | class DriftCounter FILE: enums.h type class (line 14) | enum class type class (line 21) | enum class type class (line 28) | enum class type class (line 36) | enum class type class (line 42) | enum class type class (line 49) | enum class type class (line 55) | enum class FILE: evpencodectxmanager.h type EvpEncodeCtxManager (line 17) | struct EvpEncodeCtxManager FILE: examples/plugin_libcurl/src/authenticatingclient.h function namespace (line 39) | namespace ExampleCurlPlugin FILE: examples/plugin_libcurl/src/curl_functions.cpp function socket_event_watch_notification (line 48) | int socket_event_watch_notification(CURL *easy, curl_socket_t s, int wha... function timer_callback (line 77) | int timer_callback(CURLM *multi, long timeout_ms, void *clientp) function call_timed_curl_multi_socket_action (line 97) | void call_timed_curl_multi_socket_action(CURLM *multi, PluginState *s) function check_all_active_curls (line 117) | void check_all_active_curls(PluginState *p, CURLM *curlMulti) function curl_write_cb (line 145) | size_t curl_write_cb(char *data, size_t n, size_t l, void *userp) FILE: examples/plugin_libcurl/src/plugin_libcurl.cpp function flashmq_plugin_version (line 41) | int flashmq_plugin_version() function flashmq_plugin_main_init (line 46) | void flashmq_plugin_main_init(std::unordered_map &sessi... function flashmq_plugin_remove_subscription (line 90) | void flashmq_plugin_remove_subscription(const std::string &clientid, con... function flashmq_plugin_remove_subscription_v4 (line 107) | void flashmq_plugin_remove_subscription_v4(const std::weak_ptr ... function flashmq_plugin_add_subscription (line 124) | bool flashmq_plugin_add_subscription( function flashmq_continue_async_authentication (line 145) | void flashmq_continue_async_authentication(const std::weak_ptr &... function flashmq_continue_async_authentication_v4 (line 150) | void flashmq_continue_async_authentication_v4( function flashmq_publish_message (line 167) | void flashmq_publish_message(const std::string &topic, const uint8_t qos... function flashmq_get_client_address (line 202) | void flashmq_get_client_address(const std::weak_ptr &client, std... function flashmq_get_client_address_v4 (line 226) | void flashmq_get_client_address_v4(const std::weak_ptr &client, ... function flashmq_poll_add_fd (line 249) | void flashmq_poll_add_fd(int fd, uint32_t events, const std::weak_ptr f, uint32_t delay_in_ms) function flashmq_remove_task (line 289) | void flashmq_remove_task(uint32_t id) function flashmq_get_session_pointer (line 299) | void flashmq_get_session_pointer(const std::string &clientid, const std:... function flashmq_get_client_pointer (line 309) | void flashmq_get_client_pointer(const std::weak_ptr &session, s... function flashmq_defer_thread_ready (line 316) | void flashmq_defer_thread_ready() function flashmq_signal_thread_ready (line 329) | void flashmq_signal_thread_ready() FILE: flashmq_plugin_deprecated.h function class (line 11) | class API FlashMQSockAddr FILE: flashmq_public.h type class (line 47) | enum class type class (line 79) | enum class type class (line 95) | enum class function ServerDisconnectReasons (line 108) | enum class ServerDisconnectReasons FILE: flashmqtestclient.cpp type sockaddr_in (line 108) | struct sockaddr_in type sockaddr (line 119) | struct sockaddr type sockaddr (line 129) | struct sockaddr function ProtocolVersion (line 390) | ProtocolVersion FlashMQTestClient::getProtocolVersion() FILE: flashmqtestclient.h function class (line 23) | class SubAckIsError : public std::runtime_error function class (line 32) | class FlashMQTestClient FILE: fmqmain.cpp function signal_handler (line 24) | void signal_handler(int signal) function register_signal_handers (line 53) | int register_signal_handers() function fmqmain (line 83) | int fmqmain(int argc, char *argv[]) FILE: fmqsockaddr.cpp type sockaddr_in (line 15) | struct sockaddr_in type sockaddr_in6 (line 19) | struct sockaddr_in6 type sockaddr_un (line 23) | struct sockaddr_un function sockaddr (line 38) | const sockaddr *FMQSockaddr::getSockaddr() const function socklen_t (line 48) | socklen_t FMQSockaddr::getSize() const type sockaddr_in (line 63) | struct sockaddr_in type sockaddr_in6 (line 70) | struct sockaddr_in6 type sockaddr_in (line 83) | struct sockaddr_in type sockaddr_in6 (line 89) | struct sockaddr_in6 type in_addr (line 95) | struct in_addr type in6_addr (line 112) | struct in6_addr FILE: fmqsockaddr.h function class (line 13) | class FMQSockaddr FILE: fmqssl.h function class (line 9) | class FmqSsl FILE: globals.h function class (line 19) | class Globals FILE: globalstats.h function class (line 21) | class GlobalStats FILE: globber.h function class (line 8) | class GlobT function class (line 19) | class Globber FILE: haproxy.cpp function read_ha_proxy_helper (line 26) | size_t read_ha_proxy_helper(int fd, void *buf, size_t nbytes) function get_ha_proxy_pp2_field (line 55) | std::optional get_ha_proxy_pp2_field(const std::unordered_m... function HaProxySslData (line 65) | HaProxySslData read_ha_proxy_pp2_ssl(const std::vector &d... function read_ha_proxy_pp2_tlv (line 109) | std::unordered_map> read_... FILE: haproxy.h type proxy_hdr_v2 (line 36) | struct proxy_hdr_v2 type proxy_ipv4_addr (line 45) | struct proxy_ipv4_addr type proxy_ipv6_addr (line 54) | struct proxy_ipv6_addr type proxy_unix_addr (line 63) | struct proxy_unix_addr type proxy_ipv4_addr (line 71) | struct proxy_ipv4_addr type proxy_ipv6_addr (line 72) | struct proxy_ipv6_addr type proxy_unix_addr (line 73) | struct proxy_unix_addr type HaProxySslData (line 76) | struct HaProxySslData function HaProxyConnectionType (line 90) | enum class HaProxyConnectionType FILE: http.cpp function generateWebsocketAcceptString (line 12) | std::string generateWebsocketAcceptString(const std::string &websocketKey) function generateInvalidWebsocketVersionHttpHeaders (line 30) | std::string generateInvalidWebsocketVersionHttpHeaders(const int wantedV... function generateBadHttpRequestReponse (line 40) | std::string generateBadHttpRequestReponse(const std::string &msg) function generateWebsocketAnswer (line 50) | std::string generateWebsocketAnswer(const std::string &acceptString, con... function generateRedirect (line 63) | std::string generateRedirect(const std::string &location) function parseHttpHeader (line 78) | std::optional parseHttpHeader(CirBuf &buf) function websocketCloseCodeToString (line 195) | std::string websocketCloseCodeToString(uint16_t code) FILE: http.h function class (line 10) | class HttpRequest FILE: iowrapper.cpp function verify_callback (line 167) | static int verify_callback(int preverify_ok, X509_STORE_CTX *ctx) function WebsocketState (line 260) | WebsocketState IoWrapper::getWebsocketState() const function X509Manager (line 265) | X509Manager IoWrapper::getPeerCertificate() const type proxy_hdr_v2 (line 287) | struct proxy_hdr_v2 type proxy_ipv4_addr (line 355) | struct proxy_ipv4_addr type sockaddr_in (line 358) | struct sockaddr_in type sockaddr (line 364) | struct sockaddr type proxy_ipv6_addr (line 368) | struct proxy_ipv6_addr type sockaddr_in6 (line 371) | struct sockaddr_in6 type in6_addr (line 374) | struct in6_addr type sockaddr (line 377) | struct sockaddr FILE: iowrapper.h type class (line 35) | enum class type class (line 45) | enum class type IncompleteSslWrite (line 64) | struct IncompleteSslWrite type IncompleteWebsocketRead (line 76) | struct IncompleteWebsocketRead type class (line 89) | enum class type class (line 96) | enum class function class (line 108) | class IoWrapper FILE: listener.cpp function X509ClientVerification (line 188) | X509ClientVerification Listener::getX509ClientVerficationMode() const FILE: listener.h type class (line 22) | enum class type Listener (line 30) | struct Listener FILE: lockedsharedptr.h function reset (line 22) | void reset() FILE: lockedweakptr.h function expired (line 29) | bool expired() FILE: logger.cpp function Logger (line 95) | Logger *Logger::getInstance() function StreamToLog (line 123) | StreamToLog Logger::log(int level) function logSslError (line 391) | int logSslError(const char *str, size_t len, void *u) FILE: logger.h function LogLevel (line 25) | enum class LogLevel function class (line 65) | class Logger FILE: main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: mainapp.cpp type option (line 474) | struct option type epoll_event (line 583) | struct epoll_event type sockaddr_storage (line 746) | struct sockaddr_storage type sockaddr (line 747) | struct sockaddr type rlimit (line 1028) | struct rlimit FILE: mainapp.h function class (line 36) | class MainApp FILE: mosquittoauthoptcompatwrap.cpp function mosquitto_auth_opt (line 43) | mosquitto_auth_opt &mosquitto_auth_opt::operator=(const mosquitto_auth_o... FILE: mosquittoauthoptcompatwrap.h type mosquitto_auth_opt (line 25) | struct mosquitto_auth_opt function size (line 42) | struct AuthOptCompatWrap FILE: mqtt5properties.cpp function VariableByteInt (line 31) | const VariableByteInt &Mqtt5PropertyBuilder::getVarInt() FILE: mqtt5properties.h function class (line 19) | class Mqtt5PropertyBuilder FILE: mqttpacket.cpp function HandleResult (line 541) | HandleResult MqttPacket::handle(std::shared_ptr &sender) function ConnectData (line 609) | ConnectData MqttPacket::parseConnectData(std::shared_ptr &sender) function ConnAckData (line 943) | ConnAckData MqttPacket::parseConnAckData() function AuthPacketData (line 1421) | AuthPacketData MqttPacket::parseAuthData() function DisconnectData (line 1534) | DisconnectData MqttPacket::parseDisconnectData() function PubRecData (line 2288) | PubRecData MqttPacket::parsePubRecData() function SubAckData (line 2400) | SubAckData MqttPacket::parseSubAckData() function Publish (line 2781) | const Publish &MqttPacket::getPublishData() FILE: mqttpacket.h type class (line 29) | enum class function class (line 40) | class MqttPacket FILE: mutexowned.h function class (line 6) | class __attribute__((visibility("default"))) MutexOwnedObjectNull : publ... FILE: network.cpp type sockaddr_in (line 20) | struct sockaddr_in type in_addr (line 24) | struct in_addr type sockaddr_in6 (line 41) | struct sockaddr_in6 type sockaddr_in (line 106) | struct sockaddr_in type sockaddr_in (line 107) | struct sockaddr_in type sockaddr_in6 (line 116) | struct sockaddr_in6 type in6_addr (line 119) | struct in6_addr type sockaddr (line 139) | struct sockaddr type sockaddr (line 139) | struct sockaddr type sockaddr (line 145) | struct sockaddr type sockaddr (line 145) | struct sockaddr FILE: network.h function class (line 18) | class Network FILE: oneinstancelock.cpp type flock (line 40) | struct flock FILE: oneinstancelock.h function class (line 20) | class OneInstanceLock FILE: packetdatatypes.h type ConnectData (line 19) | struct ConnectData type ConnAckData (line 56) | struct ConnAckData type AuthPacketData (line 81) | struct AuthPacketData type DisconnectData (line 88) | struct DisconnectData type SubAckData (line 97) | struct SubAckData type PubRecData (line 104) | struct PubRecData FILE: persistencefile.h function class (line 33) | class PersistenceFileCantBeOpened : public std::runtime_error type class (line 54) | enum class FILE: persistencefunctions.cpp function saveState (line 22) | void saveState(const Settings &settings, const std::list loadBridgeInfo(Settings &settings) function correctBackupDbPermissions (line 113) | void correctBackupDbPermissions(const std::string &dir) FILE: plugin.cpp function AuthResult (line 315) | AuthResult Authentication::aclCheck(Publish &publishData, std::string_vi... function AuthResult (line 329) | AuthResult Authentication::aclCheck( function AuthResult (line 440) | AuthResult Authentication::loginCheck(const std::string &clientid, const... function AuthResult (line 508) | AuthResult Authentication::extendedAuth(const std::string &clientid, Ext... type stat (line 710) | struct stat type timespec (line 712) | struct timespec type stat (line 811) | struct stat type timespec (line 813) | struct timespec function AuthResult (line 886) | AuthResult Authentication::aclCheckFromMosquittoAclFile(const std::strin... function AuthResultToString (line 973) | std::string AuthResultToString(AuthResult r) FILE: plugin.h type class (line 26) | enum class type MosquittoPasswordFileEntry (line 42) | struct MosquittoPasswordFileEntry type mosquitto_auth_opt (line 56) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 57) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 58) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 59) | struct mosquitto_auth_opt type AuthResult (line 69) | typedef AuthResult(*F_flashmq_plugin_acl_check_v1)(void *thread_data, co... type AuthResult (line 72) | typedef AuthResult(*F_flashmq_plugin_login_check_v1)(void *thread_data, ... type AuthResult (line 75) | typedef AuthResult(*F_flashmq_plugin_extended_auth_v1)(void *thread_data... type AuthResult (line 87) | typedef AuthResult(*F_flashmq_plugin_acl_check_v2)(void *thread_data, co... type AuthResult (line 94) | typedef AuthResult(*F_flashmq_plugin_acl_check_v3)( type AuthResult (line 104) | typedef AuthResult(*F_flashmq_plugin_acl_check_v4)( type AuthResult (line 119) | typedef AuthResult(*F_flashmq_plugin_acl_check_v5)( function class (line 134) | class Authentication FILE: pluginloader.cpp function PluginFamily (line 110) | PluginFamily PluginLoader::getPluginFamily() const FILE: pluginloader.h type class (line 19) | enum class function class (line 31) | class PluginLoader FILE: publishcopyfactory.cpp function MqttPacket (line 33) | MqttPacket *PublishCopyFactory::getOptimumPacket( function Publish (line 140) | Publish PublishCopyFactory::getNewPublish(uint8_t new_max_qos, bool reta... FILE: publishcopyfactory.h function class (line 31) | class PublishCopyFactory FILE: qospacketqueue.cpp function Publish (line 30) | Publish &QueuedPublish::getPublish() FILE: qospacketqueue.h function class (line 25) | class QueuedPublish FILE: queuedtasks.h type QueuedTask (line 20) | struct QueuedTask function class (line 36) | class QueuedTasks FILE: retainedmessage.cpp function RetainedMessage (line 33) | RetainedMessage &RetainedMessage::operator=(const Publish &pub) FILE: retainedmessage.h type RetainedMessage (line 17) | struct RetainedMessage function namespace (line 34) | namespace std { FILE: retainedmessagesdb.h function ReadVersion (line 37) | enum class ReadVersion FILE: rwlockguard.h function class (line 18) | class RWLockGuard FILE: scopedsocket.cpp function ScopedSocket (line 48) | ScopedSocket &ScopedSocket::operator=(ScopedSocket &&other) type epoll_event (line 95) | struct epoll_event FILE: scopedsocket.h function class (line 21) | class ScopedSocket FILE: sdnotify.cpp function closep (line 27) | static void closep(int *fd) { function notify (line 35) | static int notify(const char *message) { function notify_ready (line 88) | int notify_ready(void) { function notify_reloading (line 92) | int notify_reloading(void) { function notify_stopping (line 116) | int notify_stopping(void) { FILE: session.cpp function PacketDropReason (line 119) | PacketDropReason Session::writePacket(PublishCopyFactory ©Factory, c... FILE: session.h function class (line 29) | class Session FILE: sessionsandsubscriptionsdb.cpp function SubscriptionOptionsByte (line 71) | SubscriptionOptionsByte SubscriptionForSerializing::getSubscriptionOptio... function SessionsAndSubscriptionsResult (line 112) | SessionsAndSubscriptionsResult SessionsAndSubscriptionsDB::readDataV3V4V... function SessionsAndSubscriptionsResult (line 481) | SessionsAndSubscriptionsResult SessionsAndSubscriptionsDB::readData() FILE: sessionsandsubscriptionsdb.h type SubscriptionForSerializing (line 34) | struct SubscriptionForSerializing type SessionsAndSubscriptionsResult (line 52) | struct SessionsAndSubscriptionsResult function ReadVersion (line 61) | enum class ReadVersion FILE: settings.cpp function checkUniqueBridgeNames (line 17) | void checkUniqueBridgeNames(const std::list &bridges) function AuthOptCompatWrap (line 40) | AuthOptCompatWrap &Settings::getAuthOptsCompat() type sockaddr (line 102) | struct sockaddr type sockaddr (line 107) | struct sockaddr FILE: settings.h type class (line 30) | enum class type class (line 40) | enum class type class (line 47) | enum class type class (line 53) | enum class function class (line 62) | class Settings FILE: sharedsubscribers.cpp function Subscription (line 28) | Subscription &SharedSubscribers::operator[](const std::string &clientid) function Subscription (line 45) | const Subscription *SharedSubscribers::getFirst() const function Subscription (line 61) | const Subscription *SharedSubscribers::getNext() function Subscription (line 80) | const Subscription *SharedSubscribers::getNext(size_t hash) const FILE: sharedsubscribers.h function class (line 24) | class SharedSubscribers FILE: sslctxmanager.cpp function SSL_CTX (line 26) | SSL_CTX *SslCtxManager::get() const FILE: sslctxmanager.h function class (line 18) | class SslCtxManager FILE: subscription.h type Subscription (line 17) | struct Subscription FILE: subscriptionstore.cpp function AddSubscriptionType (line 59) | AddSubscriptionType SubscriptionNode::addSubscriber( function AddSubscriptionType (line 256) | AddSubscriptionType SubscriptionStore::addSubscription( FILE: subscriptionstore.h type ReceivingSubscriber (line 32) | struct ReceivingSubscriber type class (line 43) | enum class function class (line 50) | class SubscriptionNode function isOrphaned (line 89) | bool isOrphaned() const; FILE: threaddata.cpp type epoll_event (line 59) | struct epoll_event type epoll_event (line 1149) | struct epoll_event function ThreadData (line 1395) | ThreadData *ThreadDataOwner::operator->() const FILE: threaddata.h type KeepAliveCheck (line 42) | struct KeepAliveCheck type QueuedRetainedMessage (line 50) | struct QueuedRetainedMessage type Clients (line 59) | struct Clients type ThreadDataOwner (line 65) | struct ThreadDataOwner function class (line 85) | class ThreadData FILE: threadglobals.cpp function Settings (line 38) | Settings *ThreadGlobals::getSettings() FILE: threadglobals.h function class (line 20) | class ThreadGlobals FILE: threadlocalutils.h function class (line 25) | class SimdUtils FILE: threadloop.cpp function do_thread_work (line 18) | void do_thread_work(std::shared_ptr threadData) FILE: threadloop.h type ReadyClient (line 37) | struct ReadyClient FILE: types.cpp function RetainHandling (line 47) | RetainHandling SubscriptionOptionsByte::getRetainHandling() const FILE: types.h type class (line 27) | enum class type class (line 47) | enum class type class (line 55) | enum class type class (line 90) | enum class type class (line 103) | enum class type class (line 156) | enum class type class (line 163) | enum class type SubscriptionOptionsByte (line 170) | struct SubscriptionOptionsByte function class (line 183) | class ConnAck function class (line 197) | class SubAck function getLengthWithoutFixedHeader (line 217) | size_t getLengthWithoutFixedHeader() const; function class (line 285) | class WillPublish : public Publish type Connect (line 332) | struct Connect type Subscribe (line 357) | struct Subscribe type Unsubscribe (line 373) | struct Unsubscribe type class (line 380) | enum class FILE: unscopedlock.h function class (line 22) | class UnscopedLock FILE: utils.cpp function split (line 41) | std::list split(const std::string &input, const char sep, s... function strContains (line 58) | bool strContains(const std::string &s, const std::string &needle) function isValidUtf8Generic (line 64) | bool isValidUtf8Generic(const char *s, bool alsoCheckInvalidPublishChars) function isValidPublishPath (line 70) | bool isValidPublishPath(const std::string &s) function isValidSubscribePath (line 84) | bool isValidSubscribePath(const std::string &s) function isValidShareName (line 109) | bool isValidShareName(const std::string &s) function containsDangerousCharacters (line 123) | bool containsDangerousCharacters(const std::string &s) function splitTopic (line 142) | std::vector splitTopic(const std::string &topic) function splitToVector (line 170) | std::vector splitToVector(const std::string &input, const c... function ltrim (line 188) | void ltrim(std::string &s) function rtrim (line 195) | void rtrim(std::string &s) function rtrim (line 202) | void rtrim(std::string &s, char c) function trim (line 209) | void trim(std::string &s) function startsWith (line 223) | bool startsWith(const std::string &s, const std::string &needle) function endsWith (line 238) | bool endsWith(const std::string &s, const std::string &ending) function getSecureRandomString (line 245) | std::string getSecureRandomString(const ssize_t len) function str_tolower (line 273) | std::string str_tolower(std::string s) function stringTruthiness (line 280) | bool stringTruthiness(const std::string &val) function isPowerOfTwo (line 291) | bool isPowerOfTwo(int n) function base64Decode (line 296) | std::vector base64Decode(const std::string &s) function base64Encode (line 320) | std::string base64Encode(const unsigned char *input, const int length) function testSsl (line 334) | void testSsl(const std::string &fullchain, const std::string &privkey) function testSslVerifyLocations (line 369) | void testSslVerifyLocations(const std::string &caFile, const std::string... function formatString (line 389) | std::string formatString(const std::string str, ...) function dirnameOf (line 410) | std::string_view dirnameOf(std::string_view path) function getFileSize (line 416) | size_t getFileSize(const std::string &path) function getFreeSpace (line 428) | uint64_t getFreeSpace(const std::string &path) function sa_family_t (line 445) | sa_family_t getFamilyFromSockAddr(const sockaddr *addr) function sockaddrToString (line 456) | std::string sockaddrToString(const sockaddr *addr) function protocolVersionString (line 491) | std::string protocolVersionString(ProtocolVersion p) function distanceBetweenStrings (line 515) | unsigned int distanceBetweenStrings(const std::string &stringA, const st... function ageFromTimePoint (line 592) | uint32_t ageFromTimePoint(const std::chrono::time_point timepointFromAge(cons... function ReasonCodes (line 606) | ReasonCodes authResultToReasonCode(AuthResult authResult) function maskAllSignalsCurrentThread (line 628) | int maskAllSignalsCurrentThread() function parseSubscriptionShare (line 637) | void parseSubscriptionShare(std::vector &subtopics, std::st... function timestampWithMillis (line 679) | std::string timestampWithMillis() function exceptionOnNonMqtt (line 699) | void exceptionOnNonMqtt(const std::vector &data) function getFirstWildcardDepth (line 728) | uint16_t getFirstWildcardDepth(const std::vector &subtopics) function reasonCodeToString (line 747) | std::string reasonCodeToString(ReasonCodes code) function packetTypeToString (line 848) | std::string packetTypeToString(PacketType ptype) function propertyToString (line 894) | std::string propertyToString(Mqtt5Properties p) function unlink_if_sock (line 963) | void unlink_if_sock(const std::string &path) function fmq_ensure_fail (line 978) | void fmq_ensure_fail(const char *file, int line) function get_pw_name (line 984) | std::optional get_pw_name(const std::string &user) function get_gr_name (line 1007) | std::optional get_gr_name(const std::string &group) function try_stoul (line 1029) | std::optional try_stoul(const std::string &s) noexcept FILE: utils.h type sockaddr (line 200) | struct sockaddr type sockaddr (line 201) | struct sockaddr type stat (line 214) | struct stat type stat (line 215) | struct stat type SysUserFields (line 398) | struct SysUserFields type SysGroupFields (line 407) | struct SysGroupFields function string (line 427) | string make_string(const T &input, const size_t offset, const size_t len) FILE: variablebyteint.cpp function VariableByteInt (line 28) | VariableByteInt &VariableByteInt::operator=(uint32_t x) FILE: variablebyteint.h function class (line 18) | class VariableByteInt FILE: x509manager.cpp function X509 (line 14) | X509 *X509Manager::get() FILE: x509manager.h function class (line 7) | class X509Manager