Major updates: - Complete Rust rewrite (pilot-v2/) with working MQTT client - Fixed MQTT event loop deadlock (background task pattern) - Battery telemetry for Linux (auto-detected via /sys/class/power_supply) - Home Assistant auto-discovery for all sensors and switches - Comprehensive documentation (AVANCEMENT.md, CLAUDE.md, roadmap) - Docker test environment with Mosquitto broker - Helper scripts for development and testing Features working: ✅ MQTT connectivity with LWT ✅ YAML configuration with validation ✅ Telemetry: CPU, memory, IP, battery (Linux) ✅ Commands: shutdown, reboot, sleep, screen (dry-run tested) ✅ HA discovery and integration ✅ Allowlist and cooldown protection Ready for testing on real hardware. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 line
25 KiB
JavaScript
1 line
25 KiB
JavaScript
rd_("AaI/O now possible.BiIo Error while state is passed to networkAaI/O related error10Aaconnection methodAkReturns the ID of the user.AlReturns the ID of the group.CmThis module is the place where all the protocol specifics \xe2\x80\xa6AnBus error (bad memory access).ChContains all the methods of the <code>Cpu</code> struct.BmA group id wrapping a platform specific type.iHDD type.B`IOT trap. A synonym for SIGABRT.kProcess ID.AbQuality of service0hRunning.iSSD type.AoBad argument to routine (SVr4).AhError from rustls module0BlA user id wrapping a platform specific type.DhSends a MQTT PubAck to the <code>EventLoop</code>. Only needed in if \xe2\x80\xa6000AiReturns the command line.C`Returns the value of the \xe2\x80\x9ccmd\xe2\x80\x9d refresh kind.C`Returns the value of the \xe2\x80\x9ccpu\xe2\x80\x9d refresh kind.0BfReturns the current working directory.C`Returns the value of the \xe2\x80\x9ccwd\xe2\x80\x9d refresh kind.B`Returns the path to the process.C`Returns the value of the \xe2\x80\x9cexe\xe2\x80\x9d refresh kind.ChReturns the maximum temperature of the component (in \xe2\x80\xa6AoNew MQTT <code>EventLoop</code>BfCreate a new <code>AsyncClient</code>.B`Create a new <code>Client</code>CnCreates new mqtt state. Same state should be used during a \xe2\x80\xa6DjCreate an <code>MqttOptions</code> object that contains default values \xe2\x80\xa643210CoCreates a new <code>System</code> instance with nothing loaded.BoCreates a new empty <code>Networks</code> type.BlCreates a new empty <code>Disks</code> type.BlCreates a new empty <code>Users</code> type.BmCreates a new empty <code>Groups</code> type.CaCreates a new empty <code>Components</code> type.DkCreates a new <code>ProcessRefreshKind</code> with every refresh set to \xe2\x80\xa6DgCreates a new <code>CpuRefreshKind</code> with every refresh set to \xe2\x80\xa6DjCreates a new <code>MemoryRefreshKind</code> with every refresh set to \xe2\x80\xa6EgCreates a new <code>RefreshKind</code> with every refresh set to <code>false</code>/\xe2\x80\xa6AoAverage load within one minute.AoReturns the PID of the process.AdMaps a number to QoS0C`Returns the value of the \xe2\x80\x9cram\xe2\x80\x9d refresh kind.BfUse regular tcp as transport (default)BdUse secure tcp with tls as transportAhError parsing IP address0eLinuxBeStruct containing a disk information.1DgIterator which polls the <code>EventLoop</code> for connection progress0lKill signal.BkBroken pipe: write to pipe with no readers.BfPollable event (Sys V). Synonym for IOAcQuit from keyboard.AiInvalid memory reference.mStop process.8AgStop typed at terminal.BfTerminal input for background process.BgTerminal output for background process.AcTermination signal.AfTrace/breakpoint trap.BaType containing user information.AhCPU time limit exceeded.AiFile size limit exceeded.malpn settingsAmReturns the list of the CPUs.BaAverage load within five minutes.AoReturns the argument unchanged.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BaCalls <code>U::from(self)</code>.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ClReturns an iterator over this connection. Iterating over \xe2\x80\xa60DeSends <code>Signal::Kill</code> to the process (which is the only \xe2\x80\xa6AiReturns the kind of disk.BcReturns the network interfaces map.AgReturns the disks list.AgReturns the users list.0AlReturns the components list.AhReturns the system name.B`Returns the name of the process.AfReturns the disk name.AmReturns the name of the user.AjReturns this CPU\xe2\x80\x99s name.AnReturns the name of the group.CdYields Next notification or outgoing request and \xe2\x80\xa60CmReads a stream of bytes and extracts next MQTT packet out \xe2\x80\xa60EaAttempt to fetch an incoming <code>Event</code> on the <code>EvenLoop</code>, \xe2\x80\xa60BgReturns the path of the root directory.CaReturns the value of the \xe2\x80\x9croot\xe2\x80\x9d refresh kind.CaReturns the value of the \xe2\x80\x9cswap\xe2\x80\x9d refresh kind.CmReturns the value of the \xe2\x80\x9cuser\xe2\x80\x9d refresh kind. It will \xe2\x80\xa6AmWait for process termination.BcAbort signal from C abort function.BcTimer signal from C alarm function.AlChild stopped or terminated.A`Disks interface.oDid not resolveBnError during serialization and deserialization0BmEvents which can be yielded by the event loop0BbType containing group information.BeNever update the related information.AiPower failure (System V).eLinuxAfUser-defined signal 1.AfUser-defined signal 2.AgInteracting with users.AfWindows resize signal.AjReturns the CPU\xe2\x80\x99s brand.CkChecks if the stream has enough bytes to frame a packet \xe2\x80\xa60ClLast session might contain packets which aren\xe2\x80\x99t acked. \xe2\x80\xa6CiReturns inflight outgoing packets and clears internal \xe2\x80\xa610BcReturns the label of the component.AaLogin credentialsAoCurrent state of the connection0DhTasks run by this process. If there are none, returns <code>None</code>.lWrite buffer0BfAlways update the related information.DdA synchronous client, communicates with MQTT <code>EventLoop</code>.0AcSubscription filterAhInteracting with groups.CgHangup detected on controlling terminal or death of \xe2\x80\xa6nKernel thread.BbEncapsulates all MQTT packet typeseLinuxmPubAck packetAoAcknowledgement to QoS1 publish0mPubRec packet1AoAcknowledgement to QoS2 publishmPubRel packetCbQoS2 Publish release, in response to PUBREC packet0CgInjected rustls ClientConfig for TLS, to allow more \xe2\x80\xa6CbAn enum representing signals on UNIX-like systems.AlAcknowledgement to subscribe0CeStructs containing system\xe2\x80\x99s information such as \xe2\x80\xa6AkUrgent condition on socket.;BaCertificate/Name validation error0AcLinux/FreeBSD/macOSCiAllows to convert <code>Pid</code> into <code>u32</code>.AiBuffered incoming packets0AoReturns the groups of the user.BdReturns the memory usage (in bytes).CcReturns the value of the \xe2\x80\x9cmemory\xe2\x80\x9d refresh kind.0AgReturns the parent PID.BbReturns the status of the process.BcReturns system uptime (in seconds).BaAcknowledgement to connect packet0BiConnection packet initiated by the client0A`Invalid DNS name0AdIllegal instruction.C`A struct representing system load average value.BbMAC address for network interface.AcPing request packetBkStruct containing information of a process.nPubComp packetCkQoS2 Assured publish complete, in response to PUBREL packet0CfPublish packet with packet identifier. 0 implies QoS 0nPublish packet0CjRequests by the client to mqtt event loop. Request are \xe2\x80\xa60AeRecv request timedouteLinuxmUnknown type.hUnknown.CaReturns the environment variables of the process.CdReturns the value of the \xe2\x80\x9cenviron\xe2\x80\x9d refresh kind.BdAverage load within fifteen minutes.CfChecks if topic matches a filter. topic and filter \xe2\x80\xa60DbCreates a new <code>System</code> instance with everything loaded.BfOptions of the current mqtt connectionBaPending packets from last session0EhReturns the process corresponding to the given <code>pid</code> or <code>None</code> \xe2\x80\xa6CcSends a MQTT Publish to the <code>EventLoop</code>.CbSends a MQTT Publish to the <code>EventLoop</code>CnRefreshes the network interfaces\xe2\x80\x99 content. If you didn\xe2\x80\x99\xe2\x80\xa6B`Updates the disk\xe2\x80\x99 information.BjRefreshes the listed disks\xe2\x80\x99 information.BoRefreshes the listed components\xe2\x80\x99 information.AdRefreshes component.CgA pure rust MQTT client which strives to be robust, \xe2\x80\xa6isysinfo DfAttempts to send a MQTT PubAck to the <code>EventLoop</code>. Only \xe2\x80\xa6DhSends a MQTT PubAck to the <code>EventLoop</code>. Only needed in if \xe2\x80\xa610DiReturns the ID of the owner user of this process or <code>None</code> \xe2\x80\xa6BkAwait for an ack for more outgoing progressAdContinue if stopped.CgEnum containing the different supported kinds of disks.CeLastWill that broker forwards on behalf of the client0BdInteracting with network interfaces.BjCurrent outgoing activity on the eventloopAdPing response packetmProtocol typeAnAcknowledgement to unsubscribe0lUser thread.eLinuxCmReturns the CPU architecture (eg. x86, amd64, aarch64, \xe2\x80\xa6\xe2\x80\xa6CnReturns the highest temperature before the component halts \xe2\x80\xa6CkAllows to convert a <code>u32</code> into <code>Pid</code>.BlReturns the process group ID of the process.BaReturns the group ID of the user.BgNumber of concurrent in flight messagesAgReturns the disks list.AgReturns the users list.AhReturns the groups list.AlReturns the components list.AeMqtt protocol versionCgReturns the number of received bytes since the last \xe2\x80\xa6CnReturns for how much time the process has been running (in \xe2\x80\xa6EaAttempt to fetch an incoming <code>Event</code> on the <code>EvenLoop</code>, \xe2\x80\xa60BmSets the value of the \xe2\x80\x9ccmd\xe2\x80\x9d refresh kind.DbSets the value of the \xe2\x80\x9ccpu\xe2\x80\x9d refresh kind to <code>true</code>.DgSets the value of the \xe2\x80\x9ccpu\xe2\x80\x9d refresh kind to <code>Some(...)</code>.BmSets the value of the \xe2\x80\x9ccwd\xe2\x80\x9d refresh kind.BmSets the value of the \xe2\x80\x9cexe\xe2\x80\x9d refresh kind.DbSets the value of the \xe2\x80\x9cram\xe2\x80\x9d refresh kind to <code>true</code>.BlGetting a component temperature information.BgType containing read and written bytes.BlEventloop with all the state of a connection0AhInterrupt from keyboard.AmState of the mqtt connection.0AgProfiling time expired.CdError type returned by <code>Connection::recv</code>BgSubscribe packet with packet identifierAcSubscription packet0BcTransport methods. Defaults to TCP.CnReturns the time (in seconds) when the system booted since \xe2\x80\xa6AaClient identifier0iClient Id0C`Last collision due to broker not acking in order0ClReturns the total CPU usage (in %). Notice that it might \xe2\x80\xa6AkReturns this CPU\xe2\x80\x99s usage.CfReturns the value of the \xe2\x80\x9ccpu_usage\xe2\x80\x9d refresh kind.BiReturns the amount of free SWAP in bytes.BlFree swap (in bytes) for the current cgroup.AnReturns the CPU\xe2\x80\x99s frequency.CfReturns the value of the \xe2\x80\x9cfrequency\xe2\x80\x9d refresh kind.BjReturns the system hostname based off DNS.DjSends the given <code>signal</code> to the process. If the signal doesn\xe2\x80\xa6CeWill that broker needs to publish when the client \xe2\x80\xa6imqttbytesAiReturns the process list.CfReturns the value of the \xe2\x80\x9cprocesses\xe2\x80\x9d refresh kind.CdSends a MQTT Subscribe to the <code>EventLoop</code>0BiReturns the amount of used SWAP in bytes.AnReturns the CPU\xe2\x80\x99s vendor id.BnSets the value of the \xe2\x80\x9croot\xe2\x80\x9d refresh kind.DcSets the value of the \xe2\x80\x9cswap\xe2\x80\x9d refresh kind to <code>true</code>.BnSets the value of the \xe2\x80\x9cuser\xe2\x80\x9d refresh kind.AlInteracting with components.CbMQTT connection. Maintains all the necessary state0AaDisconnect packetA`MQTT packet type0CnThe Server is busy and cannot continue processing requests \xe2\x80\xa6AlErrors during state handling0BnEnum describing the different kind of threads.CmThis enum allows you to specify when you want the related \xe2\x80\xa6CeSends a MQTT disconnect to the <code>EventLoop</code>000CaReturns number of bytes read and written to disk.CgReturns the value of the \xe2\x80\x9cdisk_usage\xe2\x80\x9d refresh kind.DkCreates a new <code>ProcessRefreshKind</code> with every refresh set to \xe2\x80\xa6EhCreates a new <code>CpuRefreshKind</code> with every refresh set to <code>true</code>\xe2\x80\xa6DjCreates a new <code>MemoryRefreshKind</code> with every refresh set to \xe2\x80\xa6EfCreates a new <code>RefreshKind</code> with every refresh set to <code>true</code>/\xe2\x80\xa6oKeep alive time0AdMqtt keep alive time0ChReturns the system version (e.g. for MacOS this will \xe2\x80\xa6AeDisconnect PropertiesBlNumber of read bytes since the last refresh.DjReturns the session ID for the current process or <code>None</code> if \xe2\x80\xa6CfReturns the time where the process was started (in \xe2\x80\xa6AoReturns the SWAP size in bytes.DfAn asynchronous client, communicates with MQTT <code>EventLoop</code>.0lClient Error0AgPacket type from a byte0gFreeBSDCeOptions to configure the behaviour of MQTT connection0C`Getting volume of received and transmitted data.CnUsed to determine what you want to refresh specifically on \xe2\x80\xa6CiThe Server is moved and the Client should permanently \xe2\x80\xa6ClA <code>MacAddr</code> with all bytes set to <code>0</code>.BoReceived a packet (ack) which isn\xe2\x80\x99t asked for0BiUnsubscribe packet with packet identifierAbUnsubscribe packet0ChReceived a wrong packet while waiting for another packet0mClean sessionCfClean session. Asks the broker to clear previous stateAitls client_authenticationA`Security options0CnReturns the file system used on this disk (so for example: \xe2\x80\xa6BhReturns the amount of free RAM in bytes.BnFree memory (in bytes) for the current cgroup.DdCreate a new <code>Client</code> from a channel <code>Sender</code>.0ChReturns the MAC address associated to current interface.Akget manual acknowledgementsChIndicates if acknowledgements should be send immediately10DaReturns the mount point of the disk (<code>/</code> for example).AfDisconnect Reason CodeBoRefreshes all system and processes information.CfRefreshes all information related to CPUs information.ChReturns the temperature of the component (in celsius \xe2\x80\xa6DiIf the process is a thread, it\xe2\x80\x99ll return <code>Some</code> with the \xe2\x80\xa6BfReturns the total disk size, in bytes.CjReturns the number of transmitted bytes since the last \xe2\x80\xa6CnAttempts to send a MQTT Publish to the <code>EventLoop</code>.CfSends a MQTT Unsubscribe to the <code>EventLoop</code>0BhReturns the amount of used RAM in bytes.AjChecks if a topic is valid0DeSets the value of the \xe2\x80\x9cmemory\xe2\x80\x9d refresh kind to <code>true</code>.CfSets the value of the \xe2\x80\x9cmemory\xe2\x80\x9d refresh kind to \xe2\x80\xa6CcSets the value of the \xe2\x80\x9ccmd\xe2\x80\x9d refresh kind to \xe2\x80\xa6DcSets the value of the \xe2\x80\x9ccpu\xe2\x80\x9d refresh kind to <code>false</code>.DbSets the value of the \xe2\x80\x9ccpu\xe2\x80\x9d refresh kind to <code>None</code>.CcSets the value of the \xe2\x80\x9ccwd\xe2\x80\x9d refresh kind to \xe2\x80\xa6CcSets the value of the \xe2\x80\x9cexe\xe2\x80\x9d refresh kind to \xe2\x80\xa6DcSets the value of the \xe2\x80\x9cram\xe2\x80\x9d refresh kind to <code>false</code>.BoContains memory limits for the current process.B`User has closed requests channel0BcInvalid state for a given operation0CmOnly update the related information if it was not already \xe2\x80\xa6AeReturn code in pubackAeReturn code in PubRecAeReturn code in PubRelChError type returned by <code>Connection::try_recv</code>AdVirtual alarm clock.ClReturns the size of full packet (fixed header + variable \xe2\x80\xa60DiCreate a new <code>AsyncClient</code> from a channel <code>Sender</code>.0CcReturns <code>true</code> if the disk is removable.BfReturns the system load average value.BfOptions of the current mqtt connectionEaAttempt to fetch an incoming <code>Event</code> on the <code>EvenLoop</code>, \xe2\x80\xa60BfRefreshes the network interfaces list.CiThe disk list will be emptied then completely recomputed.CiThe user list will be emptied then completely recomputed.CjThe group list will be emptied then completely recomputed.CfThe component list will be emptied then completely \xe2\x80\xa6CgGets specified processes and updates their information.BkSet number of concurrent in flight messagesAnReturns the RAM size in bytes.BoTotal memory (in bytes) for the current cgroup.AmChecks if the filter is valid0CaSets the value of the \xe2\x80\x9cenviron\xe2\x80\x9d refresh kind.CdSets the value of the \xe2\x80\x9croot\xe2\x80\x9d refresh kind to \xe2\x80\xa6DdSets the value of the \xe2\x80\x9cswap\xe2\x80\x9d refresh kind to <code>false</code>.CdSets the value of the \xe2\x80\x9cuser\xe2\x80\x9d refresh kind to \xe2\x80\xa6AjLast pingreq isn\xe2\x80\x99t acked0AnThe request is not authorized.CbEnum describing the different status of a process.CbAn unexpected or out of order packet was received.AfReturn code in PubCompCnAn implementation or administrative imposed limit has been \xe2\x80\xa6CiRetrieves the limits for the current cgroup (if any), \xe2\x80\xa6mClean sessionCfClean session. Asks the broker to clear previous stateBoChecks if a topic or topic filter has wildcards0CbSends a MQTT Publish to the <code>EventLoop</code>CoAttempts to send a MQTT Subscribe to the <code>EventLoop</code>CdSends a MQTT Subscribe to the <code>EventLoop</code>BoNumber of written bytes since the last refresh.CnUsed to determine what you want to refresh specifically on \xe2\x80\xa6ClProvides a way to configure low level network connection \xe2\x80\xa6CkThe packet size is greater than Maximum Packet Size for \xe2\x80\xa6AcStatus of last ping0nBroker address0DfReturns the <code>User</code> matching the given <code>user_id</code>.DjChecks if this <code>MacAddr</code> has all bytes equal to <code>0</code>.BfReturns the system\xe2\x80\x99s kernel version.AmRefreshes RAM and SWAP usage.ClSet number of seconds after which client should ping the \xe2\x80\xa60DhSends a MQTT Subscribe for multiple topics to the <code>EventLoop</code>0BkReturns the total number of received bytes.D`Attempts to send a MQTT disconnect to the <code>EventLoop</code>CeSends a MQTT disconnect to the <code>EventLoop</code>10BlReturns the virtual memory usage (in bytes).DhSets the value of the \xe2\x80\x9ccpu_usage\xe2\x80\x9d refresh kind to <code>true</code>.DhSets the value of the \xe2\x80\x9cfrequency\xe2\x80\x9d refresh kind to <code>true</code>.CiSets the value of the \xe2\x80\x9cprocesses\xe2\x80\x9d refresh kind to \xe2\x80\xa6DfSets the value of the \xe2\x80\x9cmemory\xe2\x80\x9d refresh kind to <code>false</code>.DeSets the value of the \xe2\x80\x9cmemory\xe2\x80\x9d refresh kind to <code>None</code>.BhCritical errors during eventloop polling0CkThe received packet does not conform to this specification.CmThe Client specified a QoS greater than the QoS specified \xe2\x80\xa6AcSubscription filterBjReturns the available disk size, in bytes.ClReturns the distribution id as defined by os-release, or \xe2\x80\xa6BhReturns the pid for the current process.CnReturns \xe2\x80\x9cglobal\xe2\x80\x9d CPUs information (aka the addition of \xe2\x80\xa6CiReturns the system long os version (e.g \xe2\x80\x9cMacOS 11.2 \xe2\x80\xa6AcMaximum packet sizeBnget max packet size from connection properties1Bnget receive maximum from connection propertiesAlMaximum simultaneous packetsEbRefreshes <em>only</em> the process corresponding to <code>pid</code>. Returns \xe2\x80\xa6Cdbind connection to a specific network device by nameDk<code>clean_start = true</code> removes all the state from queues & \xe2\x80\xa6AeUsername and password0Akset manual acknowledgements0Bnget max topic alias from connection propertiesBcMaximum mapping integer for a topicDaAttempts to send a MQTT Unsubscribe to the <code>EventLoop</code>CfSends a MQTT Unsubscribe to the <code>EventLoop</code>Bnget user properties from connection propertiesAgList of user propertiesDkSets the value of the \xe2\x80\x9cdisk_usage\xe2\x80\x9d refresh kind to <code>true</code>\xe2\x80\xa6CgSets the value of the \xe2\x80\x9cenviron\xe2\x80\x9d refresh kind to \xe2\x80\xa6CgThe Connection is closed because no packet has been \xe2\x80\xa6ClError type returned by <code>Connection::recv_timeout</code>ClAnother Connection using the same ClientID has connected \xe2\x80\xa6AhTLS configuration methodCnThe Topic Name is correctly formed, but is not accepted by \xe2\x80\xa6CkThe Connection is closed but the sender either does not \xe2\x80\xa6C`The Client should temporarily change its Server.BmReturns the amount of available RAM in bytes.CiReturns the number of incoming packets since the last \xe2\x80\xa6AeOutgoing message rate0AkTotal number of read bytes.AfReturn code in connack0CiMore bytes required to frame packet. Argument implies \xe2\x80\xa60CfUsed to determine which memory you want to refresh \xe2\x80\xa6AbNo valid key found0ClReturns the list of the supported signals on this system \xe2\x80\xa6CfThe Client or Server has received a PUBLISH packet \xe2\x80\xa6CnReturns the user ID of the effective owner of this process \xe2\x80\xa6DfReturns an iterator of process containing the given <code>name</code>.AeRefreshes CPUs usage.CaGets all processes and updates their information.DkRefreshes according to the given <code>RefreshKind</code>. It calls the \xe2\x80\xa6Dm<code>clean_session = true</code> removes all the state from queues & \xe2\x80\xa6BnReturns the total number of transmitted bytes.DkSets the value of the \xe2\x80\x9ccpu_usage\xe2\x80\x9d refresh kind to <code>false</code>\xe2\x80\xa6DkSets the value of the \xe2\x80\x9cfrequency\xe2\x80\x9d refresh kind to <code>false</code>\xe2\x80\xa6DhSets the value of the \xe2\x80\x9cprocesses\xe2\x80\x9d refresh kind to <code>None</code>.CnThe maximum connection time authorized for this connection \xe2\x80\xa6BcThe received data rate is too high.AfNo valid CA cert found0CnUsed to determine what you want to refresh specifically on \xe2\x80\xa6CbThe Server has does not support retained messages.AlThe Server is shutting down.CmThe Topic Filter is correctly formed, but is not accepted \xe2\x80\xa6Aiget connection propertiesAcget timeout in secs0BnReturns the effective group ID of the process.ChReturns the number of incoming errors since the last \xe2\x80\xa6DcCreates a new <code>System</code> instance and refresh the data \xe2\x80\xa6ClAttempts to send a MQTT Subscribe for multiple topics to \xe2\x80\xa6CjSets the value of the \xe2\x80\x9cdisk_usage\xe2\x80\x9d refresh kind to \xe2\x80\xa6DjReturns <code>true</code> if this OS is supported. Please refer to the \xe2\x80\xa6CgClose the connection normally. Do not send the Will \xe2\x80\xa6Cbget authentication data from connection propertiesAcAuthentication dataCjReturns the number of outcoming packets since the last \xe2\x80\xa6DkReturns the number of physical cores on the CPU or <code>None</code> if \xe2\x80\xa6CfSet packet size limit for outgoing an incoming packetsBlset max packet size on connection propertiesBlset receive maximum on connection propertiesBlset max topic alias on connection propertiesBlset user properties on connection propertiesAnTotal number of written bytes.CiThe Connection is closed due to an administrative action.CnThe payload format does not match the one specified by the \xe2\x80\xa6CmCollision ping count. Collisions stop user requests which \xe2\x80\xa60Ccget request problem info from connection propertiesCmThis function is only used on Linux targets, on the other \xe2\x80\xa6CkEnables throttling and sets outoing message rate to the \xe2\x80\xa60Cdget authentication method from connection propertiesAhMethod of authenticationCiReturns the number of outcoming errors since the last \xe2\x80\xa6BeRefreshes CPUs frequency information.BdRefreshes CPUs specific information.Cdget request response info from connection propertiesClThis connection is closed because the connection rate is \xe2\x80\xa6AiFloating point exception.CgThe Client or Server has received more than Receive \xe2\x80\xa6Cl<code>topic_alias_maximum</code> RECEIVED via connack packetCgConsolidates handling of all incoming mqtt packets. \xe2\x80\xa60ClConsolidates handling of all outgoing mqtt packet logic. \xe2\x80\xa60CfGets specified processes and updates the specified \xe2\x80\xa6Aiset connection propertiesAnset connection timeout in secs0BmReturns the total number of incoming packets.DjCreates a new <code>Networks</code> type with the disk list loaded. It \xe2\x80\xa6DjCreates a new <code>Disks</code> type with the disk list loaded. It is \xe2\x80\xa6DjCreates a new <code>Users</code> type with the user list loaded. It is \xe2\x80\xa6DkCreates a new <code>Groups</code> type with the user list loaded. It is \xe2\x80\xa6DiCreates a new <code>Components</code> type with the user list loaded. \xe2\x80\xa6CkReturns an iterator of processes with exactly the given \xe2\x80\xa6CaExpiry interval property after loosing connectionC`set authentication data on connection propertiesAjNo valid client cert found0eLinuxCaMaximum outgoing packet size, set via MqttOptionsD`The broker\xe2\x80\x99s <code>max_packet_size</code> received via connackBmRefreshes system memory specific information.AhRequest channel capacity0Caset request problem info on connection propertiesBlReturns the total number of incoming errors.CiThe Client wishes to disconnect but requires that the \xe2\x80\xa6EbRefreshes <em>only</em> the process corresponding to <code>pid</code>. Returns \xe2\x80\xa6Cbset authentication method on connection propertiesCbset request response info on connection propertiesBnReturns the total number of outcoming packets.CkThe packet received is valid but cannot be processed by \xe2\x80\xa6ChThis is the minimum interval time used internally by \xe2\x80\xa6CiGets all processes and updates the specified information.BmReturns the total number of outcoming errors.AlSet request channel capacity0CdSends a MQTT Subscribe to the <code>EventLoop</code>CaThe Server does not support Shared Subscriptions.CfSends a MQTT Unsubscribe to the <code>EventLoop</code>CjThe Server does not support Wildcard subscription; the \xe2\x80\xa6CnSet the upper limit on maximum number of inflight outgoing \xe2\x80\xa6CnGet the upper limit on maximum number of inflight outgoing \xe2\x80\xa6CmThe Server does not support Subscription Identifiers; the \xe2\x80\xa6") |