SYMBOL INDEX (2514 symbols across 612 files) FILE: .clusterfuzzlite/platformio-clusterfuzzlite-pre.py function replaceStatic (line 24) | def replaceStatic(lib): FILE: .clusterfuzzlite/router_fuzzer.cpp class ShouldExitException (line 38) | class ShouldExitException : public std::runtime_error function runLoopOnce (line 47) | void runLoopOnce() function loopCanSleep (line 61) | bool loopCanSleep() function lateInitVariant (line 77) | void lateInitVariant() function LLVMFuzzerInitialize (line 133) | int LLVMFuzzerInitialize(int *argc, char ***argv) function LLVMFuzzerTestOneInput (line 176) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t length) FILE: .clusterfuzzlite/router_fuzzer_seed_corpus.py function From (line 29) | def From(node: int = 9): FILE: bin/analyze_map.py function human_size (line 25) | def human_size(num_bytes: int) -> str: function shorten_path (line 37) | def shorten_path(path: str, root: str) -> str: function describe_object (line 58) | def describe_object(raw_object: str, root: str) -> Tuple[str, str]: function parse_map (line 77) | def parse_map(map_path: str, repo_root: str) -> Tuple[Dict[str, int], Di... function format_section_breakdown (line 111) | def format_section_breakdown(section_sizes: Dict[str, int], total: int, ... function print_report (line 124) | def print_report(map_path: str, top_n: int, per_object: Dict[str, int], ... function main (line 151) | def main() -> None: FILE: bin/base64_to_hex.py function base64_to_hex_string (line 4) | def base64_to_hex_string(b64_string): FILE: bin/build-userprefs-json.py function get_macros_from_header (line 5) | def get_macros_from_header(header_file): function write_macros_to_json (line 21) | def write_macros_to_json(macros, output_file): function main (line 25) | def main(): FILE: bin/bump_metainfo/bump_metainfo.py function indent (line 9) | def indent(elem, level=0): function main (line 22) | def main(): FILE: bin/exception_decoder.py class ExceptionDataParser (line 98) | class ExceptionDataParser(object): method __init__ (line 99) | def __init__(self): method _parse_backtrace (line 116) | def _parse_backtrace(self, line): method _parse_exception (line 125) | def _parse_exception(self, line): method _parse_counters (line 132) | def _parse_counters(self, line): method _parse_ctx (line 143) | def _parse_ctx(self, line): method _parse_pointers (line 150) | def _parse_pointers(self, line): method _parse_stack_begin (line 159) | def _parse_stack_begin(self, line): method _parse_stack_line (line 164) | def _parse_stack_line(self, line): method parse_file (line 182) | def parse_file(self, file, platform, stack_only=False): class AddressResolver (line 200) | class AddressResolver(object): method __init__ (line 201) | def __init__(self, tool_path, elf_path): method _lookup (line 206) | def _lookup(self, addresses): method fill (line 235) | def fill(self, parser): method _sanitize_addr (line 250) | def _sanitize_addr(self, addr): method resolve_addr (line 257) | def resolve_addr(self, addr): method resolve_stack_addr (line 265) | def resolve_stack_addr(self, addr, full=True): function print_addr (line 276) | def print_addr(name, value, resolver): function print_stack_full (line 280) | def print_stack_full(lines, resolver): function print_stack (line 288) | def print_stack(lines, resolver): function print_result (line 298) | def print_result(parser, resolver, platform, full=True, stack_only=False): function parse_args (line 326) | def parse_args(): FILE: bin/generate_release_notes.py function get_last_release_tag (line 14) | def get_last_release_tag(): function get_tag_date (line 25) | def get_tag_date(tag): function get_merged_prs_since_tag (line 36) | def get_merged_prs_since_tag(tag, branch): function get_pr_details (line 68) | def get_pr_details(pr_number): function should_exclude_pr (line 89) | def should_exclude_pr(pr_details): function is_dependency_update (line 111) | def is_dependency_update(pr_details): function is_enhancement (line 140) | def is_enhancement(pr_details): function clean_title (line 161) | def clean_title(title): function format_pr_line (line 192) | def format_pr_line(pr_details): function get_new_contributors (line 201) | def get_new_contributors(pr_details_list, tag, repo="meshtastic/firmware"): function main (line 270) | def main(): FILE: bin/platformio-custom.py function infer_architecture (line 20) | def infer_architecture(board_cfg): function manifest_gather (line 48) | def manifest_gather(source, target, env): function manifest_write (line 103) | def manifest_write(files, env): function get_display_resolution (line 264) | def get_display_resolution(build_flags): function load_boot_logo (line 273) | def load_boot_logo(source, target, env): function skip_manifest (line 307) | def skip_manifest(source, target, env): FILE: bin/readprops.py function readProps (line 7) | def readProps(prefsLoc): FILE: bin/shame.py function parseFile (line 6) | def parseFile(path): FILE: bin/uf2conv.py function is_uf2 (line 44) | def is_uf2(buf): function is_hex (line 49) | def is_hex(buf): function convert_from_uf2 (line 59) | def convert_from_uf2(buf): function convert_to_carray (line 96) | def convert_to_carray(file_content): function convert_to_uf2 (line 106) | def convert_to_uf2(file_content): class Block (line 138) | class Block: method __init__ (line 139) | def __init__(self, addr): method encode (line 143) | def encode(self, blockno, numblocks): function convert_from_hex_to_uf2 (line 166) | def convert_from_hex_to_uf2(buf): function to_str (line 207) | def to_str(b): function get_drives (line 211) | def get_drives(): function board_id (line 250) | def board_id(path): function list_drives (line 256) | def list_drives(): function write_file (line 261) | def write_file(name, buf): function main (line 267) | def main(): FILE: extra_scripts/esp32_extra.py function esp32_create_combined_bin (line 22) | def esp32_create_combined_bin(source, target, env): FILE: extra_scripts/esp32_pre.py function _parse_size (line 12) | def _parse_size(value): function _parse_partitions (line 25) | def _parse_partitions(env): function mtjson_esp32_part (line 65) | def mtjson_esp32_part(target, source, env): FILE: extra_scripts/nrf52_extra.py function nrf52_hex_to_uf2 (line 13) | def nrf52_hex_to_uf2(source, target, env): function nrf52_mergehex (line 26) | def nrf52_mergehex(source, target, env): FILE: monitor/filter_c3_exception_decoder.py class Esp32C3ExceptionDecoder (line 32) | class Esp32C3ExceptionDecoder(DeviceMonitorFilterBase): method __call__ (line 37) | def __call__(self): method setup_paths (line 54) | def setup_paths(self): method rx (line 92) | def rx(self, text): method get_backtrace (line 123) | def get_backtrace(self, match): method strip_project_dir (line 143) | def strip_project_dir(self, trace): FILE: src/AmbientLightingThread.h function setLightingOff (line 132) | int setLightingOff(void *unused) FILE: src/AudioThread.h function class (line 22) | class AudioThread : public concurrency::OSThread FILE: src/BluetoothCommon.h function class (line 24) | class BluetoothApi FILE: src/BluetoothStatus.h function namespace (line 8) | namespace meshtastic FILE: src/DebugConfiguration.cpp function logLegacy (line 34) | void logLegacy(const char *level, const char *fmt, ...) type meshtastic (line 44) | namespace meshtastic function Syslog (line 56) | Syslog &Syslog::server(const char *server, uint16_t port) function Syslog (line 67) | Syslog &Syslog::server(IPAddress ip, uint16_t port) function Syslog (line 75) | Syslog &Syslog::deviceHostname(const char *deviceHostname) function Syslog (line 81) | Syslog &Syslog::appName(const char *appName) function Syslog (line 87) | Syslog &Syslog::defaultPriority(uint16_t pri) function Syslog (line 93) | Syslog &Syslog::logMask(uint8_t priMask) FILE: src/DebugConfiguration.h function namespace (line 165) | namespace meshtastic FILE: src/DisplayFormatters.h function class (line 4) | class DisplayFormatters FILE: src/FSCommon.cpp function copyFile (line 40) | bool copyFile(const char *from, const char *to) function renameFile (line 79) | bool renameFile(const char *pathFrom, const char *pathTo) function getFiles (line 114) | std::vector getFiles(const char *dirname, uint8_t l... function listDir (line 163) | void listDir(const char *dirname, uint8_t levels, bool del) function rmDir (line 268) | void rmDir(const char *dirname) function preFSBegin (line 285) | __attribute__((weak, noinline)) void preFSBegin() {} function fsInit (line 287) | void fsInit() function setupSDCard (line 308) | void setupSDCard() FILE: src/Fusion/FusionAhrs.c function FusionAhrsInitialise (line 46) | void FusionAhrsInitialise(FusionAhrs *const ahrs) function FusionAhrsReset (line 65) | void FusionAhrsReset(FusionAhrs *const ahrs) function FusionAhrsSetSettings (line 87) | void FusionAhrsSetSettings(FusionAhrs *const ahrs, const FusionAhrsSetti... function FusionAhrsUpdate (line 120) | void FusionAhrsUpdate(FusionAhrs *const ahrs, const FusionVector gyrosco... function FusionVector (line 241) | static inline FusionVector HalfGravity(const FusionAhrs *const ahrs) function FusionVector (line 272) | static inline FusionVector HalfMagnetic(const FusionAhrs *const ahrs) function FusionVector (line 311) | static inline FusionVector Feedback(const FusionVector sensor, const Fus... function Clamp (line 326) | static inline int Clamp(const int value, const int min, const int max) function FusionAhrsUpdateNoMagnetometer (line 345) | void FusionAhrsUpdateNoMagnetometer(FusionAhrs *const ahrs, const Fusion... function FusionAhrsUpdateExternalHeading (line 367) | void FusionAhrsUpdateExternalHeading(FusionAhrs *const ahrs, const Fusio... function FusionQuaternion (line 394) | FusionQuaternion FusionAhrsGetQuaternion(const FusionAhrs *const ahrs) function FusionAhrsSetQuaternion (line 404) | void FusionAhrsSetQuaternion(FusionAhrs *const ahrs, const FusionQuatern... function FusionVector (line 415) | FusionVector FusionAhrsGetLinearAcceleration(const FusionAhrs *const ahrs) function FusionVector (line 446) | FusionVector FusionAhrsGetEarthAcceleration(const FusionAhrs *const ahrs) function FusionAhrsInternalStates (line 485) | FusionAhrsInternalStates FusionAhrsGetInternalStates(const FusionAhrs *c... function FusionAhrsFlags (line 508) | FusionAhrsFlags FusionAhrsGetFlags(const FusionAhrs *const ahrs) function FusionAhrsSetHeading (line 526) | void FusionAhrsSetHeading(FusionAhrs *const ahrs, const float heading) FILE: src/Fusion/FusionAhrs.h type FusionAhrsSettings (line 24) | typedef struct { type FusionAhrs (line 37) | typedef struct { type FusionAhrsInternalStates (line 58) | typedef struct { type FusionAhrsFlags (line 70) | typedef struct { FILE: src/Fusion/FusionAxes.h type FusionAxesAlignment (line 24) | typedef enum { function FusionVector (line 60) | static inline FusionVector FusionAxesSwap(const FusionVector sensor, con... FILE: src/Fusion/FusionCalibration.h function FusionVector (line 26) | static inline FusionVector FusionCalibrationInertial(const FusionVector ... function FusionVector (line 40) | static inline FusionVector FusionCalibrationMagnetic(const FusionVector ... FILE: src/Fusion/FusionCompass.c function FusionCompassCalculateHeading (line 25) | float FusionCompassCalculateHeading(const FusionConvention convention, c... FILE: src/Fusion/FusionConvention.h type FusionConvention (line 16) | typedef enum { FILE: src/Fusion/FusionMath.h type FusionVector (line 23) | typedef union { type FusionQuaternion (line 36) | typedef union { type FusionMatrix (line 51) | typedef union { type FusionEuler (line 71) | typedef union { function FusionDegreesToRadians (line 127) | static inline float FusionDegreesToRadians(const float degrees) function FusionRadiansToDegrees (line 137) | static inline float FusionRadiansToDegrees(const float radians) function FusionAsin (line 150) | static inline float FusionAsin(const float value) function FusionFastInverseSqrt (line 172) | static inline float FusionFastInverseSqrt(const float x) function FusionVectorIsZero (line 195) | static inline bool FusionVectorIsZero(const FusionVector vector) function FusionVector (line 206) | static inline FusionVector FusionVectorAdd(const FusionVector vectorA, c... function FusionVector (line 222) | static inline FusionVector FusionVectorSubtract(const FusionVector vecto... function FusionVectorSum (line 237) | static inline float FusionVectorSum(const FusionVector vector) function FusionVector (line 248) | static inline FusionVector FusionVectorMultiplyScalar(const FusionVector... function FusionVector (line 264) | static inline FusionVector FusionVectorHadamardProduct(const FusionVecto... function FusionVector (line 280) | static inline FusionVector FusionVectorCrossProduct(const FusionVector v... function FusionVectorDotProduct (line 300) | static inline float FusionVectorDotProduct(const FusionVector vectorA, c... function FusionVectorMagnitudeSquared (line 310) | static inline float FusionVectorMagnitudeSquared(const FusionVector vector) function FusionVectorMagnitude (line 320) | static inline float FusionVectorMagnitude(const FusionVector vector) function FusionVector (line 330) | static inline FusionVector FusionVectorNormalise(const FusionVector vector) function FusionQuaternion (line 349) | static inline FusionQuaternion FusionQuaternionAdd(const FusionQuaternio... function FusionQuaternion (line 366) | static inline FusionQuaternion FusionQuaternionMultiply(const FusionQuat... function FusionQuaternion (line 390) | static inline FusionQuaternion FusionQuaternionMultiplyVector(const Fusi... function FusionQuaternion (line 410) | static inline FusionQuaternion FusionQuaternionNormalise(const FusionQua... function FusionVector (line 437) | static inline FusionVector FusionMatrixMultiplyVector(const FusionMatrix... function FusionMatrix (line 457) | static inline FusionMatrix FusionQuaternionToMatrix(const FusionQuaterni... function FusionEuler (line 487) | static inline FusionEuler FusionQuaternionToEuler(const FusionQuaternion... FILE: src/Fusion/FusionOffset.c function FusionOffsetInitialise (line 40) | void FusionOffsetInitialise(FusionOffset *const offset, const unsigned i... function FusionVector (line 55) | FusionVector FusionOffsetUpdate(FusionOffset *const offset, FusionVector... FILE: src/Fusion/FusionOffset.h type FusionOffset (line 23) | typedef struct { FILE: src/GPSStatus.h function namespace (line 7) | namespace meshtastic FILE: src/GpioLogic.h function class (line 16) | class GpioPin function class (line 25) | class GpioHwPin : public GpioPin function class (line 42) | class GpioVirtPin : public GpioPin function class (line 64) | class GpioTransformer function class (line 84) | class GpioUnaryTransformer : public GpioTransformer function class (line 103) | class GpioNotTransformer : public GpioUnaryTransformer function class (line 120) | class GpioBinaryTransformer : public GpioTransformer function class (line 145) | class GpioSplitter : public GpioPin FILE: src/MessageStore.cpp function resetMessagePool (line 26) | static inline void resetMessagePool() function storeTextInPool (line 41) | static inline uint16_t storeTextInPool(const char *src, size_t len) function assignTimestamp (line 67) | static inline void assignTimestamp(StoredMessage &sm) function pushWithLimit (line 80) | static inline void pushWithLimit(std::deque &queue, const T &msg) function pushWithLimit (line 87) | static inline void pushWithLimit(std::deque &queue, T &&msg) function autosaveIntervalMs (line 114) | static inline uint32_t autosaveIntervalMs() function reachedMs (line 122) | static inline bool reachedMs(uint32_t now, uint32_t target) function markMessageStoreUnsaved (line 128) | static inline void markMessageStoreUnsaved() function autosaveTick (line 138) | static inline void autosaveTick(MessageStore *store) function StoredMessage (line 165) | const StoredMessage &MessageStore::addFromPacket(const meshtastic_MeshPa... type StoredMessageRecord (line 231) | struct __attribute__((packed)) StoredMessageRecord { function writeMessageRecord (line 244) | static inline void writeMessageRecord(SafeFile &f, const StoredMessage &m) function readMessageRecord (line 265) | static inline bool readMessageRecord(File &f, StoredMessage &m) function eraseIf (line 376) | static void eraseIf(std::deque &deque, Predicate pred, bo... function messageStoreAutosaveTick (line 505) | void messageStoreAutosaveTick() FILE: src/MessageStore.h type class (line 41) | enum class type class (line 47) | enum class type StoredMessage (line 55) | struct StoredMessage { FILE: src/NodeStatus.h function namespace (line 6) | namespace meshtastic FILE: src/Observer.h function addObserver (line 82) | void addObserver(Observer *o) { observers.push_back(o); } function removeObserver (line 84) | void removeObserver(Observer *o) { observers.remove(o); } FILE: src/Power.cpp class HasBatteryLevel (line 149) | class HasBatteryLevel method getBatteryPercent (line 155) | virtual int getBatteryPercent() { return -1; } method getBattVoltage (line 160) | virtual uint16_t getBattVoltage() { return 0; } method isBatteryConnect (line 165) | virtual bool isBatteryConnect() { return false; } method isVbusIn (line 167) | virtual bool isVbusIn() { return false; } method isCharging (line 168) | virtual bool isCharging() { return false; } function battery_adcEnable (line 192) | void battery_adcEnable() function battery_adcDisable (line 212) | static void battery_adcDisable() class AnalogBatteryLevel (line 233) | class AnalogBatteryLevel : public HasBatteryLevel method getBatteryPercent (line 239) | virtual int getBatteryPercent() override method getBattVoltage (line 288) | virtual uint16_t getBattVoltage() override method espAdcRead (line 362) | uint32_t espAdcRead() method isBatteryConnect (line 423) | virtual bool isBatteryConnect() override { return true; } method isBatteryConnect (line 425) | virtual bool isBatteryConnect() override method isBatteryConnect (line 439) | virtual bool isBatteryConnect() override { return getBatteryPercent() ... method isVbusIn (line 446) | virtual bool isVbusIn() override method isCharging (line 476) | virtual bool isCharging() override method getRAKVoltage (line 528) | uint16_t getRAKVoltage() { return rak9154Sensor.getBusVoltageMv(); } method hasRAK (line 530) | bool hasRAK() method getINAVoltage (line 539) | uint16_t getINAVoltage() method getINACurrent (line 556) | int16_t getINACurrent() method hasINA (line 570) | bool hasINA() class MAX17048BatteryLevel (line 1328) | class MAX17048BatteryLevel : public HasBatteryLevel method runOnce (line 1337) | bool runOnce() method getBatteryPercent (line 1353) | virtual int getBatteryPercent() override { return max17048->getBusBatt... method getBattVoltage (line 1358) | virtual uint16_t getBattVoltage() override { return max17048->getBusVo... method isBatteryConnect (line 1363) | virtual bool isBatteryConnect() override { return max17048->isBatteryC... method isVbusIn (line 1368) | virtual bool isVbusIn() override { return max17048->isExternallyPowere... method isCharging (line 1373) | virtual bool isCharging() override { return max17048->isBatteryChargin... class CW2015BatteryLevel (line 1403) | class CW2015BatteryLevel : public AnalogBatteryLevel method getBatteryPercent (line 1409) | virtual int getBatteryPercent() override method getBattVoltage (line 1425) | virtual uint16_t getBattVoltage() override class LipoCharger (line 1487) | class LipoCharger : public HasBatteryLevel method runOnce (line 1496) | bool runOnce() method getBatteryPercent (line 1560) | virtual int getBatteryPercent() override method getBattVoltage (line 1570) | virtual uint16_t getBattVoltage() override { return bq->getVoltage(); } method isBatteryConnect (line 1575) | virtual bool isBatteryConnect() override { return PPM->getBattVoltage(... method isVbusIn (line 1580) | virtual bool isVbusIn() override { return PPM->isVbusIn(); } method isCharging (line 1585) | virtual bool isCharging() override class meshSolarBatteryLevel (line 1630) | class meshSolarBatteryLevel : public HasBatteryLevel method runOnce (line 1637) | bool runOnce() method getBatteryPercent (line 1646) | virtual int getBatteryPercent() override { return meshSolarGetBatteryP... method getBattVoltage (line 1651) | virtual uint16_t getBattVoltage() override { return meshSolarGetBattVo... method isBatteryConnect (line 1656) | virtual bool isBatteryConnect() override { return meshSolarIsBatteryCo... method isVbusIn (line 1661) | virtual bool isVbusIn() override { return meshSolarIsVbusIn(); } method isCharging (line 1666) | virtual bool isCharging() override { return meshSolarIsCharging(); } class SerialBatteryLevel (line 1701) | class SerialBatteryLevel : public HasBatteryLevel method runOnce (line 1708) | bool runOnce() method getBatteryPercent (line 1718) | virtual int getBatteryPercent() override { return v_percent; } method getBattVoltage (line 1723) | virtual uint16_t getBattVoltage() override { return voltage * 1000; } method isBatteryConnect (line 1728) | virtual bool isBatteryConnect() override method isVbusIn (line 1768) | virtual bool isVbusIn() override method isCharging (line 1778) | virtual bool isCharging() override FILE: src/PowerFSM.cpp function isPowered (line 34) | static bool isPowered() function sdsEnter (line 61) | static void sdsEnter() function lowBattSDSEnter (line 68) | static void lowBattSDSEnter() function shutdownEnter (line 75) | static void shutdownEnter() function lsEnter (line 85) | static void lsEnter() function lsIdle (line 95) | static void lsIdle() function lsExit (line 159) | static void lsExit() function nbEnter (line 164) | static void nbEnter() function darkEnter (line 177) | static void darkEnter() function serialEnter (line 185) | static void serialEnter() function serialExit (line 194) | static void serialExit() function powerEnter (line 201) | static void powerEnter() function powerIdle (line 216) | static void powerIdle() function powerExit (line 226) | static void powerExit() function onEnter (line 232) | static void onEnter() function onIdle (line 240) | static void onIdle() function bootEnter (line 249) | static void bootEnter() function PowerFSM_setup (line 266) | void PowerFSM_setup() FILE: src/PowerFSM.h function class (line 32) | class FakeFsm FILE: src/PowerFSMThread.h function namespace (line 9) | namespace concurrency FILE: src/PowerMon.cpp function powerMonInit (line 44) | void powerMonInit() FILE: src/PowerMon.h function class (line 16) | class PowerMon FILE: src/PowerStatus.h function namespace (line 6) | namespace meshtastic FILE: src/RedirectablePrint.cpp function meshtastic_LogRecord_Level (line 254) | meshtastic_LogRecord_Level RedirectablePrint::getLogLevel(const char *lo... FILE: src/RedirectablePrint.h function class (line 14) | class RedirectablePrint : public Print FILE: src/SPILock.cpp function initSPI (line 8) | void initSPI() FILE: src/SafeFile.cpp function File (line 6) | static File openFile(const char *filename, bool fullAtomic) FILE: src/SafeFile.h function class (line 25) | class SafeFile : public Print FILE: src/SerialConsole.cpp function consoleInit (line 31) | void consoleInit() function consolePrintf (line 44) | void consolePrintf(const char *format, ...) FILE: src/SerialConsole.h function virtual (line 25) | virtual size_t write(uint8_t c) override FILE: src/Status.h function namespace (line 12) | namespace meshtastic FILE: src/airtime.h type reportTypes (line 36) | enum reportTypes { TX_LOG, RX_LOG, RX_ALL_LOG } function class (line 42) | class AirTime : private concurrency::OSThread FILE: src/buzz/BuzzerFeedbackThread.h function class (line 7) | class BuzzerFeedbackThread FILE: src/buzz/buzz.cpp type ToneDuration (line 13) | struct ToneDuration { function playTones (line 53) | void playTones(const ToneDuration *tone_durations, int size) function playBeep (line 74) | void playBeep() function playLongBeep (line 80) | void playLongBeep() function playGPSEnableBeep (line 86) | void playGPSEnableBeep() function playGPSDisableBeep (line 97) | void playGPSDisableBeep() function playStartMelody (line 109) | void playStartMelody() function playShutdownMelody (line 115) | void playShutdownMelody() function playChirp (line 121) | void playChirp() function playClick (line 128) | void playClick() function playBoop (line 135) | void playBoop() function playLongPressLeadUp (line 142) | void playLongPressLeadUp() function playNextLeadUpNote (line 164) | bool playNextLeadUpNote() function resetLeadUpSequence (line 182) | void resetLeadUpSequence() function playComboTune (line 187) | void playComboTune() function play4ClickDown (line 201) | void play4ClickDown() function play4ClickUp (line 208) | void play4ClickUp() FILE: src/commands.h function Cmd (line 6) | enum class Cmd { FILE: src/concurrency/BinarySemaphoreFreeRTOS.cpp type concurrency (line 7) | namespace concurrency function IRAM_ATTR (line 33) | IRAM_ATTR void BinarySemaphoreFreeRTOS::giveFromISR(BaseType_t *pxHigh... FILE: src/concurrency/BinarySemaphoreFreeRTOS.h function namespace (line 5) | namespace concurrency FILE: src/concurrency/BinarySemaphorePosix.cpp type concurrency (line 6) | namespace concurrency function IRAM_ATTR (line 24) | IRAM_ATTR void BinarySemaphorePosix::giveFromISR(BaseType_t *pxHigherP... FILE: src/concurrency/BinarySemaphorePosix.h function namespace (line 5) | namespace concurrency FILE: src/concurrency/InterruptableDelay.cpp type concurrency (line 4) | namespace concurrency function IRAM_ATTR (line 30) | IRAM_ATTR void InterruptableDelay::interruptFromISR(BaseType_t *pxHigh... FILE: src/concurrency/InterruptableDelay.h function namespace (line 13) | namespace concurrency FILE: src/concurrency/Lock.cpp type concurrency (line 5) | namespace concurrency FILE: src/concurrency/Lock.h function namespace (line 5) | namespace concurrency FILE: src/concurrency/LockGuard.cpp type concurrency (line 4) | namespace concurrency FILE: src/concurrency/LockGuard.h function namespace (line 5) | namespace concurrency FILE: src/concurrency/NotifiedWorkerThread.cpp type concurrency (line 5) | namespace concurrency function IRAM_ATTR (line 26) | IRAM_ATTR bool NotifiedWorkerThread::notifyCommon(uint32_t v, bool ove... function IRAM_ATTR (line 51) | IRAM_ATTR bool NotifiedWorkerThread::notifyFromISR(BaseType_t *highPri... FILE: src/concurrency/NotifiedWorkerThread.h function namespace (line 6) | namespace concurrency FILE: src/concurrency/OSThread.cpp type concurrency (line 6) | namespace concurrency function assertIsSetup (line 125) | void assertIsSetup() FILE: src/concurrency/OSThread.h function namespace (line 10) | namespace concurrency FILE: src/concurrency/Periodic.h function namespace (line 8) | namespace concurrency FILE: src/detect/LoRaRadioType.h type LoRaRadioType (line 3) | enum LoRaRadioType { FILE: src/detect/ScanI2C.h function class (line 6) | class ScanI2C FILE: src/detect/ScanI2CConsumer.cpp function ScanI2CCompleted (line 11) | void ScanI2CCompleted(ScanI2C *i2cScanner) FILE: src/detect/ScanI2CConsumer.h function class (line 6) | class ScanI2CConsumer FILE: src/detect/ScanI2CTwoWire.cpp function in_array (line 16) | bool in_array(uint8_t *array, int size, uint8_t lookfor) function String (line 143) | String readSEN5xProductName(TwoWire *i2cBus, uint8_t address) function TwoWire (line 765) | TwoWire *ScanI2CTwoWire::fetchI2CBus(ScanI2C::DeviceAddress address) FILE: src/detect/ScanI2CTwoWire.h function class (line 17) | class ScanI2CTwoWire : public ScanI2C FILE: src/detect/einkScan.h function d_writeCommand (line 7) | void d_writeCommand(uint8_t c) function d_writeData (line 22) | void d_writeData(uint8_t d) function d_waitWhileBusy (line 33) | unsigned long d_waitWhileBusy(uint16_t busy_time) function scanEInkDevice (line 54) | void scanEInkDevice(void) FILE: src/detect/reClockI2C.cpp function reClockI2C (line 4) | uint32_t reClockI2C(uint32_t desiredClock, TwoWire *i2cBus, bool force) FILE: src/freertosinc.h type TickType_t (line 34) | typedef uint32_t TickType_t; type BaseType_t (line 35) | typedef uint32_t BaseType_t; type eNotifyAction (line 45) | enum eNotifyAction { eNoAction, eSetValueWithoutOverwrite, eSetValueWith... FILE: src/gps/GPS.cpp function array_count (line 36) | std::size_t array_count(const T (&)[N]) type uBloxGnssModelInfo (line 63) | struct uBloxGnssModelInfo { function gpsSwitch (line 101) | static int32_t gpsSwitch() function UBXChecksum (line 141) | static void UBXChecksum(uint8_t *message, size_t length) function CASChecksum (line 157) | static void CASChecksum(uint8_t *message, size_t length) function GPS_RESPONSE (line 234) | GPS_RESPONSE GPS::getACK(const char *message, uint32_t waitMillis) function GPS_RESPONSE (line 270) | GPS_RESPONSE GPS::getACKCas(uint8_t class_id, uint8_t msg_id, uint32_t w... function GPS_RESPONSE (line 331) | GPS_RESPONSE GPS::getACK(uint8_t class_id, uint8_t msg_id, uint32_t wait... function GnssModel_t (line 1271) | GnssModel_t GPS::probe(int serialSpeed) function GnssModel_t (line 1485) | GnssModel_t GPS::getProbeResponse(unsigned long timeout, const std::vect... function toDegInt (line 1643) | static int32_t toDegInt(RawDegrees d) type tm (line 1667) | struct tm type tm (line 1797) | struct tm FILE: src/gps/GPS.h type GnssModel_t (line 29) | typedef enum { type GPS_RESPONSE (line 48) | typedef enum { type GPSPowerState (line 55) | enum GPSPowerState : uint8_t { type ChipInfo (line 63) | struct ChipInfo { function disable (line 99) | int32_t disable() override; FILE: src/gps/GPSUpdateScheduling.h function class (line 6) | class GPSUpdateScheduling FILE: src/gps/GeoCoord.h type DMS (line 18) | struct DMS { type UTM (line 30) | struct UTM { type MGRS (line 38) | struct MGRS { type OSGR (line 48) | struct OSGR { type OLC (line 56) | struct OLC { function class (line 60) | class GeoCoord FILE: src/gps/NMEAWPL.cpp function printWPL (line 22) | uint32_t printWPL(char *buf, size_t bufsz, const meshtastic_PositionLite... function printWPL (line 38) | uint32_t printWPL(char *buf, size_t bufsz, const meshtastic_Position &po... function printGGA (line 75) | uint32_t printGGA(char *buf, size_t bufsz, const meshtastic_Position &pos) FILE: src/gps/RTC.cpp function RTCQuality (line 15) | RTCQuality getRTCQuality() type timeval (line 31) | struct timeval type timeval (line 171) | struct timeval function RTCSetResult (line 315) | RTCSetResult perhapsSetRTC(RTCQuality q, const struct tm &t) function getTZOffset (line 362) | int32_t getTZOffset() function getTime (line 380) | uint32_t getTime(bool local) function getValidTime (line 395) | uint32_t getValidTime(RTCQuality minQuality, bool local) function time_t (line 400) | time_t gm_mktime(const struct tm *tm) FILE: src/gps/RTC.h type RTCQuality (line 11) | enum RTCQuality { type RTCSetResult (line 31) | enum RTCSetResult { type timeval (line 43) | struct timeval type tm (line 44) | struct tm type tm (line 57) | struct tm FILE: src/graphics/EInkDisplay2.h function class (line 34) | class EInkDisplay : public OLEDDisplay FILE: src/graphics/EInkDynamicDisplay.h function enableUnlimitedFastMode (line 28) | void enableUnlimitedFastMode() { addFrameFlag(UNLIMITED_FAST); } function disableUnlimitedFastMode (line 29) | void disableUnlimitedFastMode() { frameFlags = (frameFlagTypes)(frameFla... type frameFlagTypes (line 32) | enum frameFlagTypes : uint8_t { function display (line 43) | void display() override; FILE: src/graphics/EmoteRenderer.cpp type graphics (line 8) | namespace graphics type EmoteRenderer (line 10) | namespace EmoteRenderer function getStringWidth (line 13) | static inline int getStringWidth(OLEDDisplay *display, const char *t... function utf8CharLen (line 23) | size_t utf8CharLen(uint8_t c) function isPossibleEmoteLead (line 34) | static inline bool isPossibleEmoteLead(uint8_t c) function getUtf8ChunkWidth (line 40) | static inline int getUtf8ChunkWidth(OLEDDisplay *display, const char... function isFE0FAt (line 49) | static inline bool isFE0FAt(const char *s, size_t pos, size_t len) function isSkinToneAt (line 55) | static inline bool isSkinToneAt(const char *s, size_t pos, size_t len) function ignorableModifierLenAt (line 62) | static inline size_t ignorableModifierLenAt(const char *s, size_t po... function Emote (line 72) | const Emote *findEmoteByLabel(const char *label, const Emote *emoteS... function matchAtIgnoringModifiers (line 85) | static bool matchAtIgnoringModifiers(const char *text, size_t textLe... function Emote (line 142) | const Emote *findEmoteAt(const char *text, size_t textLen, size_t po... function LineMetrics (line 186) | static LineMetrics analyzeLineInternal(OLEDDisplay *display, const c... function LineMetrics (line 221) | LineMetrics analyzeLine(OLEDDisplay *display, const char *line, int ... function maxEmoteHeight (line 227) | int maxEmoteHeight(const Emote *emoteSet, int emoteCount) function measureStringWithEmotes (line 237) | int measureStringWithEmotes(OLEDDisplay *display, const char *line, ... function appendTextSpanAndMeasure (line 248) | static int appendTextSpanAndMeasure(OLEDDisplay *display, int cursor... function truncateToWidth (line 284) | size_t truncateToWidth(OLEDDisplay *display, const char *line, char ... function drawStringWithEmotes (line 367) | void drawStringWithEmotes(OLEDDisplay *display, int x, int y, const ... FILE: src/graphics/EmoteRenderer.h function namespace (line 11) | namespace graphics FILE: src/graphics/GxEPD2Multi.h function nextPage (line 18) | bool nextPage() function hibernate (line 26) | void hibernate() function setRotation (line 50) | void setRotation(uint8_t x) function setPartialWindow (line 58) | void setPartialWindow(uint16_t x, uint16_t y, uint16_t w, uint16_t h) function setFullWindow (line 66) | void setFullWindow() function width (line 74) | int16_t width() function height (line 82) | int16_t height() function endAsyncFull (line 98) | void endAsyncFull() function class (line 107) | class Epd2Wrapper FILE: src/graphics/Panel_sdl.cpp type lgfx (line 36) | namespace lgfx type v1 (line 38) | inline namespace v1 function heap_free (line 54) | static inline void heap_free(void *buf) function monitor_t (line 61) | static monitor_t *const getMonitorByWindowID(uint32_t windowID) function detectDebugger (line 203) | static int detectDebugger(bool *running) function color_depth_t (line 371) | color_depth_t Panel_sdl::setColorDepth(color_depth_t depth) function uint_fast8_t (line 455) | uint_fast8_t Panel_sdl::getTouchRaw(touch_point_t *tp, uint_fast8_t ... FILE: src/graphics/Panel_sdl.hpp type lgfx (line 39) | namespace lgfx type v1 (line 41) | inline namespace v1 type Panel_sdl (line 44) | struct Panel_sdl method gpio_hi (line 110) | static volatile void gpio_hi(uint32_t pin) { _gpio_dummy_values[pi... method gpio_lo (line 111) | static volatile void gpio_lo(uint32_t pin) { _gpio_dummy_values[pi... method gpio_in (line 112) | static volatile bool gpio_in(uint32_t pin) { return _gpio_dummy_va... method setShortcutKeymod (line 120) | static void setShortcutKeymod(SDL_Keymod keymod) { _keymod = keymo... type KeyCodeMapping_t (line 122) | struct KeyCodeMapping_t { method sdl_invalidate (line 148) | void sdl_invalidate(void) { _invalidated = true; } type lock_t (line 155) | struct lock_t { type monitor_t (line 45) | struct monitor_t { type Touch_sdl (line 69) | struct Touch_sdl : public ITouch { method init (line 70) | bool init(void) override { return true; } method wakeup (line 71) | void wakeup(void) override {} method sleep (line 72) | void sleep(void) override {} method isEnable (line 73) | bool isEnable(void) override { return true; } method uint_fast8_t (line 74) | uint_fast8_t getTouchRaw(touch_point_t *tp, uint_fast8_t count) ov... type Panel_sdl (line 79) | struct Panel_sdl : public Panel_FrameBufferBase { method gpio_hi (line 110) | static volatile void gpio_hi(uint32_t pin) { _gpio_dummy_values[pi... method gpio_lo (line 111) | static volatile void gpio_lo(uint32_t pin) { _gpio_dummy_values[pi... method gpio_in (line 112) | static volatile bool gpio_in(uint32_t pin) { return _gpio_dummy_va... method setShortcutKeymod (line 120) | static void setShortcutKeymod(SDL_Keymod keymod) { _keymod = keymo... type KeyCodeMapping_t (line 122) | struct KeyCodeMapping_t { method sdl_invalidate (line 148) | void sdl_invalidate(void) { _invalidated = true; } type lock_t (line 155) | struct lock_t { FILE: src/graphics/PointStruct.h type PointStruct (line 1) | struct PointStruct { FILE: src/graphics/Screen.cpp type graphics (line 95) | namespace graphics function drawModuleFrame (line 245) | static void drawModuleFrame(OLEDDisplay *display, OLEDDisplayUiState *... function shouldWakeOnReceivedMessage (line 1852) | bool shouldWakeOnReceivedMessage() FILE: src/graphics/Screen.h function namespace (line 13) | namespace graphics function namespace (line 33) | namespace graphics function class (line 135) | class Point function FrameDirection (line 172) | enum class FrameDirection { NEXT, PREVIOUS }; FILE: src/graphics/SharedUIDisplay.cpp type graphics (line 16) | namespace graphics function ScreenResolution (line 19) | ScreenResolution determineScreenResolution(int16_t screenheight, int16... function decomposeTime (line 45) | void decomposeTime(uint32_t rtc_sec, int &hour, int &minute, int &second) function drawRoundedHighlight (line 71) | void drawRoundedHighlight(OLEDDisplay *display, int16_t x, int16_t y, ... function drawCommonHeader (line 88) | void drawCommonHeader(OLEDDisplay *display, int16_t x, int16_t y, cons... function drawCommonFooter (line 427) | void drawCommonFooter(OLEDDisplay *display, int16_t x, int16_t y) function isAllowedPunctuation (line 459) | bool isAllowedPunctuation(char c) function replaceAll (line 465) | static void replaceAll(std::string &s, const std::string &from, const ... function sanitizeString (line 476) | std::string sanitizeString(const std::string &input) FILE: src/graphics/SharedUIDisplay.h function namespace (line 6) | namespace graphics FILE: src/graphics/TFTDisplay.cpp class LGFX (line 32) | class LGFX : public lgfx::LGFX_Device method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) function rak14014_tpIntHandle (line 122) | static void rak14014_tpIntHandle(void) class LGFX (line 139) | class LGFX : public lgfx::LGFX_Device method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) class LGFX (line 304) | class LGFX : public lgfx::LGFX_Device method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) type lgfx (line 434) | namespace lgfx type v1 (line 436) | inline namespace v1 class TOUCH_CHSC6X (line 438) | class TOUCH_CHSC6X : public ITouch method TOUCH_CHSC6X (line 441) | TOUCH_CHSC6X(void) method init (line 450) | bool init(void) override method uint_fast8_t (line 459) | uint_fast8_t getTouchRaw(touch_point_t *tp, uint_fast8_t count) ov... class LGFX (line 482) | class LGFX : public lgfx::LGFX_Device method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) class LGFX (line 626) | class LGFX : public lgfx::LGFX_Device method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) class LGFX (line 716) | class LGFX : public lgfx::LGFX_Device method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) function LGFX (line 824) | LGFX(void) method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) class LGFX (line 924) | class LGFX : public lgfx::LGFX_Device method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) class PanelInit_ST7701 (line 1009) | class PanelInit_ST7701 : public lgfx::Panel_ST7701 class LGFX (line 1029) | class LGFX : public lgfx::LGFX_Device method LGFX (line 39) | LGFX(void) method init_impl (line 149) | bool init_impl(bool use_reset, bool use_clear) override method LGFX (line 173) | LGFX(void) method LGFX (line 312) | LGFX(void) method LGFX (line 498) | LGFX(void) method LGFX (line 633) | LGFX(void) method LGFX (line 727) | LGFX(void) method LGFX (line 933) | LGFX(void) method LGFX (line 1037) | LGFX(void) FILE: src/graphics/TFTDisplay.h function class (line 15) | class TFTDisplay : public OLEDDisplay FILE: src/graphics/TimeFormatters.cpp function deltaToTimestamp (line 7) | bool deltaToTimestamp(uint32_t secondsAgo, uint8_t *hours, uint8_t *minu... function getTimeAgoStr (line 76) | void getTimeAgoStr(uint32_t agoSecs, char *timeStr, uint8_t maxLength) function getUptimeStr (line 105) | void getUptimeStr(uint32_t uptimeMillis, const char *prefix, char *uptim... FILE: src/graphics/VirtualKeyboard.cpp type graphics (line 11) | namespace graphics FILE: src/graphics/VirtualKeyboard.h function namespace (line 8) | namespace graphics FILE: src/graphics/draw/ClockRenderer.cpp type graphics (line 15) | namespace graphics type ClockRenderer (line 18) | namespace ClockRenderer function drawSegmentedDisplayColon (line 46) | void drawSegmentedDisplayColon(OLEDDisplay *display, int x, int y, f... function drawSegmentedDisplayCharacter (line 64) | void drawSegmentedDisplayCharacter(OLEDDisplay *display, int x, int ... function drawHorizontalSegment (line 114) | void drawHorizontalSegment(OLEDDisplay *display, int x, int y, int w... function drawVerticalSegment (line 127) | void drawVerticalSegment(OLEDDisplay *display, int x, int y, int wid... function drawDigitalClockFrame (line 140) | void drawDigitalClockFrame(OLEDDisplay *display, OLEDDisplayUiState ... function drawAnalogClockFrame (line 294) | void drawAnalogClockFrame(OLEDDisplay *display, OLEDDisplayUiState *... FILE: src/graphics/draw/ClockRenderer.h function namespace (line 6) | namespace graphics FILE: src/graphics/draw/CompassRenderer.cpp type graphics (line 12) | namespace graphics type CompassRenderer (line 14) | namespace CompassRenderer type Point (line 18) | struct Point { method Point (line 20) | Point(float x, float y) : x(x), y(y) {} method rotate (line 22) | void rotate(float angle) method scale (line 32) | void scale(float factor) method translate (line 38) | void translate(float dx, float dy) function drawCompassNorth (line 45) | void drawCompassNorth(OLEDDisplay *display, int16_t compassX, int16_... function drawNodeHeading (line 71) | void drawNodeHeading(OLEDDisplay *display, int16_t compassX, int16_t... function drawArrowToNode (line 93) | void drawArrowToNode(OLEDDisplay *display, int16_t x, int16_t y, int... function estimatedHeading (line 116) | float estimatedHeading(double lat, double lon) function getCompassDiam (line 123) | uint16_t getCompassDiam(uint32_t displayWidth, uint32_t displayHeight) FILE: src/graphics/draw/CompassRenderer.h function namespace (line 8) | namespace graphics FILE: src/graphics/draw/DebugRenderer.cpp type graphics (line 53) | namespace graphics type DebugRenderer (line 55) | namespace DebugRenderer function drawFrame (line 58) | void drawFrame(OLEDDisplay *display, OLEDDisplayUiState *state, int1... function drawFrameWiFi (line 157) | void drawFrameWiFi(OLEDDisplay *display, OLEDDisplayUiState *state, ... function drawFrameSettings (line 240) | void drawFrameSettings(OLEDDisplay *display, OLEDDisplayUiState *sta... function drawDebugInfoTrampoline (line 355) | void drawDebugInfoTrampoline(OLEDDisplay *display, OLEDDisplayUiStat... function drawDebugInfoSettingsTrampoline (line 360) | void drawDebugInfoSettingsTrampoline(OLEDDisplay *display, OLEDDispl... function drawDebugInfoWiFiTrampoline (line 365) | void drawDebugInfoWiFiTrampoline(OLEDDisplay *display, OLEDDisplayUi... function drawLoRaFocused (line 373) | void drawLoRaFocused(OLEDDisplay *display, OLEDDisplayUiState *state... function drawSystemScreen (line 517) | void drawSystemScreen(OLEDDisplay *display, OLEDDisplayUiState *stat... function drawChirpy (line 709) | void drawChirpy(OLEDDisplay *display, OLEDDisplayUiState *state, int... FILE: src/graphics/draw/DebugRenderer.h function namespace (line 6) | namespace graphics FILE: src/graphics/draw/DrawRenderers.h function namespace (line 16) | namespace graphics FILE: src/graphics/draw/MenuHandler.cpp type graphics (line 34) | namespace graphics function BannerOverlayOptions (line 42) | BannerOverlayOptions createStaticBannerOptions(const char *message, co... type optionsNumbers (line 70) | enum optionsNumbers { Back = 0, DeviceRolePicker = 1, RadioPresetPicke... type optionsNumbers (line 94) | enum optionsNumbers { OK, got } type optionsNumbers (line 204) | enum optionsNumbers { type ReplyOptions (line 238) | enum ReplyOptions : int { Back = -1 } type optionsNumbers (line 351) | enum optionsNumbers { Back = 0, twelve = 1, twentyfour = 2 } type optionsNumbers (line 492) | enum optionsNumbers { Back = 0, Clock = 1, Time = 2, Timezone = 3 } type optionsNumbers (line 513) | enum optionsNumbers { Back = 0, ViewMode, DeleteMenu, ReplyMenu, MuteC... type replyOptions (line 601) | enum replyOptions { Back = 0, ReplyPreset, ReplyFreetext, enumEnd } type optionsNumbers (line 696) | enum optionsNumbers { Back = 0, DeleteOldest, DeleteThis, DeleteAll, e... type optionsNumbers (line 917) | enum optionsNumbers { Back, Mute, Backlight, Position, Preset, Freetex... type optionsNumbers (line 1006) | enum optionsNumbers { Back, Preset, Freetext, enumEnd } type optionsNumbers (line 1035) | enum optionsNumbers { Back, Notifications, ScreenOptions, Bluetooth, W... type optionsNumbers (line 1110) | enum optionsNumbers { Back, Preset, Freetext, GoToChat, Remove, TraceR... type PositionAction (line 1186) | enum class PositionAction { type optionsNumbers (line 1277) | enum optionsNumbers { Back, NodePicker, TraceRoute, Verify, Reset, Nod... type optionsNumbers (line 1338) | enum optionsNumbers { Back, Favorite, Mute, TraceRoute, KeyVerificatio... type optionsNumbers (line 2200) | enum optionsNumbers { Back, NumberPicker, ShowChirpy } type optionsNumbers (line 2240) | enum optionsNumbers { Back, Wifi_toggle } type optionsNumbers (line 2258) | enum optionsNumbers { Back, Wifi_disable, Wifi_enable } type optionsNumbers (line 2297) | enum optionsNumbers { Back, Brightness, ScreenColor, FrameToggles, Dis... type optionsNumbers (line 2356) | enum optionsNumbers { Back, Reboot, Shutdown, MUI } type optionsNumbers (line 2431) | enum optionsNumbers { type optionsNumbers (line 2575) | enum optionsNumbers { Back, MetricUnits, ImperialUnits } type optionsNumbers (line 2603) | enum optionsNumbers { Back, ShowBubbles, HideBubbles } FILE: src/graphics/draw/MenuHandler.h function class (line 7) | class menuHandler type class (line 123) | enum class type ScreenColor (line 139) | struct ScreenColor { FILE: src/graphics/draw/MessageRenderer.cpp type graphics (line 29) | namespace graphics type MessageRenderer (line 31) | namespace MessageRenderer function scrollUp (line 48) | void scrollUp() function scrollDown (line 56) | void scrollDown() function drawStringWithEmotes (line 74) | void drawStringWithEmotes(OLEDDisplay *display, int x, int y, const ... function resetScrollState (line 80) | void resetScrollState() function nudgeScroll (line 91) | void nudgeScroll(int8_t direction) function clearMessageCache (line 134) | void clearMessageCache() function clearThreadRegistries (line 153) | void clearThreadRegistries() function setThreadMode (line 160) | void setThreadMode(ThreadMode mode, int channel /* = -1 */, uint32_t... function ThreadMode (line 182) | ThreadMode getThreadMode() function getThreadChannel (line 187) | int getThreadChannel() function getThreadPeer (line 192) | uint32_t getThreadPeer() function centerYForRow (line 207) | static int centerYForRow(int y, int size) function drawCheckMark (line 214) | static void drawCheckMark(OLEDDisplay *display, int x, int y, int size) function drawXMark (line 224) | static void drawXMark(OLEDDisplay *display, int x, int y, int size = 8) function drawRelayMark (line 234) | static void drawRelayMark(OLEDDisplay *display, int x, int y, int si... function getRenderedLineWidth (line 246) | static inline int getRenderedLineWidth(OLEDDisplay *display, const s... type MessageBlock (line 251) | struct MessageBlock { function getDrawnLinePixelBottom (line 257) | static int getDrawnLinePixelBottom(int lineTopY, const std::string &... function buildMessageBlocks (line 271) | static std::vector buildMessageBlocks(const std::vecto... function drawMessageScrollbar (line 302) | static void drawMessageScrollbar(OLEDDisplay *display, int visibleHe... function drawTextMessageFrame (line 318) | void drawTextMessageFrame(OLEDDisplay *display, OLEDDisplayUiState *... function generateLines (line 815) | std::vector generateLines(OLEDDisplay *display, const c... function calculateLineHeights (line 862) | std::vector calculateLineHeights(const std::vector... function handleNewMessage (line 922) | void handleNewMessage(OLEDDisplay *display, const StoredMessage &sm,... function setThreadFor (line 1033) | void setThreadFor(const StoredMessage &sm, const meshtastic_MeshPack... FILE: src/graphics/draw/MessageRenderer.h function namespace (line 14) | namespace MessageRenderer FILE: src/graphics/draw/NodeListRenderer.cpp type graphics (line 16) | namespace graphics type NodeListRenderer (line 29) | namespace NodeListRenderer function drawScaledXBitmap16x16 (line 33) | void drawScaledXBitmap16x16(int x, int y, int width, int height, con... function scrollUp (line 64) | void scrollUp() function scrollDown (line 72) | void scrollDown() function getSafeNodeName (line 82) | std::string getSafeNodeName(OLEDDisplay *display, meshtastic_NodeInf... function getNodeNameMaxWidth (line 136) | static int getNodeNameMaxWidth(int columnWidth, int baseWidth) function getModeCycleIntervalMs (line 146) | unsigned long getModeCycleIntervalMs() function calculateMaxScroll (line 151) | int calculateMaxScroll(int totalEntries, int visibleRows) function drawColumnSeparator (line 156) | void drawColumnSeparator(OLEDDisplay *display, int16_t x, int16_t yS... function drawScrollbar (line 164) | void drawScrollbar(OLEDDisplay *display, int visibleNodeRows, int to... function drawEntryLastHeard (line 184) | void drawEntryLastHeard(OLEDDisplay *display, meshtastic_NodeInfoLit... function drawEntryHopSignal (line 236) | void drawEntryHopSignal(OLEDDisplay *display, meshtastic_NodeInfoLit... function drawNodeDistance (line 296) | void drawNodeDistance(OLEDDisplay *display, meshtastic_NodeInfoLite ... function drawEntryDynamic_Nodes (line 386) | void drawEntryDynamic_Nodes(OLEDDisplay *display, meshtastic_NodeInf... function drawEntryCompass (line 400) | void drawEntryCompass(OLEDDisplay *display, meshtastic_NodeInfoLite ... function drawCompassArrow (line 434) | void drawCompassArrow(OLEDDisplay *display, meshtastic_NodeInfoLite ... function drawNodeListScreen (line 487) | void drawNodeListScreen(OLEDDisplay *display, OLEDDisplayUiState *st... function drawDynamicListScreen_Nodes (line 665) | void drawDynamicListScreen_Nodes(OLEDDisplay *display, OLEDDisplayUi... function drawDynamicListScreen_Location (line 701) | void drawDynamicListScreen_Location(OLEDDisplay *display, OLEDDispla... function drawLastHeardScreen (line 744) | void drawLastHeardScreen(OLEDDisplay *display, OLEDDisplayUiState *s... function drawHopSignalScreen (line 750) | void drawHopSignalScreen(OLEDDisplay *display, OLEDDisplayUiState *s... function drawDistanceScreen (line 760) | void drawDistanceScreen(OLEDDisplay *display, OLEDDisplayUiState *st... function drawNodeListWithCompasses (line 766) | void drawNodeListWithCompasses(OLEDDisplay *display, OLEDDisplayUiSt... function drawColumns (line 800) | void drawColumns(OLEDDisplay *display, int16_t x, int16_t y, const c... type graphics (line 27) | namespace graphics type NodeListRenderer (line 29) | namespace NodeListRenderer function drawScaledXBitmap16x16 (line 33) | void drawScaledXBitmap16x16(int x, int y, int width, int height, con... function scrollUp (line 64) | void scrollUp() function scrollDown (line 72) | void scrollDown() function getSafeNodeName (line 82) | std::string getSafeNodeName(OLEDDisplay *display, meshtastic_NodeInf... function getNodeNameMaxWidth (line 136) | static int getNodeNameMaxWidth(int columnWidth, int baseWidth) function getModeCycleIntervalMs (line 146) | unsigned long getModeCycleIntervalMs() function calculateMaxScroll (line 151) | int calculateMaxScroll(int totalEntries, int visibleRows) function drawColumnSeparator (line 156) | void drawColumnSeparator(OLEDDisplay *display, int16_t x, int16_t yS... function drawScrollbar (line 164) | void drawScrollbar(OLEDDisplay *display, int visibleNodeRows, int to... function drawEntryLastHeard (line 184) | void drawEntryLastHeard(OLEDDisplay *display, meshtastic_NodeInfoLit... function drawEntryHopSignal (line 236) | void drawEntryHopSignal(OLEDDisplay *display, meshtastic_NodeInfoLit... function drawNodeDistance (line 296) | void drawNodeDistance(OLEDDisplay *display, meshtastic_NodeInfoLite ... function drawEntryDynamic_Nodes (line 386) | void drawEntryDynamic_Nodes(OLEDDisplay *display, meshtastic_NodeInf... function drawEntryCompass (line 400) | void drawEntryCompass(OLEDDisplay *display, meshtastic_NodeInfoLite ... function drawCompassArrow (line 434) | void drawCompassArrow(OLEDDisplay *display, meshtastic_NodeInfoLite ... function drawNodeListScreen (line 487) | void drawNodeListScreen(OLEDDisplay *display, OLEDDisplayUiState *st... function drawDynamicListScreen_Nodes (line 665) | void drawDynamicListScreen_Nodes(OLEDDisplay *display, OLEDDisplayUi... function drawDynamicListScreen_Location (line 701) | void drawDynamicListScreen_Location(OLEDDisplay *display, OLEDDispla... function drawLastHeardScreen (line 744) | void drawLastHeardScreen(OLEDDisplay *display, OLEDDisplayUiState *s... function drawHopSignalScreen (line 750) | void drawHopSignalScreen(OLEDDisplay *display, OLEDDisplayUiState *s... function drawDistanceScreen (line 760) | void drawDistanceScreen(OLEDDisplay *display, OLEDDisplayUiState *st... function drawNodeListWithCompasses (line 766) | void drawNodeListWithCompasses(OLEDDisplay *display, OLEDDisplayUiSt... function drawColumns (line 800) | void drawColumns(OLEDDisplay *display, int16_t x, int16_t y, const c... FILE: src/graphics/draw/NodeListRenderer.h function namespace (line 9) | namespace graphics FILE: src/graphics/draw/NotificationRenderer.cpp type graphics (line 40) | namespace graphics function pow_of_10 (line 58) | uint32_t pow_of_10(uint32_t n) FILE: src/graphics/draw/NotificationRenderer.h function namespace (line 12) | namespace graphics FILE: src/graphics/draw/UIRenderer.cpp type graphics (line 26) | namespace graphics function drawSatelliteIcon (line 31) | static inline void drawSatelliteIcon(OLEDDisplay *display, int16_t x, ... function isLeapYear (line 941) | constexpr bool isLeapYear(int year) FILE: src/graphics/draw/UIRenderer.h function namespace (line 14) | namespace meshtastic function namespace (line 21) | namespace graphics FILE: src/graphics/emotes.cpp type graphics (line 5) | namespace graphics FILE: src/graphics/emotes.h function namespace (line 4) | namespace graphics FILE: src/graphics/niche/Drivers/Backlight/LatchingBacklight.cpp function LatchingBacklight (line 20) | LatchingBacklight *LatchingBacklight::getInstance() FILE: src/graphics/niche/Drivers/Backlight/LatchingBacklight.h function namespace (line 18) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/DEPG0213BNS800.h function namespace (line 22) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/DEPG0290BNS800.h function namespace (line 20) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/E0213A367.h function namespace (line 20) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/EInk.h function namespace (line 15) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/GDEW0102T4.h function namespace (line 19) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/GDEY0154D67.h function namespace (line 20) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/GDEY0213B74.h function namespace (line 22) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/HINK_E0213A289.h function namespace (line 22) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/HINK_E042A87.h function namespace (line 23) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/LCMEN2R13ECC1.h function namespace (line 19) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/LCMEN2R13EFC1.h function namespace (line 23) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/SSD1682.h function namespace (line 18) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/SSD16XX.h function namespace (line 19) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/UC8175.h function namespace (line 11) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/ZJY122250_0213BAAMFGN.h function namespace (line 20) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/ZJY128296_029EAAMFGN.h function namespace (line 22) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/Drivers/EInk/ZJY200200_0154DAAMFGN.h function namespace (line 25) | namespace NicheGraphics::Drivers FILE: src/graphics/niche/InkHUD/Applet.cpp type Point (line 868) | struct Point { FILE: src/graphics/niche/InkHUD/Applet.h function namespace (line 27) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/AppletFont.h function namespace (line 17) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/Bases/Map/MapApplet.h function namespace (line 24) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/Bases/NodeList/NodeListApplet.cpp function ProcessMessage (line 40) | ProcessMessage InkHUD::NodeListApplet::handleReceived(const meshtastic_M... FILE: src/graphics/niche/InkHUD/Applets/Bases/NodeList/NodeListApplet.h function namespace (line 28) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/Examples/BasicExample/BasicExampleApplet.h function namespace (line 22) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/Examples/NewMsgExample/NewMsgExampleApplet.cpp function ProcessMessage (line 8) | ProcessMessage InkHUD::NewMsgExampleApplet::handleReceived(const meshtas... FILE: src/graphics/niche/InkHUD/Applets/Examples/NewMsgExample/NewMsgExampleApplet.h function namespace (line 27) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/Examples/UserAppletInputExample/UserAppletInputExample.h function namespace (line 9) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/AlignStick/AlignStickApplet.h function namespace (line 18) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/BatteryIcon/BatteryIconApplet.h function namespace (line 18) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Keyboard/KeyboardApplet.h function namespace (line 15) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Logo/LogoApplet.h function namespace (line 17) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Menu/MenuAction.h function namespace (line 16) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Menu/MenuApplet.cpp type PositionPrecisionOption (line 30) | struct PositionPrecisionOption { function applyLoRaRegion (line 170) | static void applyLoRaRegion(meshtastic_Config_LoRaConfig_RegionCode region) function applyDeviceRole (line 204) | static void applyDeviceRole(meshtastic_Config_DeviceConfig_Role role) function applyLoRaPreset (line 221) | static void applyLoRaPreset(meshtastic_Config_LoRaConfig_ModemPreset pre... function applyTimezone (line 284) | static void applyTimezone(const char *tz) FILE: src/graphics/niche/InkHUD/Applets/System/Menu/MenuApplet.h function namespace (line 17) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Menu/MenuItem.h function namespace (line 22) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Menu/MenuPage.h function namespace (line 14) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Notification/Notification.h function namespace (line 16) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Notification/NotificationApplet.h function namespace (line 21) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Pairing/PairingApplet.h function namespace (line 17) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Placeholder/PlaceholderApplet.h function namespace (line 14) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/System/Tips/TipsApplet.h function namespace (line 17) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/User/AllMessage/AllMessageApplet.h function namespace (line 25) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/User/DM/DMApplet.h function namespace (line 25) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/User/FavoritesMap/FavoritesMapApplet.cpp function ProcessMessage (line 33) | ProcessMessage InkHUD::FavoritesMapApplet::handleReceived(const meshtast... FILE: src/graphics/niche/InkHUD/Applets/User/FavoritesMap/FavoritesMapApplet.h function namespace (line 20) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/User/Heard/HeardApplet.h function namespace (line 16) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/User/Positions/PositionsApplet.cpp function ProcessMessage (line 24) | ProcessMessage InkHUD::PositionsApplet::handleReceived(const meshtastic_... FILE: src/graphics/niche/InkHUD/Applets/User/Positions/PositionsApplet.h function namespace (line 20) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/User/RecentsList/RecentsListApplet.h function namespace (line 18) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Applets/User/ThreadedMessage/ThreadedMessageApplet.cpp function ProcessMessage (line 187) | ProcessMessage InkHUD::ThreadedMessageApplet::handleReceived(const mesht... FILE: src/graphics/niche/InkHUD/Applets/User/ThreadedMessage/ThreadedMessageApplet.h function namespace (line 28) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/DisplayHealth.h function namespace (line 21) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Events.h function namespace (line 21) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/InkHUD.h function namespace (line 21) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/MessageStore.h function namespace (line 19) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Persistence.h function namespace (line 21) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Renderer.h function namespace (line 22) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/SystemApplet.h function namespace (line 17) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/Tile.cpp function runtaskHighlight (line 16) | static int32_t runtaskHighlight() function inittaskHighlight (line 24) | static void inittaskHighlight() FILE: src/graphics/niche/InkHUD/Tile.h function namespace (line 20) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/InkHUD/WindowManager.h function namespace (line 18) | namespace NicheGraphics::InkHUD FILE: src/graphics/niche/Inputs/TwoButton.cpp function TwoButton (line 30) | TwoButton *TwoButton::getInstance() FILE: src/graphics/niche/Inputs/TwoButton.h function namespace (line 25) | namespace NicheGraphics::Inputs FILE: src/graphics/niche/Inputs/TwoButtonExtended.cpp function TwoButtonExtended (line 34) | TwoButtonExtended *TwoButtonExtended::getInstance() FILE: src/graphics/niche/Inputs/TwoButtonExtended.h function namespace (line 33) | namespace NicheGraphics::Inputs FILE: src/graphics/niche/Utils/CannedMessageStore.cpp function CannedMessageStore (line 26) | CannedMessageStore *CannedMessageStore::getInstance() FILE: src/graphics/niche/Utils/CannedMessageStore.h function namespace (line 25) | namespace NicheGraphics FILE: src/graphics/niche/Utils/FlashData.h function namespace (line 19) | namespace NicheGraphics FILE: src/graphics/tftSetup.cpp function tft_task_handler (line 27) | void tft_task_handler(void *param = nullptr) function tftSetup (line 37) | void tftSetup(void) FILE: src/input/BBQ10Keyboard.h function class (line 11) | class BBQ10Keyboard FILE: src/input/ButtonThread.h function isHeld (line 10) | struct ButtonConfig { FILE: src/input/CardputerKeyboard.h function class (line 3) | class CardputerKeyboard : public TCA8418KeyboardBase FILE: src/input/ExpressLRSFiveWay.h type KeyType (line 42) | typedef enum { type PressLength (line 52) | typedef enum { SHORT, LONG } PressLength; function inCannedMessageMenu (line 67) | inline bool inCannedMessageMenu() { return cannedMessageModule->shouldDr... FILE: src/input/HackadayCommunicatorKeyboard.h function class (line 3) | class HackadayCommunicatorKeyboard : public TCA8418KeyboardBase FILE: src/input/InputBroker.h type input_broker_event (line 13) | enum input_broker_event { type InputEvent (line 51) | typedef struct _InputEvent { function class (line 59) | class InputPollable function injectInputEvent (line 75) | void injectInputEvent(const InputEvent *event) { handleInputEvent(event); } FILE: src/input/LinuxInput.cpp type input_event (line 72) | struct input_event type input_event (line 74) | struct input_event type input_event (line 75) | struct input_event FILE: src/input/LinuxInput.h type epoll_event (line 40) | struct epoll_event type epoll_event (line 45) | struct epoll_event FILE: src/input/LinuxInputImpl.h function class (line 14) | class LinuxInputImpl : public LinuxInput FILE: src/input/MPR121Keyboard.h function class (line 8) | class MPR121Keyboard FILE: src/input/RotaryEncoderInterruptBase.cpp function RotaryEncoderInterruptBaseStateType (line 140) | RotaryEncoderInterruptBaseStateType RotaryEncoderInterruptBase::intHandl... FILE: src/input/RotaryEncoderInterruptBase.h type RotaryEncoderInterruptBaseStateType (line 7) | enum RotaryEncoderInterruptBaseStateType { ROTARY_EVENT_OCCURRED, ROTARY... type RotaryEncoderInterruptBaseActionType (line 9) | enum RotaryEncoderInterruptBaseActionType { ROTARY_ACTION_NONE, ROTARY_A... FILE: src/input/RotaryEncoderInterruptImpl1.h function class (line 11) | class RotaryEncoderInterruptImpl1 : public RotaryEncoderInterruptBase FILE: src/input/SerialKeyboardImpl.h function class (line 12) | class SerialKeyboardImpl : public SerialKeyboard FILE: src/input/TCA8418Keyboard.h function class (line 6) | class TCA8418Keyboard : public TCA8418KeyboardBase FILE: src/input/TCA8418KeyboardBase.h function class (line 11) | class TCA8418KeyboardBase FILE: src/input/TDeckProKeyboard.h function class (line 3) | class TDeckProKeyboard : public TCA8418KeyboardBase FILE: src/input/TLoraPagerKeyboard.h function class (line 3) | class TLoraPagerKeyboard : public TCA8418KeyboardBase FILE: src/input/TouchScreenBase.h type TouchEvent (line 8) | typedef struct _TouchEvent { type TouchScreenBaseStateType (line 22) | enum TouchScreenBaseStateType { TOUCH_EVENT_OCCURRED, TOUCH_EVENT_CLEARED } type TouchScreenBaseEventType (line 24) | enum TouchScreenBaseEventType { FILE: src/input/TouchScreenImpl1.h function class (line 4) | class TouchScreenImpl1 : public TouchScreenBase FILE: src/input/TrackballInterruptBase.h type TrackballInterruptBaseActionType (line 35) | enum TrackballInterruptBaseActionType { FILE: src/input/TrackballInterruptImpl1.h function class (line 4) | class TrackballInterruptImpl1 : public TrackballInterruptBase FILE: src/input/UpDownInterruptBase.h type UpDownInterruptBaseActionType (line 29) | enum UpDownInterruptBaseActionType { FILE: src/input/UpDownInterruptImpl1.h function class (line 4) | class UpDownInterruptImpl1 : public UpDownInterruptBase FILE: src/input/cardKbI2cImpl.h function class (line 11) | class CardKbI2cImpl : public KbI2cBase FILE: src/input/kbI2cBase.cpp function read_from_14004 (line 38) | uint8_t read_from_14004(TwoWire *i2cBus, uint8_t reg, uint8_t *data, uin... FILE: src/input/kbMatrixImpl.h function class (line 12) | class KbMatrixImpl : public KbMatrixBase FILE: src/main.cpp function printPartitionTable (line 90) | void printPartitionTable() function loopCanSleep (line 255) | __attribute__((weak, noinline)) bool loopCanSleep() function lateInitVariant (line 263) | void lateInitVariant() {} function earlyInitVariant (line 266) | void earlyInitVariant() {} function waitUntilPowerLevelSafe (line 279) | void waitUntilPowerLevelSafe() function printInfo (line 303) | void printInfo() type timeval (line 379) | struct timeval function meshtastic_DeviceMetadata (line 1038) | extern meshtastic_DeviceMetadata getDeviceMetadata() function scannerToSensorsMap (line 1101) | void scannerToSensorsMap(const std::unique_ptr &i2cScann... function loop (line 1113) | void loop() FILE: src/memGet.cpp type mallinfo (line 32) | struct mallinfo type mallinfo (line 53) | struct mallinfo function displayPercentHeapFree (line 93) | void displayPercentHeapFree() FILE: src/memGet.h function class (line 7) | class MemGet FILE: src/mesh/Channels.cpp function xorHash (line 27) | uint8_t xorHash(const uint8_t *p, size_t len) function meshtastic_Channel (line 57) | meshtastic_Channel &Channels::fixupChannel(ChannelIndex chIndex) function CryptoKey (line 208) | CryptoKey Channels::getKey(ChannelIndex chIndex) function meshtastic_Channel (line 306) | meshtastic_Channel &Channels::getByIndex(ChannelIndex chIndex) function meshtastic_Channel (line 318) | meshtastic_Channel &Channels::getByName(const char *chName) FILE: src/mesh/Channels.h type ChannelIndex (line 10) | typedef uint8_t ChannelIndex; type ChannelHash (line 15) | typedef uint8_t ChannelHash; function class (line 18) | class Channels FILE: src/mesh/CryptoEngine.h type CryptoKey (line 12) | struct CryptoKey { function class (line 27) | class CryptoEngine FILE: src/mesh/Default.h function class (line 58) | class Default FILE: src/mesh/FloodingRouter.cpp function ErrorCode (line 19) | ErrorCode FloodingRouter::send(meshtastic_MeshPacket *p) FILE: src/mesh/FloodingRouter.h function class (line 28) | class FloodingRouter : public Router FILE: src/mesh/InterfacesTemplates.cpp class SX126xInterface (line 12) | class SX126xInterface class SX126xInterface (line 13) | class SX126xInterface class SX126xInterface (line 14) | class SX126xInterface class SX128xInterface (line 17) | class SX128xInterface class LR11x0Interface (line 20) | class LR11x0Interface class LR11x0Interface (line 21) | class LR11x0Interface class LR11x0Interface (line 22) | class LR11x0Interface class SX126xInterface (line 25) | class SX126xInterface class ServerAPI (line 30) | class ServerAPI class APIServerPort (line 31) | class APIServerPort class ServerAPI (line 36) | class ServerAPI class APIServerPort (line 37) | class APIServerPort FILE: src/mesh/LLCC68Interface.h function class (line 13) | class LLCC68Interface : public SX126xInterface FILE: src/mesh/LR1110Interface.h function class (line 8) | class LR1110Interface : public LR11x0Interface FILE: src/mesh/LR1120Interface.h function class (line 8) | class LR1120Interface : public LR11x0Interface FILE: src/mesh/LR1121Interface.h function class (line 9) | class LR1121Interface : public LR11x0Interface FILE: src/mesh/LR11x0Interface.h function virtual (line 18) | virtual bool init() override; function virtual (line 43) | virtual void disableInterrupt() override; FILE: src/mesh/LoRaFEMInterface.h type LoRaFEMType (line 6) | typedef enum { GC1109_PA, KCT8103L_PA, OTHER_FEM_TYPES } LoRaFEMType; function class (line 8) | class LoRaFEMInterface FILE: src/mesh/MemoryPool.h function virtual (line 16) | virtual ~Allocator() {} function T (line 20) | T *allocZeroed() function T (line 31) | T *allocZeroed(TickType_t maxWait) function T (line 41) | T *allocCopy(const T &src, TickType_t maxWait = portMAX_DELAY) FILE: src/mesh/MeshModule.cpp function meshtastic_MeshPacket (line 48) | meshtastic_MeshPacket *MeshModule::allocAckNak(meshtastic_Routing_Error ... function meshtastic_MeshPacket (line 76) | meshtastic_MeshPacket *MeshModule::allocErrorResponse(meshtastic_Routing... function meshtastic_MeshPacket (line 207) | meshtastic_MeshPacket *MeshModule::allocReply() function setReplyTo (line 233) | void setReplyTo(meshtastic_MeshPacket *p, const meshtastic_MeshPacket &to) function AdminMessageHandleResult (line 280) | AdminMessageHandleResult MeshModule::handleAdminMessageForAllModules(con... FILE: src/mesh/MeshModule.h function ProcessMessage (line 21) | enum class ProcessMessage { FILE: src/mesh/MeshPacketQueue.cpp function getPriority (line 9) | inline uint32_t getPriority(const meshtastic_MeshPacket *p) function CompareMeshPacketFunc (line 16) | bool CompareMeshPacketFunc(const meshtastic_MeshPacket *p1, const meshta... function fixPriority (line 41) | void fixPriority(meshtastic_MeshPacket *p) function meshtastic_MeshPacket (line 92) | meshtastic_MeshPacket *MeshPacketQueue::dequeue() function meshtastic_MeshPacket (line 103) | meshtastic_MeshPacket *MeshPacketQueue::getFront() function meshtastic_MeshPacket (line 114) | meshtastic_MeshPacket *MeshPacketQueue::getPacketFromQueue(NodeNum from,... function meshtastic_MeshPacket (line 127) | meshtastic_MeshPacket *MeshPacketQueue::remove(NodeNum from, PacketId id... FILE: src/mesh/MeshPacketQueue.h function class (line 10) | class MeshPacketQueue FILE: src/mesh/MeshRadio.h type RegionProfile (line 13) | struct RegionProfile { type RegionInfo (line 33) | struct RegionInfo { function getNumPresets (line 47) | size_t getNumPresets() const function clampCodingRate (line 85) | static inline uint8_t clampCodingRate(uint8_t cr) function clampBandwidthKHz (line 93) | static inline float clampBandwidthKHz(float bwKHz) function bwCodeToKHz (line 100) | static inline float bwCodeToKHz(uint16_t bwCode) function bwKHzToCode (line 117) | static inline uint16_t bwKHzToCode(float bwKHz) function modemPresetToParams (line 134) | static inline void modemPresetToParams(meshtastic_Config_LoRaConfig_Mode... function modemPresetToBwKHz (line 186) | static inline float modemPresetToBwKHz(meshtastic_Config_LoRaConfig_Mode... FILE: src/mesh/MeshService.cpp function NodeNum (line 159) | NodeNum MeshService::getNodenumFromRequestId(uint32_t request_id) function ErrorCode (line 225) | ErrorCode MeshService::sendQueueStatusToPhone(const meshtastic_QueueStat... function meshtastic_NodeInfoLite (line 390) | meshtastic_NodeInfoLite *MeshService::refreshLocalMeshNode() FILE: src/mesh/MeshService.h function class (line 35) | class MeshService FILE: src/mesh/MeshTypes.h type NodeNum (line 9) | typedef uint32_t NodeNum; type PacketId (line 10) | typedef uint32_t PacketId; type RxSource (line 25) | enum RxSource { type ErrorCode (line 48) | typedef int ErrorCode; FILE: src/mesh/NextHopRouter.cpp function ErrorCode (line 23) | ErrorCode NextHopRouter::send(meshtastic_MeshPacket *p) function PendingPacket (line 206) | PendingPacket *NextHopRouter::findPendingPacket(GlobalPacketId key) function PendingPacket (line 265) | PendingPacket *NextHopRouter::startRetransmission(meshtastic_MeshPacket ... FILE: src/mesh/NextHopRouter.h function GlobalPacketId (line 11) | struct GlobalPacketId { type PendingPacket (line 33) | struct PendingPacket { function class (line 46) | class GlobalPacketIdHashFunction function class (line 62) | class NextHopRouter : public FloodingRouter FILE: src/mesh/NodeDB.cpp function read8 (line 84) | uint32_t read8(uint8_t bits, uint8_t dummy, uint8_t cs, uint8_t sck, uin... function write9 (line 109) | void write9(uint8_t val, uint8_t dc_val, uint8_t cs, uint8_t sck, uint8_... function readwrite8 (line 123) | uint32_t readwrite8(uint8_t cmd, uint8_t bits, uint8_t dummy, uint8_t cs... function get_st7789_id (line 132) | uint32_t get_st7789_id(uint8_t cs, uint8_t sck, uint8_t mosi, uint8_t dc... function meshtastic_NodeDatabase_callback (line 153) | bool meshtastic_NodeDatabase_callback(pb_istream_t *istream, pb_ostream_... function NodeNum (line 459) | NodeNum getFrom(const meshtastic_MeshPacket *p) function isFromUs (line 465) | bool isFromUs(const meshtastic_MeshPacket *p) function isToUs (line 471) | bool isToUs(const meshtastic_MeshPacket *p) function isBroadcast (line 476) | bool isBroadcast(uint32_t dest) function LoadFileResult (line 1153) | LoadFileResult NodeDB::loadProto(const char *filename, size_t protoSize,... function meshtastic_NodeInfoLite (line 1622) | const meshtastic_NodeInfoLite *NodeDB::readNextMeshNode(uint32_t &readIn... function sinceLastSeen (line 1631) | uint32_t sinceLastSeen(const meshtastic_NodeInfoLite *n) function sinceReceived (line 1642) | uint32_t sinceReceived(const meshtastic_MeshPacket *p) function HopStartStatus (line 1653) | HopStartStatus classifyHopStart(const meshtastic_MeshPacket &p) function getHopsAway (line 1672) | int8_t getHopsAway(const meshtastic_MeshPacket &p, int8_t defaultIfUnknown) function logHopStartDrop (line 1711) | void logHopStartDrop(const meshtastic_MeshPacket &p, const char *context) function meshtastic_NodeInfoLite (line 2088) | meshtastic_NodeInfoLite *NodeDB::getMeshNode(NodeNum n) function meshtastic_NodeInfoLite (line 2104) | meshtastic_NodeInfoLite *NodeDB::getOrCreateMeshNode(NodeNum n) function UserLicenseStatus (line 2166) | UserLicenseStatus NodeDB::getLicenseStatus(uint32_t nodeNum) function recordCriticalError (line 2281) | void recordCriticalError(meshtastic_CriticalErrorCode code, uint32_t add... FILE: src/mesh/NodeDB.h function HopStartStatus (line 117) | enum class HopStartStatus : uint8_t { VALID = 0, MISSING_OR_UNKNOWN, INV... FILE: src/mesh/PacketCache.cpp function PacketCacheEntry (line 9) | PacketCacheEntry *PacketCache::cache(const meshtastic_MeshPacket *p, boo... function PacketCacheEntry (line 102) | PacketCacheEntry *PacketCache::find(NodeNum from, PacketId id) function PacketCacheEntry (line 117) | PacketCacheEntry *PacketCache::find(PacketHash h) FILE: src/mesh/PacketCache.h type PacketHash (line 5) | typedef uint16_t PacketHash; type PacketCacheEntry (line 10) | typedef struct PacketCacheEntry { FILE: src/mesh/PacketHistory.h function class (line 14) | class PacketHistory FILE: src/mesh/PhoneAPI.h function class (line 35) | class PhoneAPI FILE: src/mesh/PointerQueue.h function T (line 14) | T *dequeuePtr(TickType_t maxWait = portMAX_DELAY) function T (line 23) | T *dequeuePtrFromISR(BaseType_t *higherPriWoken) FILE: src/mesh/ProtobufModule.h function meshtastic_MeshPacket (line 43) | meshtastic_MeshPacket *allocDataProtobuf(const T &payload) function handleStatusUpdate (line 65) | int handleStatusUpdate(const meshtastic::Status *arg) function override (line 79) | handleReceived(const meshtastic_MeshPacket &mp) override FILE: src/mesh/RF95Interface.cpp function DACDB (line 31) | DACDB interpolate(uint8_t dbm, uint8_t dbm1, uint8_t dbm2, DACDB val1, D... function DACDB (line 41) | DACDB getDACandDB(uint8_t dbm) FILE: src/mesh/RF95Interface.h function class (line 10) | class RF95Interface : public RadioLibInterface FILE: src/mesh/RadioInterface.cpp function initLoRa (line 250) | std::unique_ptr initLoRa() function initRegion (line 509) | void initRegion() function RegionInfo (line 524) | const RegionInfo *getRegion(meshtastic_Config_LoRaConfig_RegionCode code) function printPacket (line 624) | void printPacket(const char *prefix, const meshtastic_MeshPacket *p) function hash (line 721) | uint32_t hash(const char *str) function sendErrorNotification (line 767) | static void sendErrorNotification(const char *msg) FILE: src/mesh/RadioInterface.h type meshtastic_Config_LoRaConfig (line 16) | typedef struct _meshtastic_Config_LoRaConfig meshtastic_Config_LoRaConfig; type PacketHeader (line 34) | typedef struct { type RadioBuffer (line 61) | typedef struct { function class (line 75) | class RadioInterface function reloadConfig (line 294) | int reloadConfig(void *unused) FILE: src/mesh/RadioLibInterface.cpp function ErrorCode (line 142) | ErrorCode RadioLibInterface::send(meshtastic_MeshPacket *p) function meshtastic_QueueStatus (line 203) | meshtastic_QueueStatus RadioLibInterface::getQueueStatus() FILE: src/mesh/RadioLibInterface.h function class (line 27) | class LockingArduinoHal : public ArduinoHal function class (line 44) | class STM32WLx_ModuleWrapper : public STM32WLx_Module function DataRate_t (line 67) | DataRate_t getDataRate() const { return {.lora = {.spreadingFactor = sf,... function virtual (line 146) | virtual bool canSleep() override; FILE: src/mesh/RadioLibRF95.h function class (line 10) | class RadioLibRF95 : public SX1278 FILE: src/mesh/ReliableRouter.cpp function ErrorCode (line 17) | ErrorCode ReliableRouter::send(meshtastic_MeshPacket *p) FILE: src/mesh/ReliableRouter.h function class (line 8) | class ReliableRouter : public NextHopRouter FILE: src/mesh/Router.cpp function PacketId (line 186) | PacketId generatePacketId() function meshtastic_MeshPacket (line 208) | meshtastic_MeshPacket *Router::allocForSending() function meshtastic_QueueStatus (line 246) | meshtastic_QueueStatus Router::getQueueStatus() function ErrorCode (line 256) | ErrorCode Router::sendLocal(meshtastic_MeshPacket *p, RxSource src) function ErrorCode (line 300) | ErrorCode Router::rawSend(meshtastic_MeshPacket *p) function ErrorCode (line 311) | ErrorCode Router::send(meshtastic_MeshPacket *p) function DecodeState (line 431) | DecodeState perhapsDecode(meshtastic_MeshPacket *p) function meshtastic_Routing_Error (line 586) | meshtastic_Routing_Error perhapsEncode(meshtastic_MeshPacket *p) function NodeNum (line 724) | NodeNum Router::getNodeNum() FILE: src/mesh/Router.h function addInterface (line 36) | void addInterface(std::unique_ptr _iface) { iface = std:... function virtual (line 42) | virtual int32_t runOnce() override; type DecodeState (line 160) | enum DecodeState { DECODE_SUCCESS, DECODE_FAILURE, DECODE_FATAL } FILE: src/mesh/STM32WLE5JCInterface.h function class (line 10) | class STM32WLE5JCInterface : public SX126xInterface FILE: src/mesh/SX1262Interface.h function class (line 9) | class SX1262Interface : public SX126xInterface FILE: src/mesh/SX1268Interface.h function class (line 9) | class SX1268Interface : public SX126xInterface FILE: src/mesh/SX126xInterface.h function virtual (line 19) | virtual bool init() override; function resetAGC (line 31) | void resetAGC() override; function virtual (line 47) | virtual void disableInterrupt() override; FILE: src/mesh/SX1280Interface.h function class (line 9) | class SX1280Interface : public SX128xInterface FILE: src/mesh/SX128xInterface.h function virtual (line 18) | virtual bool init() override; function virtual (line 41) | virtual void disableInterrupt() override; FILE: src/mesh/SinglePortModule.h function class (line 9) | class SinglePortModule : public MeshModule function meshtastic_MeshPacket (line 31) | meshtastic_MeshPacket *allocDataPacket() FILE: src/mesh/StaticPointerQueue.h function enqueue (line 37) | bool enqueue(T *x, TickType_t maxWait = portMAX_DELAY) function dequeue (line 54) | bool dequeue(T **p, TickType_t maxWait = portMAX_DELAY) function T (line 67) | T *dequeuePtr(TickType_t maxWait = portMAX_DELAY) function setReader (line 73) | void setReader(concurrency::OSThread *t) { reader = t; } FILE: src/mesh/StreamAPI.h function class (line 32) | class StreamAPI : public PhoneAPI FILE: src/mesh/Throttle.h function class (line 5) | class Throttle FILE: src/mesh/TransmitHistory.cpp function TransmitHistory (line 11) | TransmitHistory *TransmitHistory::getInstance() function TransmitHistory (line 171) | TransmitHistory *TransmitHistory::getInstance() FILE: src/mesh/TransmitHistory.h function class (line 22) | class TransmitHistory FILE: src/mesh/TypeConversions.cpp function meshtastic_NodeInfo (line 5) | meshtastic_NodeInfo TypeConversions::ConvertToNodeInfo(const meshtastic_... function meshtastic_PositionLite (line 49) | meshtastic_PositionLite TypeConversions::ConvertToPositionLite(meshtasti... function meshtastic_Position (line 61) | meshtastic_Position TypeConversions::ConvertToPosition(meshtastic_Positi... function meshtastic_UserLite (line 79) | meshtastic_UserLite TypeConversions::ConvertToUserLite(meshtastic_User u... function meshtastic_User (line 96) | meshtastic_User TypeConversions::ConvertToUser(uint32_t nodeNum, meshtas... FILE: src/mesh/TypeConversions.h function class (line 7) | class TypeConversions FILE: src/mesh/TypedQueue.h function numFree (line 26) | int numFree() { return uxQueueSpacesAvailable(h); } function isEmpty (line 28) | bool isEmpty() { return uxQueueMessagesWaiting(h) == 0; } function numUsed (line 30) | int numUsed() { return uxQueueMessagesWaiting(h); } function enqueue (line 34) | bool enqueue(T x, TickType_t maxWait) function enqueueFromISR (line 43) | bool enqueueFromISR(T x, BaseType_t *higherPriWoken) function dequeue (line 52) | bool dequeue(T *p, TickType_t maxWait = portMAX_DELAY) { return xQueueRe... function dequeueFromISR (line 54) | bool dequeueFromISR(T *p, BaseType_t *higherPriWoken) { return xQueueRec... function setReader (line 62) | void setReader(concurrency::OSThread *t) { reader = t; } function numFree (line 82) | int numFree() function isEmpty (line 89) | bool isEmpty() { return q.empty(); } function numUsed (line 91) | int numUsed() { return q.size(); } function enqueue (line 93) | bool enqueue(T x, TickType_t maxWait = portMAX_DELAY) function dequeue (line 109) | bool dequeue(T *p, TickType_t maxWait = portMAX_DELAY) function setReader (line 122) | void setReader(concurrency::OSThread *t) { reader = t; } FILE: src/mesh/aes-ccm.cpp function constant_time_compare (line 21) | static int constant_time_compare(const void *a_, const void *b_, size_t ... function WPA_PUT_BE16 (line 39) | static void WPA_PUT_BE16(uint8_t *a, uint16_t val) function xor_aes_block (line 45) | static void xor_aes_block(uint8_t *dst, const uint8_t *src) function aes_ccm_auth_start (line 51) | static void aes_ccm_auth_start(size_t M, size_t L, const uint8_t *nonce,... function aes_ccm_auth (line 77) | static void aes_ccm_auth(const uint8_t *data, size_t len, uint8_t *x) function aes_ccm_encr_start (line 94) | static void aes_ccm_encr_start(size_t L, const uint8_t *nonce, uint8_t *a) function aes_ccm_encr (line 100) | static void aes_ccm_encr(size_t L, const uint8_t *in, size_t len, uint8_... function aes_ccm_encr_auth (line 121) | static void aes_ccm_encr_auth(size_t M, const uint8_t *x, uint8_t *a, ui... function aes_ccm_decr_auth (line 131) | static void aes_ccm_decr_auth(size_t M, uint8_t *a, const uint8_t *auth,... function aes_ccm_ae (line 142) | int aes_ccm_ae(const uint8_t *key, size_t key_len, const uint8_t *nonce,... function aes_ccm_ad (line 159) | bool aes_ccm_ad(const uint8_t *key, size_t key_len, const uint8_t *nonce... FILE: src/mesh/api/PacketAPI.cpp function PacketAPI (line 11) | PacketAPI *PacketAPI::create(PacketServer *_server) FILE: src/mesh/api/PacketAPI.h function virtual (line 16) | virtual ~PacketAPI(){} function onNowHasData (line 24) | void onNowHasData(uint32_t fromRadioNum) override {} function onConnectionChanged (line 25) | void onConnectionChanged(bool connected) override {} FILE: src/mesh/api/ServerAPI.h function private (line 12) | private concurrency::OSThread FILE: src/mesh/api/WiFiServerAPI.cpp function initApiServer (line 9) | void initApiServer(int port) function deInitApiServer (line 18) | void deInitApiServer() FILE: src/mesh/api/WiFiServerAPI.h function class (line 15) | class WiFiServerAPI : public ServerAPI FILE: src/mesh/api/ethServerAPI.cpp function initApiServer (line 10) | void initApiServer(int port) function deInitApiServer (line 20) | void deInitApiServer() FILE: src/mesh/api/ethServerAPI.h function class (line 11) | class ethServerAPI : public ServerAPI FILE: src/mesh/compression/unishox2.cpp function init_coder (line 128) | void init_coder() function append_bits (line 152) | int append_bits(char *out, int olen, int ol, uint8_t code, int clen) function append_switch_code (line 190) | int append_switch_code(char *out, int olen, int ol, uint8_t state) function append_code (line 201) | int append_code(char *out, int olen, int ol, uint8_t code, uint8_t *stat... function encodeCount (line 239) | int encodeCount(char *out, int olen, int ol, int count) function encodeUnicode (line 263) | int encodeUnicode(char *out, int olen, int ol, int32_t code, int32_t pre... function readUTF8 (line 302) | int32_t readUTF8(const char *in, int len, int l, int *utf8len) function matchOccurance (line 342) | int matchOccurance(const char *in, int len, int l, char *out, int olen, ... function matchLine (line 386) | int matchLine(const char *in, int len, int l, char *out, int olen, int *... function getBaseCode (line 447) | uint8_t getBaseCode(char ch) function getNibbleType (line 464) | char getNibbleType(char ch) function append_nibble_escape (line 476) | int append_nibble_escape(char *out, int olen, int ol, uint8_t state, con... function min_of (line 485) | long min_of(long c, long i) function append_final_bits (line 491) | int append_final_bits(char *const out, const int olen, int ol, const uin... function unishox2_compress_lines (line 526) | int unishox2_compress_lines(const char *in, int len, UNISHOX_API_OUT_AND... function unishox2_compress (line 865) | int unishox2_compress(const char *in, int len, UNISHOX_API_OUT_AND_LEN(c... function unishox2_compress_simple (line 873) | int unishox2_compress_simple(const char *in, int len, char *out) function readBit (line 880) | int readBit(const char *in, int bit_no) function read8bitCode (line 886) | int read8bitCode(const char *in, int len, int bit_no) function readVCodeIdx (line 929) | int readVCodeIdx(const char *in, int len, int *bit_no_p) function readHCodeIdx (line 954) | int readHCodeIdx(const char *in, int len, int *bit_no_p, const uint8_t u... function getStepCodeIdx (line 972) | int getStepCodeIdx(const char *in, int len, int *bit_no_p, int limit) function getNumFromBits (line 988) | int32_t getNumFromBits(const char *in, int len, int bit_no, int count) function readCount (line 999) | int32_t readCount(const char *in, int *bit_no_p, int len) function readUnicode (line 1013) | int32_t readUnicode(const char *in, int *bit_no_p, int len) function writeUTF8 (line 1060) | int writeUTF8(char *out, int olen, int ol, int uni) function decodeRepeat (line 1079) | int decodeRepeat(const char *in, int len, char *out, int olen, int ol, i... function getHexChar (line 1127) | char getHexChar(int32_t nibble, int hex_type) function unishox2_decompress_lines (line 1137) | int unishox2_decompress_lines(const char *in, int len, UNISHOX_API_OUT_A... function unishox2_decompress (line 1421) | int unishox2_decompress(const char *in, int len, UNISHOX_API_OUT_AND_LEN... function unishox2_decompress_simple (line 1429) | int unishox2_decompress_simple(const char *in, int len, char *out) FILE: src/mesh/compression/unishox2.h type us_lnk_lst (line 246) | struct us_lnk_lst { type us_lnk_lst (line 331) | struct us_lnk_lst type us_lnk_lst (line 345) | struct us_lnk_lst FILE: src/mesh/eth/ethClient.cpp function reconnectETH (line 32) | static int32_t reconnectETH() function initEthernet (line 169) | bool initEthernet() function isEthernetAvailable (line 246) | bool isEthernetAvailable() FILE: src/mesh/generated/meshtastic/admin.pb.h type meshtastic_OTAMode (line 20) | typedef enum _meshtastic_OTAMode { type meshtastic_AdminMessage_ConfigType (line 30) | typedef enum _meshtastic_AdminMessage_ConfigType { type meshtastic_AdminMessage_ModuleConfigType (line 54) | typedef enum _meshtastic_AdminMessage_ModuleConfigType { type meshtastic_AdminMessage_BackupLocation (line 89) | typedef enum _meshtastic_AdminMessage_BackupLocation { type meshtastic_KeyVerificationAdmin_MessageType (line 97) | typedef enum _meshtastic_KeyVerificationAdmin_MessageType { type meshtastic_AdminMessage_InputEvent (line 111) | typedef struct _meshtastic_AdminMessage_InputEvent { type meshtastic_AdminMessage_OTAEvent (line 125) | typedef struct _meshtastic_AdminMessage_OTAEvent { type meshtastic_HamParameters (line 134) | typedef struct _meshtastic_HamParameters { type meshtastic_NodeRemoteHardwarePinsResponse (line 148) | typedef struct _meshtastic_NodeRemoteHardwarePinsResponse { type meshtastic_SharedContact (line 154) | typedef struct _meshtastic_SharedContact { type meshtastic_KeyVerificationAdmin (line 167) | typedef struct _meshtastic_KeyVerificationAdmin { type meshtastic_SCD4X_config (line 178) | typedef struct _meshtastic_SCD4X_config { type meshtastic_SEN5X_config (line 202) | typedef struct _meshtastic_SEN5X_config { type meshtastic_SCD30_config (line 211) | typedef struct _meshtastic_SCD30_config { type meshtastic_SHTXX_config (line 232) | typedef struct _meshtastic_SHTXX_config { type meshtastic_SensorConfig (line 238) | typedef struct _meshtastic_SensorConfig { type meshtastic_AdminMessage (line 257) | typedef struct _meshtastic_AdminMessage { FILE: src/mesh/generated/meshtastic/apponly.pb.h type meshtastic_ChannelSet (line 20) | typedef struct _meshtastic_ChannelSet { FILE: src/mesh/generated/meshtastic/atak.pb.h type meshtastic_Team (line 13) | typedef enum _meshtastic_Team { type meshtastic_MemberRole (line 47) | typedef enum _meshtastic_MemberRole { type meshtastic_GeoChat (line 70) | typedef struct _meshtastic_GeoChat { type meshtastic_Group (line 83) | typedef struct _meshtastic_Group { type meshtastic_Status (line 93) | typedef struct _meshtastic_Status { type meshtastic_Contact (line 100) | typedef struct _meshtastic_Contact { type meshtastic_PLI (line 108) | typedef struct _meshtastic_PLI { type meshtastic_TAKPacket (line 123) | typedef PB_BYTES_ARRAY_T(220) meshtastic_TAKPacket_detail_t; FILE: src/mesh/generated/meshtastic/cannedmessages.pb.h type meshtastic_CannedMessageModuleConfig (line 14) | typedef struct _meshtastic_CannedMessageModuleConfig { FILE: src/mesh/generated/meshtastic/channel.pb.h type meshtastic_Channel_Role (line 22) | typedef enum _meshtastic_Channel_Role { type meshtastic_ModuleSettings (line 34) | typedef struct _meshtastic_ModuleSettings { type meshtastic_ChannelSettings (line 58) | typedef struct _meshtastic_ChannelSettings { type meshtastic_Channel (line 103) | typedef struct _meshtastic_Channel { FILE: src/mesh/generated/meshtastic/clientonly.pb.h type meshtastic_DeviceProfile (line 17) | typedef struct _meshtastic_DeviceProfile { FILE: src/mesh/generated/meshtastic/config.pb.h type meshtastic_Config_DeviceConfig_Role (line 15) | typedef enum _meshtastic_Config_DeviceConfig_Role { type meshtastic_Config_DeviceConfig_RebroadcastMode (line 77) | typedef enum _meshtastic_Config_DeviceConfig_RebroadcastMode { type meshtastic_Config_DeviceConfig_BuzzerMode (line 98) | typedef enum _meshtastic_Config_DeviceConfig_BuzzerMode { type meshtastic_Config_PositionConfig_PositionFlags (line 124) | typedef enum _meshtastic_Config_PositionConfig_PositionFlags { type meshtastic_Config_PositionConfig_GpsMode (line 153) | typedef enum _meshtastic_Config_PositionConfig_GpsMode { type meshtastic_Config_NetworkConfig_AddressMode (line 162) | typedef enum _meshtastic_Config_NetworkConfig_AddressMode { type meshtastic_Config_NetworkConfig_ProtocolFlags (line 170) | typedef enum _meshtastic_Config_NetworkConfig_ProtocolFlags { type meshtastic_Config_DisplayConfig_DeprecatedGpsCoordinateFormat (line 178) | typedef enum _meshtastic_Config_DisplayConfig_DeprecatedGpsCoordinateFor... type meshtastic_Config_DisplayConfig_DisplayUnits (line 183) | typedef enum _meshtastic_Config_DisplayConfig_DisplayUnits { type meshtastic_Config_DisplayConfig_OledType (line 191) | typedef enum _meshtastic_Config_DisplayConfig_OledType { type meshtastic_Config_DisplayConfig_DisplayMode (line 204) | typedef enum _meshtastic_Config_DisplayConfig_DisplayMode { type meshtastic_Config_DisplayConfig_CompassOrientation (line 215) | typedef enum _meshtastic_Config_DisplayConfig_CompassOrientation { type meshtastic_Config_LoRaConfig_RegionCode (line 234) | typedef enum _meshtastic_Config_LoRaConfig_RegionCode { type meshtastic_Config_LoRaConfig_ModemPreset (line 293) | typedef enum _meshtastic_Config_LoRaConfig_ModemPreset { type meshtastic_Config_LoRaConfig_FEM_LNA_Mode (line 321) | typedef enum _meshtastic_Config_LoRaConfig_FEM_LNA_Mode { type meshtastic_Config_BluetoothConfig_PairingMode (line 330) | typedef enum _meshtastic_Config_BluetoothConfig_PairingMode { type meshtastic_Config_DeviceConfig (line 341) | typedef struct _meshtastic_Config_DeviceConfig { type meshtastic_Config_PositionConfig (line 376) | typedef struct _meshtastic_Config_PositionConfig { type meshtastic_Config_PowerConfig (line 413) | typedef struct _meshtastic_Config_PowerConfig { type meshtastic_Config_NetworkConfig_IpV4Config (line 446) | typedef struct _meshtastic_Config_NetworkConfig_IpV4Config { type meshtastic_Config_NetworkConfig (line 458) | typedef struct _meshtastic_Config_NetworkConfig { type meshtastic_Config_DisplayConfig (line 484) | typedef struct _meshtastic_Config_DisplayConfig { type meshtastic_Config_LoRaConfig (line 522) | typedef struct _meshtastic_Config_LoRaConfig { type meshtastic_Config_BluetoothConfig (line 595) | typedef struct _meshtastic_Config_BluetoothConfig { type meshtastic_Config_SecurityConfig_private_key_t (line 604) | typedef PB_BYTES_ARRAY_T(32) meshtastic_Config_SecurityConfig_public_key_t; type meshtastic_Config_SecurityConfig (line 606) | typedef PB_BYTES_ARRAY_T(32) meshtastic_Config_SecurityConfig_admin_key_t; type meshtastic_Config_SessionkeyConfig (line 630) | typedef struct _meshtastic_Config_SessionkeyConfig { type meshtastic_Config (line 634) | typedef struct _meshtastic_Config { FILE: src/mesh/generated/meshtastic/connection_status.pb.h type meshtastic_NetworkConnectionStatus (line 14) | typedef struct _meshtastic_NetworkConnectionStatus { type meshtastic_WifiConnectionStatus (line 26) | typedef struct _meshtastic_WifiConnectionStatus { type meshtastic_EthernetConnectionStatus (line 37) | typedef struct _meshtastic_EthernetConnectionStatus { type meshtastic_BluetoothConnectionStatus (line 44) | typedef struct _meshtastic_BluetoothConnectionStatus { type meshtastic_SerialConnectionStatus (line 54) | typedef struct _meshtastic_SerialConnectionStatus { type meshtastic_DeviceConnectionStatus (line 61) | typedef struct _meshtastic_DeviceConnectionStatus { FILE: src/mesh/generated/meshtastic/device_ui.pb.h type meshtastic_CompassMode (line 13) | typedef enum _meshtastic_CompassMode { type meshtastic_Theme (line 22) | typedef enum _meshtastic_Theme { type meshtastic_Language (line 32) | typedef enum _meshtastic_Language { type meshtastic_DeviceUIConfig_GpsCoordinateFormat (line 80) | typedef enum _meshtastic_DeviceUIConfig_GpsCoordinateFormat { type meshtastic_NodeFilter (line 106) | typedef struct _meshtastic_NodeFilter { type meshtastic_NodeHighlight (line 123) | typedef struct _meshtastic_NodeHighlight { type meshtastic_GeoPoint (line 136) | typedef struct _meshtastic_GeoPoint { type meshtastic_Map (line 145) | typedef struct _meshtastic_Map { type meshtastic_DeviceUIConfig (line 155) | typedef PB_BYTES_ARRAY_T(16) meshtastic_DeviceUIConfig_calibration_data_t; FILE: src/mesh/generated/meshtastic/deviceonly.pb.h type meshtastic_PositionLite (line 20) | typedef struct _meshtastic_PositionLite { type meshtastic_UserLite (line 38) | typedef PB_BYTES_ARRAY_T(32) meshtastic_UserLite_public_key_t; type meshtastic_NodeInfoLite (line 66) | typedef struct _meshtastic_NodeInfoLite { type meshtastic_DeviceState (line 110) | typedef struct _meshtastic_DeviceState { type meshtastic_NodeDatabase (line 146) | typedef struct _meshtastic_NodeDatabase { type meshtastic_ChannelFile (line 156) | typedef struct _meshtastic_ChannelFile { type meshtastic_BackupPreferences (line 167) | typedef struct _meshtastic_BackupPreferences { FILE: src/mesh/generated/meshtastic/interdevice.pb.h type meshtastic_MessageType (line 13) | typedef enum _meshtastic_MessageType { type meshtastic_SensorData (line 29) | typedef struct _meshtastic_SensorData { type meshtastic_InterdeviceMessage (line 39) | typedef struct _meshtastic_InterdeviceMessage { FILE: src/mesh/generated/meshtastic/localonly.pb.h type meshtastic_LocalConfig (line 15) | typedef struct _meshtastic_LocalConfig { type meshtastic_LocalModuleConfig (line 46) | typedef struct _meshtastic_LocalModuleConfig { FILE: src/mesh/generated/meshtastic/mesh.pb.h type meshtastic_HardwareModel (line 24) | typedef enum _meshtastic_HardwareModel { type meshtastic_Constants (line 316) | typedef enum _meshtastic_Constants { type meshtastic_CriticalErrorCode (line 330) | typedef enum _meshtastic_CriticalErrorCode { type meshtastic_FirmwareEdition (line 369) | typedef enum _meshtastic_FirmwareEdition { type meshtastic_ExcludedModules (line 389) | typedef enum _meshtastic_ExcludedModules { type meshtastic_Position_LocSource (line 425) | typedef enum _meshtastic_Position_LocSource { type meshtastic_Position_AltSource (line 438) | typedef enum _meshtastic_Position_AltSource { type meshtastic_Routing_Error (line 453) | typedef enum _meshtastic_Routing_Error { type meshtastic_StoreForwardPlusPlus_SFPP_message_type (line 497) | typedef enum _meshtastic_StoreForwardPlusPlus_SFPP_message_type { type meshtastic_MeshPacket_Priority (line 530) | typedef enum _meshtastic_MeshPacket_Priority { type meshtastic_MeshPacket_Delayed (line 558) | typedef enum _meshtastic_MeshPacket_Delayed { type meshtastic_MeshPacket_TransportMechanism (line 568) | typedef enum _meshtastic_MeshPacket_TransportMechanism { type meshtastic_LogRecord_Level (line 588) | typedef enum _meshtastic_LogRecord_Level { type meshtastic_Position (line 607) | typedef struct _meshtastic_Position { type meshtastic_User (line 703) | typedef struct _meshtastic_User { type meshtastic_RouteDiscovery (line 738) | typedef struct _meshtastic_RouteDiscovery { type meshtastic_Routing (line 754) | typedef struct _meshtastic_Routing { type meshtastic_Data (line 771) | typedef struct _meshtastic_Data { type meshtastic_KeyVerification_hash2_t (line 803) | typedef PB_BYTES_ARRAY_T(32) meshtastic_KeyVerification_hash1_t; type meshtastic_KeyVerification (line 806) | typedef struct _meshtastic_KeyVerification { type meshtastic_StoreForwardPlusPlus_commit_hash_t (line 816) | typedef PB_BYTES_ARRAY_T(32) meshtastic_StoreForwardPlusPlus_message_has... type meshtastic_StoreForwardPlusPlus_message_t (line 818) | typedef PB_BYTES_ARRAY_T(32) meshtastic_StoreForwardPlusPlus_root_hash_t; type meshtastic_StoreForwardPlusPlus (line 821) | typedef struct _meshtastic_StoreForwardPlusPlus { type meshtastic_Waypoint (line 845) | typedef struct _meshtastic_Waypoint { type meshtastic_StatusMessage (line 868) | typedef struct _meshtastic_StatusMessage { type meshtastic_MqttClientProxyMessage (line 874) | typedef struct _meshtastic_MqttClientProxyMessage { type meshtastic_MeshPacket_public_key_t (line 888) | typedef PB_BYTES_ARRAY_T(256) meshtastic_MeshPacket_encrypted_t; type meshtastic_MeshPacket (line 893) | typedef struct _meshtastic_MeshPacket { type meshtastic_NodeInfo (line 998) | typedef struct _meshtastic_NodeInfo { type meshtastic_MyNodeInfo (line 1042) | typedef struct _meshtastic_MyNodeInfo { type meshtastic_LogRecord (line 1068) | typedef struct _meshtastic_LogRecord { type meshtastic_QueueStatus (line 1079) | typedef struct _meshtastic_QueueStatus { type meshtastic_KeyVerificationNumberInform (line 1090) | typedef struct _meshtastic_KeyVerificationNumberInform { type meshtastic_KeyVerificationNumberRequest (line 1096) | typedef struct _meshtastic_KeyVerificationNumberRequest { type meshtastic_KeyVerificationFinal (line 1101) | typedef struct _meshtastic_KeyVerificationFinal { type meshtastic_DuplicatedPublicKey (line 1108) | typedef struct _meshtastic_DuplicatedPublicKey { type meshtastic_LowEntropyKey (line 1112) | typedef struct _meshtastic_LowEntropyKey { type meshtastic_ClientNotification (line 1120) | typedef struct _meshtastic_ClientNotification { type meshtastic_FileInfo (line 1141) | typedef struct _meshtastic_FileInfo { type meshtastic_Compressed (line 1148) | typedef PB_BYTES_ARRAY_T(233) meshtastic_Compressed_data_t; type meshtastic_Neighbor (line 1158) | typedef struct _meshtastic_Neighbor { type meshtastic_NeighborInfo (line 1172) | typedef struct _meshtastic_NeighborInfo { type meshtastic_DeviceMetadata (line 1185) | typedef struct _meshtastic_DeviceMetadata { type meshtastic_FromRadio (line 1217) | typedef struct _meshtastic_FromRadio { type meshtastic_Heartbeat (line 1268) | typedef struct _meshtastic_Heartbeat { type meshtastic_ToRadio (line 1275) | typedef struct _meshtastic_ToRadio { type meshtastic_NodeRemoteHardwarePin (line 1302) | typedef struct _meshtastic_NodeRemoteHardwarePin { type meshtastic_ChunkedPayload (line 1310) | typedef PB_BYTES_ARRAY_T(228) meshtastic_ChunkedPayload_payload_chunk_t; type meshtastic_resend_chunks (line 1323) | typedef struct _meshtastic_resend_chunks { type meshtastic_ChunkedPayloadResponse (line 1328) | typedef struct _meshtastic_ChunkedPayloadResponse { FILE: src/mesh/generated/meshtastic/module_config.pb.h type meshtastic_RemoteHardwarePinType (line 14) | typedef enum _meshtastic_RemoteHardwarePinType { type meshtastic_ModuleConfig_DetectionSensorConfig_TriggerType (line 23) | typedef enum _meshtastic_ModuleConfig_DetectionSensorConfig_TriggerType { type meshtastic_ModuleConfig_AudioConfig_Audio_Baud (line 41) | typedef enum _meshtastic_ModuleConfig_AudioConfig_Audio_Baud { type meshtastic_ModuleConfig_SerialConfig_Serial_Baud (line 54) | typedef enum _meshtastic_ModuleConfig_SerialConfig_Serial_Baud { type meshtastic_ModuleConfig_SerialConfig_Serial_Mode (line 74) | typedef enum _meshtastic_ModuleConfig_SerialConfig_Serial_Mode { type meshtastic_ModuleConfig_CannedMessageConfig_InputEventChar (line 96) | typedef enum _meshtastic_ModuleConfig_CannedMessageConfig_InputEventChar { type meshtastic_ModuleConfig_MapReportSettings (line 117) | typedef struct _meshtastic_ModuleConfig_MapReportSettings { type meshtastic_ModuleConfig_MQTTConfig (line 127) | typedef struct _meshtastic_ModuleConfig_MQTTConfig { type meshtastic_ModuleConfig_NeighborInfoConfig (line 164) | typedef struct _meshtastic_ModuleConfig_NeighborInfoConfig { type meshtastic_ModuleConfig_DetectionSensorConfig (line 176) | typedef struct _meshtastic_ModuleConfig_DetectionSensorConfig { type meshtastic_ModuleConfig_AudioConfig (line 204) | typedef struct _meshtastic_ModuleConfig_AudioConfig { type meshtastic_ModuleConfig_PaxcounterConfig (line 222) | typedef struct _meshtastic_ModuleConfig_PaxcounterConfig { type meshtastic_ModuleConfig_TrafficManagementConfig (line 234) | typedef struct _meshtastic_ModuleConfig_TrafficManagementConfig { type meshtastic_ModuleConfig_SerialConfig (line 266) | typedef struct _meshtastic_ModuleConfig_SerialConfig { type meshtastic_ModuleConfig_ExternalNotificationConfig (line 288) | typedef struct _meshtastic_ModuleConfig_ExternalNotificationConfig { type meshtastic_ModuleConfig_StoreForwardConfig (line 333) | typedef struct _meshtastic_ModuleConfig_StoreForwardConfig { type meshtastic_ModuleConfig_RangeTestConfig (line 349) | typedef struct _meshtastic_ModuleConfig_RangeTestConfig { type meshtastic_ModuleConfig_TelemetryConfig (line 363) | typedef struct _meshtastic_ModuleConfig_TelemetryConfig { type meshtastic_ModuleConfig_CannedMessageConfig (line 404) | typedef struct _meshtastic_ModuleConfig_CannedMessageConfig { type meshtastic_ModuleConfig_AmbientLightingConfig (line 433) | typedef struct _meshtastic_ModuleConfig_AmbientLightingConfig { type meshtastic_ModuleConfig_StatusMessageConfig (line 447) | typedef struct _meshtastic_ModuleConfig_StatusMessageConfig { type meshtastic_ModuleConfig_TAKConfig (line 453) | typedef struct _meshtastic_ModuleConfig_TAKConfig { type meshtastic_RemoteHardwarePin (line 463) | typedef struct _meshtastic_RemoteHardwarePin { type meshtastic_ModuleConfig_RemoteHardwareConfig (line 473) | typedef struct _meshtastic_ModuleConfig_RemoteHardwareConfig { type meshtastic_ModuleConfig (line 484) | typedef struct _meshtastic_ModuleConfig { FILE: src/mesh/generated/meshtastic/mqtt.pb.h type meshtastic_ServiceEnvelope (line 16) | typedef struct _meshtastic_ServiceEnvelope { type meshtastic_MapReport (line 28) | typedef struct _meshtastic_MapReport { FILE: src/mesh/generated/meshtastic/paxcount.pb.h type meshtastic_Paxcount (line 14) | typedef struct _meshtastic_Paxcount { FILE: src/mesh/generated/meshtastic/portnums.pb.h type meshtastic_PortNum (line 25) | typedef enum _meshtastic_PortNum { FILE: src/mesh/generated/meshtastic/powermon.pb.h type meshtastic_PowerMon_State (line 15) | typedef enum _meshtastic_PowerMon_State { type meshtastic_PowerStressMessage_Opcode (line 44) | typedef enum _meshtastic_PowerStressMessage_Opcode { type meshtastic_PowerMon (line 71) | typedef struct _meshtastic_PowerMon { type meshtastic_PowerStressMessage (line 76) | typedef struct _meshtastic_PowerStressMessage { FILE: src/mesh/generated/meshtastic/remote_hardware.pb.h type meshtastic_HardwareMessage_Type (line 14) | typedef enum _meshtastic_HardwareMessage_Type { type meshtastic_HardwareMessage (line 41) | typedef struct _meshtastic_HardwareMessage { FILE: src/mesh/generated/meshtastic/rtttl.pb.h type meshtastic_RTTTLConfig (line 14) | typedef struct _meshtastic_RTTTLConfig { FILE: src/mesh/generated/meshtastic/storeforward.pb.h type meshtastic_StoreAndForward_RequestResponse (line 15) | typedef enum _meshtastic_StoreAndForward_RequestResponse { type meshtastic_StoreAndForward_Statistics (line 54) | typedef struct _meshtastic_StoreAndForward_Statistics { type meshtastic_StoreAndForward_History (line 76) | typedef struct _meshtastic_StoreAndForward_History { type meshtastic_StoreAndForward_Heartbeat (line 87) | typedef struct _meshtastic_StoreAndForward_Heartbeat { type meshtastic_StoreAndForward (line 94) | typedef PB_BYTES_ARRAY_T(233) meshtastic_StoreAndForward_text_t; FILE: src/mesh/generated/meshtastic/telemetry.pb.h type meshtastic_TelemetrySensorType (line 14) | typedef enum _meshtastic_TelemetrySensorType { type meshtastic_DeviceMetrics (line 121) | typedef struct _meshtastic_DeviceMetrics { type meshtastic_EnvironmentMetrics (line 140) | typedef struct _meshtastic_EnvironmentMetrics { type meshtastic_PowerMetrics (line 212) | typedef struct _meshtastic_PowerMetrics { type meshtastic_AirQualityMetrics (line 264) | typedef struct _meshtastic_AirQualityMetrics { type meshtastic_LocalStats (line 343) | typedef struct _meshtastic_LocalStats { type meshtastic_TrafficManagementStats (line 379) | typedef struct _meshtastic_TrafficManagementStats { type meshtastic_HealthMetrics (line 397) | typedef struct _meshtastic_HealthMetrics { type meshtastic_HostMetrics (line 410) | typedef struct _meshtastic_HostMetrics { type meshtastic_Telemetry (line 436) | typedef struct _meshtastic_Telemetry { type meshtastic_Nau7802Config (line 461) | typedef struct _meshtastic_Nau7802Config { type meshtastic_SEN5XState (line 469) | typedef struct _meshtastic_SEN5XState { FILE: src/mesh/generated/meshtastic/xmodem.pb.h type meshtastic_XModem_Control (line 13) | typedef enum _meshtastic_XModem_Control { type meshtastic_XModem (line 25) | typedef PB_BYTES_ARRAY_T(128) meshtastic_XModem_buffer_t; FILE: src/mesh/http/ContentHandler.cpp function registerHandlers (line 65) | void registerHandlers(HTTPServer *insecureServer, HTTPSServer *secureSer... function handleAPIv1FromRadio (line 141) | void handleAPIv1FromRadio(HTTPRequest *req, HTTPResponse *res) function handleAPIv1ToRadio (line 200) | void handleAPIv1ToRadio(HTTPRequest *req, HTTPResponse *res) function htmlDeleteDir (line 232) | void htmlDeleteDir(const char *dirname) function JSONArray (line 262) | JSONArray htmlListDir(const char *dirname, uint8_t levels) function handleFsBrowseStatic (line 314) | void handleFsBrowseStatic(HTTPRequest *req, HTTPResponse *res) function handleFsDeleteStatic (line 345) | void handleFsDeleteStatic(HTTPRequest *req, HTTPResponse *res) function handleStatic (line 381) | void handleStatic(HTTPRequest *req, HTTPResponse *res) function handleFormUpload (line 473) | void handleFormUpload(HTTPRequest *req, HTTPResponse *res) function handleReport (line 600) | void handleReport(HTTPRequest *req, HTTPResponse *res) function handleNodes (line 709) | void handleNodes(HTTPRequest *req, HTTPResponse *res) function handleHotspot (line 784) | void handleHotspot(HTTPRequest *req, HTTPResponse *res) function handleDeleteFsContent (line 803) | void handleDeleteFsContent(HTTPRequest *req, HTTPResponse *res) function handleAdmin (line 820) | void handleAdmin(HTTPRequest *req, HTTPResponse *res) function handleAdminSettings (line 832) | void handleAdminSettings(HTTPRequest *req, HTTPResponse *res) function handleAdminSettingsApply (line 854) | void handleAdminSettingsApply(HTTPRequest *req, HTTPResponse *res) function handleFs (line 866) | void handleFs(HTTPRequest *req, HTTPResponse *res) function handleRestart (line 878) | void handleRestart(HTTPRequest *req, HTTPResponse *res) function handleScanNetworks (line 891) | void handleScanNetworks(HTTPRequest *req, HTTPResponse *res) FILE: src/mesh/http/ContentHandler.h function class (line 24) | class HttpAPI : public PhoneAPI FILE: src/mesh/http/ContentHelper.cpp function replaceAll (line 5) | void replaceAll(std::string &str, const std::string &from, const std::st... FILE: src/mesh/http/WebServer.cpp function handleWebResponse (line 72) | static void handleWebResponse() function taskCreateCert (line 96) | static void taskCreateCert(void *parameter) function createSSLCert (line 156) | void createSSLCert() function initWebServer (line 246) | void initWebServer() FILE: src/mesh/http/WebServer.h function class (line 11) | class WebServerThread : private concurrency::OSThread FILE: src/mesh/mesh-pb-constants.cpp function pb_encode_to_bytes (line 12) | size_t pb_encode_to_bytes(uint8_t *destbuf, size_t destbufsize, const pb... function pb_decode_from_bytes (line 24) | bool pb_decode_from_bytes(const uint8_t *srcbuf, size_t srcbufsize, cons... function readcb (line 37) | bool readcb(pb_istream_t *stream, uint8_t *buf, size_t count) function writecb (line 57) | bool writecb(pb_ostream_t *stream, const uint8_t *buf, size_t count) function is_in_helper (line 68) | bool is_in_helper(uint32_t n, const uint32_t *array, pb_size_t count) FILE: src/mesh/mesh-pb-constants.h function get_max_num_nodes (line 52) | static inline int get_max_num_nodes() FILE: src/mesh/raspihttp/PiWebServer.cpp type _file_config (line 71) | struct _file_config function callback_static_file_stream (line 109) | static ssize_t callback_static_file_stream(void *cls, uint64_t pos, char... function callback_static_file_stream_free (line 122) | static void callback_static_file_stream_free(void *cls) function callback_static_file (line 132) | int callback_static_file(const struct _u_request *request, struct _u_res... function handleWebResponse (line 219) | static void handleWebResponse() {} function handleAPIv1ToRadio (line 225) | int handleAPIv1ToRadio(const struct _u_request *req, struct _u_response ... function handleAPIv1FromRadio (line 260) | int handleAPIv1FromRadio(const struct _u_request *req, struct _u_respons... function generate_rsa_key (line 308) | int generate_rsa_key(EVP_PKEY **pkey) function generate_self_signed_x509 (line 323) | int generate_self_signed_x509(EVP_PKEY *pkey, X509 **x509) function initWebServer (line 448) | void initWebServer() {} FILE: src/mesh/raspihttp/PiWebServer.h type _u_request (line 14) | struct _u_request type _u_response (line 14) | struct _u_response type _file_config (line 17) | struct _file_config { function virtual (line 33) | virtual bool checkIsConnected() override { return true; } function class (line 41) | class PiWebServerThread FILE: src/mesh/udp/UdpMulticastHandler.h function class (line 22) | class UdpMulticastHandler final FILE: src/mesh/wifi/WiFiAPClient.cpp function initEthernet (line 67) | bool initEthernet() function onNetworkConnected (line 82) | static void onNetworkConnected() function reconnectWiFi (line 154) | static int32_t reconnectWiFi() function isWifiAvailable (line 232) | bool isWifiAvailable() function deinitWifi (line 252) | void deinitWifi() function initWifi (line 269) | bool initWifi() function IPv6Address (line 342) | IPv6Address GlobalIPv6() function WiFiEvent (line 355) | static void WiFiEvent(WiFiEvent_t event) function getWifiDisconnectReason (line 552) | uint8_t getWifiDisconnectReason() FILE: src/meshUtils.cpp function printBytes (line 61) | void printBytes(const char *label, const uint8_t *p, size_t numbytes) function memfll (line 73) | bool memfll(const uint8_t *mem, uint8_t find, size_t numbytes) function isOneOf (line 82) | bool isOneOf(int item, int count, ...) function vformat (line 97) | const std::string vformat(const char *const zcFormat, ...) function pb_string_length (line 111) | size_t pb_string_length(const char *str, size_t max_len) FILE: src/meshUtils.h function pow_of_2 (line 42) | inline uint32_t pow_of_2(uint32_t n) FILE: src/modules/AdminModule.cpp function writeSecret (line 59) | static void writeSecret(char *buf, size_t bufsz, const char *currentVal) type timeval (line 445) | struct timeval function disableBluetooth (line 1561) | void disableBluetooth() FILE: src/modules/AdminModule.h type AdminModule_ObserverData (line 14) | struct AdminModule_ObserverData { FILE: src/modules/AtakPluginModule.cpp function meshtastic_TAKPacket (line 34) | meshtastic_TAKPacket AtakPluginModule::cloneTAKPacketData(meshtastic_TAK... FILE: src/modules/CannedMessageModule.cpp type graphics (line 50) | namespace graphics function hasKeyForNode (line 142) | bool hasKeyForNode(const meshtastic_NodeInfoLite *node) function getRowHeightForEmoteText (line 312) | static int getRowHeightForEmoteText(const char *text, int minimumHeight,... function drawCenteredEmoteText (line 320) | static void drawCenteredEmoteText(OLEDDisplay *display, int x, int y, in... function firstWrappedTokenLen (line 331) | static size_t firstWrappedTokenLen(const char *text) function drawWrappedEmoteText (line 345) | static void drawWrappedEmoteText(OLEDDisplay *display, int x, int y, con... function String (line 1462) | String CannedMessageModule::keyForCoordinates(uint x, uint y) function getSnrLimit (line 2103) | static float getSnrLimit(meshtastic_Config_LoRaConfig_ModemPreset preset) function ProcessMessage (line 2144) | ProcessMessage CannedMessageModule::handleReceived(const meshtastic_Mesh... function AdminMessageHandleResult (line 2315) | AdminMessageHandleResult CannedMessageModule::handleAdminMessageForModul... function String (line 2370) | String CannedMessageModule::drawWithCursor(String text, int cursor) FILE: src/modules/CannedMessageModule.h type cannedMessageModuleRunState (line 10) | enum cannedMessageModuleRunState { type CannedMessageModuleIconType (line 25) | enum CannedMessageModuleIconType { shift, backspace, space, enter } type Letter (line 34) | struct Letter { type NodeEntry (line 43) | struct NodeEntry { function isCharInputAllowed (line 77) | bool isCharInputAllowed() const; function virtual (line 93) | virtual bool wantPacket(const meshtastic_MeshPacket *p) override function virtual (line 123) | virtual bool wantUIFrame() override { return shouldDraw(); } function UIFrameEvent (line 124) | const UIFrameEvent *> *getUIFrameObservable() override { return this; } FILE: src/modules/DetectionSensorModule.cpp function DetectionSensorTriggerVerdict (line 22) | static DetectionSensorTriggerVerdict detection_trigger_logic_level(bool ... function DetectionSensorTriggerVerdict (line 27) | static DetectionSensorTriggerVerdict detection_trigger_single_edge(bool ... function DetectionSensorTriggerVerdict (line 32) | static DetectionSensorTriggerVerdict detection_trigger_either_edge(bool ... FILE: src/modules/DropzoneModule.cpp function ProcessMessage (line 30) | ProcessMessage DropzoneModule::handleReceived(const meshtastic_MeshPacke... function meshtastic_MeshPacket (line 49) | meshtastic_MeshPacket *DropzoneModule::sendConditions() FILE: src/modules/ExternalNotificationModule.cpp function ProcessMessage (line 349) | ProcessMessage ExternalNotificationModule::handleReceived(const meshtast... function AdminMessageHandleResult (line 459) | AdminMessageHandleResult ExternalNotificationModule::handleAdminMessageF... FILE: src/modules/ExternalNotificationModule.h function class (line 17) | class rtttl function setMute (line 51) | void setMute(bool mute) { isSilenced = mute; } function getMute (line 52) | bool getMute() { return isSilenced; } FILE: src/modules/GenericThreadModule.h function class (line 9) | class GenericThreadModule : private concurrency::OSThread FILE: src/modules/KeyVerificationModule.cpp function AdminMessageHandleResult (line 19) | AdminMessageHandleResult KeyVerificationModule::handleAdminMessageForMod... function meshtastic_MeshPacket (line 148) | meshtastic_MeshPacket *KeyVerificationModule::allocReply() FILE: src/modules/KeyVerificationModule.h type KeyVerificationState (line 6) | enum KeyVerificationState { function class (line 15) | class KeyVerificationModule : public ProtobufModule FILE: src/modules/SerialModule.cpp function meshtastic_MeshPacket (line 331) | meshtastic_MeshPacket *SerialModuleRadio::allocReply() function ProcessMessage (line 368) | ProcessMessage SerialModuleRadio::handleReceived(const meshtastic_MeshPa... type ParsedLine (line 472) | struct ParsedLine { function ParsedLine (line 482) | ParsedLine parseLine(const char *line) FILE: src/modules/SerialModule.h function class (line 43) | class SerialModuleRadio : public MeshModule FILE: src/modules/StatusLEDModule.h function class (line 16) | class StatusLEDModule : private concurrency::OSThread FILE: src/modules/StatusMessageModule.cpp function ProcessMessage (line 29) | ProcessMessage StatusMessageModule::handleReceived(const meshtastic_Mesh... FILE: src/modules/StoreForwardModule.cpp function meshtastic_MeshPacket (line 152) | meshtastic_MeshPacket *StoreForwardModule::getForPhone() function meshtastic_MeshPacket (line 240) | meshtastic_MeshPacket *StoreForwardModule::preparePayload(NodeNum dest, ... function ProcessMessage (line 394) | ProcessMessage StoreForwardModule::handleReceived(const meshtastic_MeshP... FILE: src/modules/StoreForwardModule.h type PacketHistoryStruct (line 12) | struct PacketHistoryStruct { function isServer (line 74) | bool isServer() { return is_server; } function virtual (line 79) | virtual bool wantPacket(const meshtastic_MeshPacket *p) override FILE: src/modules/SystemCommandsModule.h function class (line 9) | class SystemCommandsModule FILE: src/modules/Telemetry/AirQualityTelemetry.cpp function meshtastic_MeshPacket (line 327) | meshtastic_MeshPacket *AirQualityTelemetryModule::allocReply() function AdminMessageHandleResult (line 450) | AdminMessageHandleResult AirQualityTelemetryModule::handleAdminMessageFo... FILE: src/modules/Telemetry/BaseTelemetryModule.h function class (line 6) | class BaseTelemetryModule FILE: src/modules/Telemetry/DeviceTelemetry.cpp function meshtastic_MeshPacket (line 63) | meshtastic_MeshPacket *DeviceTelemetryModule::allocReply() function meshtastic_Telemetry (line 93) | meshtastic_Telemetry DeviceTelemetryModule::getDeviceTelemetry() function meshtastic_Telemetry (line 116) | meshtastic_Telemetry DeviceTelemetryModule::getLocalStatsTelemetry() FILE: src/modules/Telemetry/DeviceTelemetry.h function virtual (line 26) | virtual bool wantUIFrame() { return false; } function virtual (line 34) | virtual int32_t runOnce() override; function refreshUptime (line 55) | void refreshUptime() FILE: src/modules/Telemetry/EnvironmentTelemetry.cpp type graphics (line 32) | namespace graphics function meshtastic_MeshPacket (line 586) | meshtastic_MeshPacket *EnvironmentTelemetryModule::allocReply() function AdminMessageHandleResult (line 678) | AdminMessageHandleResult EnvironmentTelemetryModule::handleAdminMessageF... FILE: src/modules/Telemetry/HealthTelemetry.cpp function meshtastic_MeshPacket (line 197) | meshtastic_MeshPacket *HealthTelemetryModule::allocReply() FILE: src/modules/Telemetry/HostMetrics.cpp function meshtastic_Telemetry (line 68) | meshtastic_Telemetry HostMetricsModule::getHostMetrics() FILE: src/modules/Telemetry/HostMetrics.h function virtual (line 20) | virtual bool wantUIFrame() { return false; } FILE: src/modules/Telemetry/PowerTelemetry.cpp type graphics (line 28) | namespace graphics function meshtastic_MeshPacket (line 222) | meshtastic_MeshPacket *PowerTelemetryModule::allocReply() FILE: src/modules/Telemetry/Sensor/AHT10.h function class (line 17) | class AHT10Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/BH1750Sensor.h function class (line 10) | class BH1750Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/BME280Sensor.h function class (line 9) | class BME280Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/BME680Sensor.h function class (line 23) | class BME680Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/BMP085Sensor.h function class (line 9) | class BMP085Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/BMP280Sensor.h function class (line 9) | class BMP280Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/BMP3XXSensor.cpp function BMP3XXSingleton (line 62) | BMP3XXSingleton *BMP3XXSingleton::GetInstance() FILE: src/modules/Telemetry/Sensor/BMP3XXSensor.h function class (line 15) | class BMP3XXSingleton : public Adafruit_BMP3XX function class (line 42) | class BMP3XXSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/CGRadSensSensor.h function class (line 13) | class CGRadSensSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/CurrentSensor.h function class (line 7) | class CurrentSensor FILE: src/modules/Telemetry/Sensor/DFRobotGravitySensor.h function class (line 14) | class DFRobotGravitySensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/DFRobotLarkSensor.h function class (line 14) | class DFRobotLarkSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/DPS310Sensor.h function class (line 9) | class DPS310Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/INA3221Sensor.cpp type _INA3221Measurement (line 30) | struct _INA3221Measurement type _INA3221Measurement (line 32) | struct _INA3221Measurement type _INA3221Measurements (line 40) | struct _INA3221Measurements type _INA3221Measurements (line 42) | struct _INA3221Measurements type _INA3221Measurement (line 68) | struct _INA3221Measurement type _INA3221Measurements (line 81) | struct _INA3221Measurements FILE: src/modules/Telemetry/Sensor/INA3221Sensor.h type _INA3221Measurement (line 31) | struct _INA3221Measurement type _INA3221Measurements (line 34) | struct _INA3221Measurements type _INA3221Measurement (line 50) | struct _INA3221Measurement { type _INA3221Measurements (line 55) | struct _INA3221Measurements { FILE: src/modules/Telemetry/Sensor/IndicatorSensor.cpp type sensor_pkt_type (line 21) | enum sensor_pkt_type { function cmd_send (line 36) | static int cmd_send(uint8_t cmd, const char *p_data, uint8_t len) FILE: src/modules/Telemetry/Sensor/IndicatorSensor.h function class (line 8) | class IndicatorSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/LPS22HBSensor.h function class (line 10) | class LPS22HBSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/LTR390UVSensor.h function class (line 9) | class LTR390UVSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/MAX17048Sensor.h type MAX17048ChargeSample (line 27) | struct MAX17048ChargeSample { type MAX17048ChargeState (line 32) | enum MAX17048ChargeState { IDLE, EXPORT, IMPORT } function class (line 35) | class MAX17048Singleton : public Adafruit_MAX17048 FILE: src/modules/Telemetry/Sensor/MAX30102Sensor.h function class (line 11) | class MAX30102Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/MCP9808Sensor.h function class (line 9) | class MCP9808Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/MLX90614Sensor.h function class (line 10) | class MLX90614Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/MLX90632Sensor.h function class (line 9) | class MLX90632Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/NAU7802Sensor.cpp function AdminMessageHandleResult (line 66) | AdminMessageHandleResult NAU7802Sensor::handleAdminMessage(const meshtas... FILE: src/modules/Telemetry/Sensor/NAU7802Sensor.h function class (line 10) | class NAU7802Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/OPT3001Sensor.h function class (line 10) | class OPT3001Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/PCT2075Sensor.h function class (line 10) | class PCT2075Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/PMSA003ISensor.h function class (line 13) | class PMSA003ISensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/RAK12035Sensor.h function class (line 15) | class RAK12035Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/RAK9154Sensor.cpp function onewire_evt (line 31) | static void onewire_evt(const uint8_t pid, const uint8_t sid, const SNHU... function onewireHandle (line 130) | static int32_t onewireHandle() FILE: src/modules/Telemetry/Sensor/RAK9154Sensor.h function hasSensor (line 21) | bool hasSensor() { return true; } FILE: src/modules/Telemetry/Sensor/RCWL9620Sensor.h function class (line 9) | class RCWL9620Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/SCD30Sensor.cpp function AdminMessageHandleResult (line 435) | AdminMessageHandleResult SCD30Sensor::handleAdminMessage(const meshtasti... FILE: src/modules/Telemetry/Sensor/SCD30Sensor.h function class (line 11) | class SCD30Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/SCD4XSensor.cpp function AdminMessageHandleResult (line 794) | AdminMessageHandleResult SCD4XSensor::handleAdminMessage(const meshtasti... FILE: src/modules/Telemetry/Sensor/SCD4XSensor.h function class (line 14) | class SCD4XSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/SEN5XSensor.cpp function AdminMessageHandleResult (line 930) | AdminMessageHandleResult SEN5XSensor::handleAdminMessage(const meshtasti... FILE: src/modules/Telemetry/Sensor/SEN5XSensor.h type _SEN5XMeasurements (line 43) | struct _SEN5XMeasurements { function class (line 60) | class SEN5XSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/SFA30Sensor.h function class (line 14) | class SFA30Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/SHT31Sensor.h function class (line 9) | class SHT31Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/SHT4XSensor.h function class (line 9) | class SHT4XSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/SHTC3Sensor.h function class (line 9) | class SHTC3Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/T1000xSensor.h function class (line 8) | class T1000xSensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/TSL2561Sensor.h function class (line 9) | class TSL2561Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/TSL2591Sensor.h function class (line 9) | class TSL2591Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/TelemetrySensor.h function class (line 19) | class TelemetrySensor function initI2CSensor (line 33) | int32_t initI2CSensor() function virtual (line 47) | virtual void setup() {} function hasSensor (line 60) | bool hasSensor() { return nodeTelemetrySensorsMap[sensorType].first > 0; } function virtual (line 64) | virtual void sleep(){} function virtual (line 65) | virtual uint32_t wakeUp() { return 0; } function virtual (line 66) | virtual bool isActive() { return true; } function virtual (line 67) | virtual bool canSleep() { return false; } function virtual (line 68) | virtual int32_t wakeUpTimeMs() { return 0; } function virtual (line 69) | virtual int32_t pendingForReadyMs() { return 0; } function virtual (line 73) | virtual bool onlyWire1() { return false; } function virtual (line 75) | virtual int32_t runOnce() { return INT32_MAX; } function virtual (line 76) | virtual bool isInitialized() { return initialized; } function virtual (line 78) | virtual bool isRunning() { return status > 0; } function virtual (line 81) | virtual bool initDevice(TwoWire *bus, ScanI2C::FoundDevice *dev) { retur... FILE: src/modules/Telemetry/Sensor/VEML7700Sensor.h function class (line 9) | class VEML7700Sensor : public TelemetrySensor FILE: src/modules/Telemetry/Sensor/VoltageSensor.h function class (line 7) | class VoltageSensor FILE: src/modules/Telemetry/Sensor/nullSensor.h function virtual (line 20) | virtual int32_t runOnce() override; FILE: src/modules/Telemetry/UnitConversions.h function class (line 3) | class UnitConversions FILE: src/modules/TextMessageModule.cpp function ProcessMessage (line 14) | ProcessMessage TextMessageModule::handleReceived(const meshtastic_MeshPa... FILE: src/modules/TraceRouteModule.cpp function meshtastic_MeshPacket (line 460) | meshtastic_MeshPacket *TraceRouteModule::allocReply() FILE: src/modules/TraceRouteModule.h type TraceRouteRunState (line 17) | enum TraceRouteRunState { TRACEROUTE_STATE_IDLE, TRACEROUTE_STATE_TRACKI... function virtual (line 36) | virtual bool wantUIFrame() override { return shouldDraw(); } function UIFrameEvent (line 37) | const UIFrameEvent *> *getUIFrameObservable() override { return this; } FILE: src/modules/TrafficManagementModule.cpp function secsToMs (line 42) | uint32_t secsToMs(uint32_t secs) function sanitizePositionPrecision (line 54) | uint8_t sanitizePositionPrecision(uint8_t precision) function isWithinWindow (line 71) | bool isWithinWindow(uint32_t nowMs, uint32_t startMs, uint32_t intervalMs) function truncateLatLon (line 89) | int32_t truncateLatLon(int32_t value, uint8_t precision) function saturatingIncrement (line 107) | inline void saturatingIncrement(uint8_t &counter) function meshtastic_TrafficManagementStats (line 268) | meshtastic_TrafficManagementStats TrafficManagementModule::getStats() const function ProcessMessage (line 885) | ProcessMessage TrafficManagementModule::handleReceived(const meshtastic_... FILE: src/modules/TrafficManagementModule.h function meshtastic_TrafficManagementStats (line 37) | meshtastic_TrafficManagementStats getStats() const; function wantPacket (line 53) | bool wantPacket(const meshtastic_MeshPacket *p) override { return true; } function runOnce (line 55) | int32_t runOnce() override; function cuckooHash2 (line 126) | inline uint16_t cuckooHash2(NodeNum node) const { return ((node * 265443... function nodeInfoHash1 (line 157) | inline uint16_t nodeInfoHash1(NodeNum node) const { return node & nodeIn... function nodeInfoHash2 (line 158) | inline uint16_t nodeInfoHash2(NodeNum node) const function calcTimeResolution (line 183) | static uint16_t calcTimeResolution(uint32_t intervalSecs) function toRelativeTime (line 196) | uint8_t toRelativeTime(uint32_t nowMs, uint16_t resolutionSecs) const function fromRelativeTime (line 201) | uint32_t fromRelativeTime(uint8_t ticks, uint16_t resolutionSecs) const function toRelativePosTime (line 207) | uint8_t toRelativePosTime(uint32_t nowMs) const { return toRelativeTime(... function fromRelativePosTime (line 208) | uint32_t fromRelativePosTime(uint8_t t) const { return fromRelativeTime(... function toRelativeRateTime (line 210) | uint8_t toRelativeRateTime(uint32_t nowMs) const { return toRelativeTime... function fromRelativeRateTime (line 211) | uint32_t fromRelativeRateTime(uint8_t t) const { return fromRelativeTime... function toRelativeUnknownTime (line 213) | uint8_t toRelativeUnknownTime(uint32_t nowMs) const { return toRelativeT... function fromRelativeUnknownTime (line 214) | uint32_t fromRelativeUnknownTime(uint8_t t) const { return fromRelativeT... function needsEpochReset (line 218) | bool needsEpochReset(uint32_t nowMs) const type NodeInfoPayloadEntry (line 252) | struct NodeInfoPayloadEntry { function countNodeInfoEntriesLocked (line 319) | uint16_t countNodeInfoEntriesLocked() const; function cacheSize (line 367) | constexpr uint16_t TrafficManagementModule::cacheSize() function cacheMask (line 372) | constexpr uint16_t TrafficManagementModule::cacheMask() function cuckooHashBits (line 377) | constexpr uint8_t TrafficManagementModule::cuckooHashBits() function nodeInfoTargetEntries (line 382) | constexpr uint16_t TrafficManagementModule::nodeInfoTargetEntries() function nodeInfoIndexMetadataBudgetBytes (line 387) | constexpr uint16_t TrafficManagementModule::nodeInfoIndexMetadataBudgetB... function nodeInfoTargetOccupancyPercent (line 392) | constexpr uint8_t TrafficManagementModule::nodeInfoTargetOccupancyPercent() function nodeInfoBucketSize (line 397) | constexpr uint8_t TrafficManagementModule::nodeInfoBucketSize() function nodeInfoTagBits (line 402) | constexpr uint8_t TrafficManagementModule::nodeInfoTagBits() function nodeInfoTagMask (line 407) | constexpr uint16_t TrafficManagementModule::nodeInfoTagMask() function nodeInfoIndexSlots (line 412) | constexpr uint16_t TrafficManagementModule::nodeInfoIndexSlots() function nodeInfoBucketCount (line 417) | constexpr uint16_t TrafficManagementModule::nodeInfoBucketCount() function nodeInfoBucketMask (line 422) | constexpr uint16_t TrafficManagementModule::nodeInfoBucketMask() function nodeInfoBucketHashBits (line 427) | constexpr uint8_t TrafficManagementModule::nodeInfoBucketHashBits() FILE: src/modules/WaypointModule.cpp function degToRad (line 18) | static inline float degToRad(float deg) function radToDeg (line 22) | static inline float radToDeg(float rad) function ProcessMessage (line 27) | ProcessMessage WaypointModule::handleReceived(const meshtastic_MeshPacke... FILE: src/modules/WaypointModule.h function virtual (line 27) | virtual bool wantUIFrame() override { return this->shouldDraw(); } FILE: src/modules/esp32/AudioModule.cpp function run_codec2 (line 44) | void run_codec2(void *parameter) function meshtastic_MeshPacket (line 242) | meshtastic_MeshPacket *AudioModule::allocReply() function ProcessMessage (line 271) | ProcessMessage AudioModule::handleReceived(const meshtastic_MeshPacket &mp) FILE: src/modules/esp32/AudioModule.h type RadioState (line 16) | enum RadioState { standby, rx, tx } type c2_header (line 20) | struct c2_header { type CODEC2 (line 50) | struct CODEC2 function virtual (line 66) | virtual int32_t runOnce() override; function UIFrameEvent (line 71) | const UIFrameEvent *> *getUIFrameObservable() override { return this; } FILE: src/modules/esp32/PaxcounterModule.cpp function meshtastic_MeshPacket (line 70) | meshtastic_MeshPacket *PaxcounterModule::allocReply() type libpax_config_t (line 87) | struct libpax_config_t FILE: src/modules/esp32/PaxcounterModule.h type count_payload_t (line 25) | struct count_payload_t function virtual (line 26) | virtual int32_t runOnce() override; function virtual (line 32) | virtual bool wantUIFrame() override { return isActive(); } FILE: src/motion/AccelerometerThread.h function class (line 32) | class AccelerometerThread : public concurrency::OSThread FILE: src/motion/BMI270Sensor.h function class (line 9) | class BMI270Sensor : public MotionSensor FILE: src/motion/BMM150Sensor.cpp function BMM150Singleton (line 55) | BMM150Singleton *BMM150Singleton::GetInstance(ScanI2C::FoundDevice device) FILE: src/motion/BMM150Sensor.h function class (line 16) | class BMM150Singleton : public DFRobot_BMM150_I2C function class (line 39) | class BMM150Sensor : public MotionSensor FILE: src/motion/BMX160Sensor.h function class (line 15) | class BMX160Sensor : public MotionSensor function class (line 32) | class BMX160Sensor : public MotionSensor FILE: src/motion/ICM20948Sensor.cpp function ICM20948SetInterrupt (line 14) | void ICM20948SetInterrupt() function ICM20948Singleton (line 199) | ICM20948Singleton *ICM20948Singleton::GetInstance() FILE: src/motion/ICM20948Sensor.h function class (line 49) | class ICM20948Singleton : public ICM_20948_I2C function class (line 80) | class ICM20948Sensor : public MotionSensor FILE: src/motion/LSM6DS3Sensor.h function class (line 15) | class LSM6DS3Sensor : public MotionSensor FILE: src/motion/MotionSensor.h function class (line 20) | class MotionSensor FILE: src/motion/QMA6100PSensor.cpp function QMA6100PSetInterrupt (line 9) | void QMA6100PSetInterrupt() function QMA6100PSingleton (line 65) | QMA6100PSingleton *QMA6100PSingleton::GetInstance() FILE: src/motion/QMA6100PSensor.h function class (line 20) | class QMA6100PSingleton : public QMA6100P function class (line 46) | class QMA6100PSensor : public MotionSensor FILE: src/motion/STK8XXXSensor.h function class (line 13) | class STK8XXXSensor : public MotionSensor function class (line 27) | class STK8XXXSensor : public MotionSensor FILE: src/mqtt/MQTT.cpp function onReceiveProto (line 59) | inline void onReceiveProto(char *topic, byte *payload, size_t length) function isValidJsonEnvelope (line 153) | inline bool isValidJsonEnvelope(JSONObject &json) function onReceiveJson (line 166) | inline void onReceiveJson(byte *payload, size_t length) function isPrivateIpAddress (line 242) | bool isPrivateIpAddress(const IPAddress &ip) function parseHostAndPort (line 267) | std::pair parseHostAndPort(String server, uint16_t por... function isDefaultServer (line 282) | bool isDefaultServer(const String &host) function isDefaultRootTopic (line 287) | bool isDefaultRootTopic(const String &root) type PubSubConfig (line 292) | struct PubSubConfig { method PubSubConfig (line 293) | explicit PubSubConfig(const meshtastic_ModuleConfig_MQTTConfig &config) function connectPubSub (line 319) | bool connectPubSub(const PubSubConfig &config, PubSubClient &pubSub, Cli... function isConnectedToNetwork (line 342) | inline bool isConnectedToNetwork() function wantsLink (line 360) | bool wantsLink() function mqttInit (line 408) | void mqttInit() function else (line 495) | else if (isConnectedDirectly()) { function else (line 518) | else if (isConnectedDirectly()) { FILE: src/mqtt/MQTT.h function isEnabled (line 57) | bool isEnabled() { return this->enabled; } function start (line 59) | void start() { setIntervalFromNow(0); } function isUsingDefaultServer (line 61) | bool isUsingDefaultServer() { return isConfiguredForDefaultServer; } function isUsingDefaultRootTopic (line 62) | bool isUsingDefaultRootTopic() { return isConfiguredForDefaultRootTopic; } function isValidConfig (line 65) | static bool isValidConfig(const meshtastic_ModuleConfig_MQTTConfig &conf... type QueueEntry (line 68) | struct QueueEntry { FILE: src/mqtt/ServiceEnvelope.h function meshtastic_ServiceEnvelope (line 6) | struct DecodedServiceEnvelope : public meshtastic_ServiceEnvelope { FILE: src/network-stubs.cpp function initWifi (line 5) | bool initWifi() function deinitWifi (line 10) | void deinitWifi() {} function isWifiAvailable (line 12) | bool isWifiAvailable() function initEthernet (line 21) | bool initEthernet() function isEthernetAvailable (line 26) | bool isEthernetAvailable() FILE: src/nimble/NimbleBluetooth.cpp function clearPairingDisplay (line 55) | static void clearPairingDisplay() class BluetoothPhoneAPI (line 69) | class BluetoothPhoneAPI : public PhoneAPI, public concurrency::OSThread method BluetoothPhoneAPI (line 136) | BluetoothPhoneAPI() : concurrency::OSThread("NimbleBluetooth") { api_t... method runOnce (line 160) | virtual int32_t runOnce() override method onConfigStart (line 190) | virtual void onConfigStart() override method onConfigComplete (line 203) | virtual void onConfigComplete() override method runOnceHasWorkToDo (line 216) | bool runOnceHasWorkToDo() { return runOnceHasWorkToPhone() || runOnceH... method runOnceHasWorkToPhone (line 218) | bool runOnceHasWorkToPhone() { return onReadCallbackIsWaitingForData |... method runOnceToPhoneCanPreloadNextPacket (line 220) | bool runOnceToPhoneCanPreloadNextPacket() method runOnceHandleToPhoneQueue (line 245) | void runOnceHandleToPhoneQueue() method runOnceHasWorkFromPhone (line 292) | bool runOnceHasWorkFromPhone() { return fromPhoneQueueSize > 0; } method runOnceHandleFromPhoneQueue (line 294) | void runOnceHandleFromPhoneQueue() method onNowHasData (line 326) | virtual void onNowHasData(uint32_t fromRadioNum) method checkIsConnected (line 353) | virtual bool checkIsConnected() { return bleServer && bleServer->getCo... method requestHighThroughputConnection (line 355) | void requestHighThroughputConnection(uint16_t conn_handle) method requestLowerPowerConnection (line 380) | void requestLowerPowerConnection(uint16_t conn_handle) function onWrite (line 417) | virtual void onWrite(NimBLECharacteristic *pCharacteristic) function onRead (line 469) | virtual void onRead(NimBLECharacteristic *pCharacteristic) function NimbleBluetoothServerCallback (line 580) | NimbleBluetoothServerCallback(NimbleBluetooth *ble) { this->ble = ble; } function onPassKeyRequest (line 587) | virtual uint32_t onPassKeyRequest() function onAuthenticationComplete (line 640) | virtual void onAuthenticationComplete(ble_gap_conn_desc *desc) function onConnect (line 658) | virtual void onConnect(NimBLEServer *pServer, NimBLEConnInfo &connInfo) function onDisconnect (line 686) | virtual void onDisconnect(NimBLEServer *pServer, NimBLEConnInfo &connInf... function updateBatteryLevel (line 962) | void updateBatteryLevel(uint8_t level) function clearNVS (line 992) | void clearNVS() FILE: src/nimble/NimbleBluetooth.h function class (line 4) | class NimbleBluetooth : BluetoothApi FILE: src/platform/esp32/ESP32CryptoEngine.cpp class ESP32CryptoEngine (line 6) | class ESP32CryptoEngine : public CryptoEngine method ESP32CryptoEngine (line 12) | ESP32CryptoEngine() { mbedtls_aes_init(&aes); } method encryptAESCtr (line 22) | virtual void encryptAESCtr(CryptoKey _key, uint8_t *_nonce, size_t num... FILE: src/platform/esp32/MeshtasticOTA.cpp type MeshtasticOTA (line 8) | namespace MeshtasticOTA function isUpdated (line 18) | bool isUpdated() function initialize (line 23) | void initialize() function recoverConfig (line 35) | void recoverConfig(meshtastic_Config_NetworkConfig *network) function saveConfig (line 50) | void saveConfig(meshtastic_Config_NetworkConfig *network, meshtastic_O... function esp_partition_t (line 64) | const esp_partition_t *getAppPartition() function getAppDesc (line 69) | bool getAppDesc(const esp_partition_t *part, esp_app_desc_t *app_desc) function checkOTACapability (line 78) | bool checkOTACapability(const esp_app_desc_t *app_desc, uint8_t method) function trySwitchToOTA (line 97) | bool trySwitchToOTA() FILE: src/platform/esp32/MeshtasticOTA.h function namespace (line 13) | namespace MeshtasticOTA FILE: src/platform/esp32/SimpleAllocator.h function class (line 15) | class SimpleAllocator function class (line 38) | class AllocatorScope FILE: src/platform/esp32/iram-quirk.c function IRAM_ATTR (line 11) | IRAM_ATTR esp_err_t stub_probe(esp_flash_t *chip, uint32_t flash_id) FILE: src/platform/esp32/main-esp32.cpp function variant_shutdown (line 30) | void variant_shutdown() {} function setBluetoothEnable (line 33) | void setBluetoothEnable(bool enable) function setBluetoothEnable (line 56) | void setBluetoothEnable(bool enable) {} function updateBatteryLevel (line 57) | void updateBatteryLevel(uint8_t level) {} function getMacAddr (line 60) | void getMacAddr(uint8_t *dmac) function calibrate_one (line 74) | static uint32_t calibrate_one(rtc_cal_sel_t cal_clk, const char *name) function enableSlowCLK (line 85) | void enableSlowCLK() function esp32Setup (line 109) | void esp32Setup() function esp32Loop (line 187) | void esp32Loop() function cpuDeepSleep (line 195) | void cpuDeepSleep(uint32_t msecToWake) FILE: src/platform/extra_variants/heltec_wireless_tracker/variant.cpp function lateInitVariant (line 10) | void lateInitVariant() FILE: src/platform/extra_variants/t_deck_pro/variant.cpp function readTouch (line 11) | bool readTouch(int16_t *x, int16_t *y) function lateInitVariant (line 22) | void lateInitVariant() FILE: src/platform/extra_variants/t_lora_pager/variant.cpp function lateInitVariant (line 11) | void lateInitVariant() FILE: src/platform/extra_variants/tbeam_displayshield/variant.cpp function readTouch (line 13) | bool readTouch(int16_t *x, int16_t *y) function lateInitVariant (line 29) | void lateInitVariant() FILE: src/platform/nrf52/AsyncUDP.cpp function IPAddress (line 59) | IPAddress AsyncUDPPacket::remoteIP() FILE: src/platform/nrf52/AsyncUDP.h function class (line 39) | class AsyncUDPPacket function isMulticast (line 58) | inline bool isMulticast(const IPAddress &ip) FILE: src/platform/nrf52/BLEDfuSecure.cpp function crc16 (line 49) | static uint16_t crc16(const uint8_t *data_p, uint8_t length) function bledfu_control_wr_authorize_cb (line 61) | static void bledfu_control_wr_authorize_cb(uint16_t conn_hdl, BLECharact... function err_t (line 132) | err_t BLEDfuSecure::begin(void) FILE: src/platform/nrf52/BLEDfuSecure.h function class (line 44) | class BLEDfuSecure : public BLEService FILE: src/platform/nrf52/NRF52Bluetooth.cpp class BluetoothPhoneAPI (line 37) | class BluetoothPhoneAPI : public PhoneAPI method onNowHasData (line 42) | virtual void onNowHasData(uint32_t fromRadioNum) override method checkIsConnected (line 51) | virtual bool checkIsConnected() override { return Bluefruit.connected(... method BluetoothPhoneAPI (line 54) | BluetoothPhoneAPI() { api_type = TYPE_BLE; } function onConnect (line 59) | void onConnect(uint16_t conn_handle) function onDisconnect (line 77) | void onDisconnect(uint16_t conn_handle, uint8_t reason) function onCccd (line 101) | void onCccd(uint16_t conn_hdl, BLECharacteristic *chr, uint16_t cccd_value) function startAdv (line 120) | void startAdv(void) function authorizeRead (line 146) | static void authorizeRead(uint16_t conn_hdl) function onFromRadioAuthorize (line 155) | void onFromRadioAuthorize(uint16_t conn_hdl, BLECharacteristic *chr, ble... function onToRadioWrite (line 169) | void onToRadioWrite(uint16_t conn_hdl, BLECharacteristic *chr, uint8_t *... function setupMeshService (line 181) | void setupMeshService(void) function updateBatteryLevel (line 351) | void updateBatteryLevel(uint8_t level) FILE: src/platform/nrf52/NRF52Bluetooth.h function class (line 6) | class NRF52Bluetooth : BluetoothApi FILE: src/platform/nrf52/NRF52CryptoEngine.cpp class NRF52CryptoEngine (line 5) | class NRF52CryptoEngine : public CryptoEngine method NRF52CryptoEngine (line 8) | NRF52CryptoEngine() {} method encryptAESCtr (line 12) | virtual void encryptAESCtr(CryptoKey _key, uint8_t *_nonce, size_t num... FILE: src/platform/nrf52/aes-256/tiny-aes.cpp function KeyExpansion (line 40) | static void KeyExpansion(uint8_t *RoundKey, const uint8_t *Key) function AES_init_ctx (line 89) | void AES_init_ctx(struct AES_ctx *ctx, const uint8_t *key) function AES_init_ctx_iv (line 93) | void AES_init_ctx_iv(struct AES_ctx *ctx, const uint8_t *key, const uint... function AES_ctx_set_iv (line 98) | void AES_ctx_set_iv(struct AES_ctx *ctx, const uint8_t *iv) function AddRoundKey (line 103) | static void AddRoundKey(uint8_t round, state_t *state, const uint8_t *Ro... function SubBytes (line 112) | static void SubBytes(state_t *state) function ShiftRows (line 121) | static void ShiftRows(state_t *state) function xtime (line 144) | static uint8_t xtime(uint8_t x) function MixColumns (line 149) | static void MixColumns(state_t *state) function Cipher (line 173) | static void Cipher(state_t *state, const uint8_t *RoundKey) function AES_CTR_xcrypt_buffer (line 191) | void AES_CTR_xcrypt_buffer(struct AES_ctx *ctx, uint8_t *buf, size_t len... FILE: src/platform/nrf52/aes-256/tiny-aes.h type AES_ctx (line 11) | struct AES_ctx { type AES_ctx (line 16) | struct AES_ctx type AES_ctx (line 17) | struct AES_ctx type AES_ctx (line 18) | struct AES_ctx type AES_ctx (line 20) | struct AES_ctx FILE: src/platform/nrf52/hardfault.cpp function printUsageErrorMsg (line 13) | static void printUsageErrorMsg(uint32_t cfsr) function printBusErrorMsg (line 29) | static void printBusErrorMsg(uint32_t cfsr) function printMemErrorMsg (line 41) | static void printMemErrorMsg(uint32_t cfsr) function HardFault_Impl (line 51) | void HardFault_Impl(uint32_t stack[]) function HardFault_Handler (line 88) | void HardFault_Handler(void) function HardFault_Handler (line 101) | void HardFault_Handler(void) FILE: src/platform/nrf52/main-nrf52.cpp function variant_shutdown (line 52) | void variant_shutdown() {} function debugger_break (line 63) | static inline void debugger_break(void) function powerHAL_isVBUSConnected (line 70) | bool powerHAL_isVBUSConnected() function powerHAL_isPowerLevelSafe (line 75) | bool powerHAL_isPowerLevelSafe() function powerHAL_platformInit (line 97) | void powerHAL_platformInit() function getVDDVoltage (line 126) | uint16_t getVDDVoltage() function loopCanSleep (line 146) | bool loopCanSleep() function __assert_func (line 155) | void __attribute__((noreturn)) __assert_func(const char *file, int line,... function getMacAddr (line 163) | void getMacAddr(uint8_t *dmac) function setBluetoothEnable (line 175) | void setBluetoothEnable(bool enable) function setBluetoothEnable (line 218) | void setBluetoothEnable(bool enable) {} function printf (line 223) | int printf(const char *fmt, ...) function reportLittleFSCorruptionOnce (line 239) | inline void reportLittleFSCorruptionOnce() function preFSBegin (line 249) | void preFSBegin() function lfs_assert (line 261) | void lfs_assert(const char *reason) function checkSDEvents (line 295) | void checkSDEvents() function nrf52Loop (line 316) | void nrf52Loop() function nrf52InitSemiHosting (line 344) | void nrf52InitSemiHosting() function nrf52Setup (line 358) | void nrf52Setup() function cpuDeepSleep (line 412) | void cpuDeepSleep(uint32_t msecToWake) function clearBonds (line 498) | void clearBonds() function enterDfuMode (line 507) | void enterDfuMode() FILE: src/platform/nrf52/softdevice/ble.h type BLE_COMMON_SVCS (line 72) | enum BLE_COMMON_SVCS { type BLE_COMMON_EVTS (line 89) | enum BLE_COMMON_EVTS { type BLE_CONN_CFGS (line 99) | enum BLE_CONN_CFGS { type BLE_COMMON_CFGS (line 111) | enum BLE_COMMON_CFGS { type BLE_COMMON_OPTS (line 118) | enum BLE_COMMON_OPTS { type ble_user_mem_block_t (line 170) | typedef struct { type ble_evt_user_mem_request_t (line 176) | typedef struct { type ble_evt_user_mem_release_t (line 181) | typedef struct { type ble_common_evt_t (line 187) | typedef struct { type ble_evt_hdr_t (line 196) | typedef struct { type ble_evt_t (line 202) | typedef struct { type ble_version_t (line 216) | typedef struct { type ble_pa_lna_cfg_t (line 228) | typedef struct { type ble_common_opt_pa_lna_t (line 247) | typedef struct { type ble_common_opt_conn_evt_ext_t (line 267) | typedef struct { type ble_common_opt_extended_rc_cal_t (line 286) | typedef struct { type ble_common_opt_t (line 291) | typedef union { type ble_opt_t (line 298) | typedef union { type ble_conn_cfg_t (line 321) | typedef struct { type ble_common_cfg_vs_uuid_t (line 340) | typedef struct { type ble_common_cfg_t (line 347) | typedef union { type ble_cfg_t (line 352) | typedef union { FILE: src/platform/nrf52/softdevice/ble_gap.h type BLE_GAP_SVCS (line 65) | enum BLE_GAP_SVCS { type BLE_GAP_EVTS (line 115) | enum BLE_GAP_EVTS { type BLE_GAP_OPTS (line 180) | enum BLE_GAP_OPTS { type BLE_GAP_CFGS (line 195) | enum BLE_GAP_CFGS { type BLE_GAP_TX_POWER_ROLES (line 206) | enum BLE_GAP_TX_POWER_ROLES { type ble_gap_adv_properties_t (line 784) | typedef struct { type ble_gap_adv_report_type_t (line 794) | typedef struct { type ble_gap_aux_pointer_t (line 805) | typedef struct { type ble_gap_addr_t (line 811) | typedef struct { type ble_gap_conn_params_t (line 836) | typedef struct { type ble_gap_conn_sec_mode_t (line 853) | typedef struct { type ble_gap_conn_sec_t (line 860) | typedef struct { type ble_gap_irk_t (line 867) | typedef struct { type ble_gap_adv_params_t (line 879) | typedef struct { type ble_gap_adv_data_t (line 954) | typedef struct { type ble_gap_scan_params_t (line 966) | typedef struct { type ble_gap_privacy_params_t (line 1033) | typedef struct { type ble_gap_phys_t (line 1055) | typedef struct { type ble_gap_sec_kdist_t (line 1061) | typedef struct { type ble_gap_sec_params_t (line 1069) | typedef struct { type ble_gap_enc_info_t (line 1089) | typedef struct { type ble_gap_master_id_t (line 1097) | typedef struct { type ble_gap_sign_info_t (line 1103) | typedef struct { type ble_gap_lesc_p256_pk_t (line 1108) | typedef struct { type ble_gap_lesc_dhkey_t (line 1114) | typedef struct { type ble_gap_lesc_oob_data_t (line 1119) | typedef struct { type ble_gap_evt_connected_t (line 1126) | typedef struct { type ble_gap_evt_disconnected_t (line 1141) | typedef struct { type ble_gap_evt_conn_param_update_t (line 1146) | typedef struct { type ble_gap_evt_phy_update_request_t (line 1151) | typedef struct { type ble_gap_evt_phy_update_t (line 1156) | typedef struct { type ble_gap_evt_sec_params_request_t (line 1163) | typedef struct { type ble_gap_evt_sec_info_request_t (line 1168) | typedef struct { type ble_gap_evt_passkey_display_t (line 1177) | typedef struct { type ble_gap_evt_key_pressed_t (line 1185) | typedef struct { type ble_gap_evt_auth_key_request_t (line 1190) | typedef struct { type ble_gap_evt_lesc_dhkey_request_t (line 1195) | typedef struct { type ble_gap_sec_levels_t (line 1206) | typedef struct { type ble_gap_enc_key_t (line 1214) | typedef struct { type ble_gap_id_key_t (line 1220) | typedef struct { type ble_gap_sec_keys_t (line 1226) | typedef struct { type ble_gap_sec_keyset_t (line 1235) | typedef struct { type ble_gap_data_length_params_t (line 1243) | typedef struct { type ble_gap_data_length_limitation_t (line 1255) | typedef struct { type ble_gap_evt_auth_status_t (line 1263) | typedef struct { type ble_gap_evt_conn_sec_update_t (line 1277) | typedef struct { type ble_gap_evt_timeout_t (line 1282) | typedef struct { type ble_gap_evt_rssi_changed_t (line 1291) | typedef struct { type ble_gap_evt_adv_set_terminated_t (line 1299) | typedef struct { type ble_gap_evt_adv_report_t (line 1318) | typedef struct { type ble_gap_evt_sec_request_t (line 1360) | typedef struct { type ble_gap_evt_conn_param_update_request_t (line 1368) | typedef struct { type ble_gap_evt_scan_req_report_t (line 1373) | typedef struct { type ble_gap_evt_data_length_update_request_t (line 1383) | typedef struct { type ble_gap_evt_data_length_update_t (line 1391) | typedef struct { type ble_gap_evt_qos_channel_survey_report_t (line 1396) | typedef struct { type ble_gap_evt_t (line 1405) | typedef struct { type ble_gap_conn_cfg_t (line 1444) | typedef struct { type ble_gap_cfg_role_count_t (line 1466) | typedef struct { type ble_gap_cfg_device_name_t (line 1506) | typedef struct { type ble_gap_cfg_ppcp_incl_cfg_t (line 1515) | typedef struct { type ble_gap_cfg_car_incl_cfg_t (line 1521) | typedef struct { type ble_gap_cfg_t (line 1527) | typedef union { type ble_gap_opt_ch_map_t (line 1559) | typedef struct { type ble_gap_opt_local_conn_latency_t (line 1586) | typedef struct { type ble_gap_opt_slave_latency_disable_t (line 1605) | typedef struct { type ble_gap_opt_passkey_t (line 1625) | typedef struct { type ble_gap_opt_compat_mode_1_t (line 1645) | typedef struct { type ble_gap_opt_auth_payload_timeout_t (line 1668) | typedef struct { type ble_gap_opt_t (line 1674) | typedef union { type ble_gap_conn_event_trigger_t (line 1684) | typedef struct { FILE: src/platform/nrf52/softdevice/ble_gatt.h type ble_gatt_conn_cfg_t (line 196) | typedef struct { type ble_gatt_char_props_t (line 207) | typedef struct { type ble_gatt_char_ext_props_t (line 219) | typedef struct { FILE: src/platform/nrf52/softdevice/ble_gattc.h type BLE_GATTC_SVCS (line 65) | enum BLE_GATTC_SVCS { type BLE_GATTC_EVTS (line 82) | enum BLE_GATTC_EVTS { type BLE_GATTC_OPTS (line 111) | enum BLE_GATTC_OPTS { type ble_gattc_conn_cfg_t (line 145) | typedef struct { type ble_gattc_handle_range_t (line 151) | typedef struct { type ble_gattc_service_t (line 157) | typedef struct { type ble_gattc_include_t (line 163) | typedef struct { type ble_gattc_char_t (line 169) | typedef struct { type ble_gattc_desc_t (line 178) | typedef struct { type ble_gattc_write_params_t (line 184) | typedef struct { type ble_gattc_attr_info16_t (line 194) | typedef struct { type ble_gattc_attr_info128_t (line 200) | typedef struct { type ble_gattc_evt_prim_srvc_disc_rsp_t (line 206) | typedef struct { type ble_gattc_evt_rel_disc_rsp_t (line 214) | typedef struct { type ble_gattc_evt_char_disc_rsp_t (line 222) | typedef struct { type ble_gattc_evt_desc_disc_rsp_t (line 230) | typedef struct { type ble_gattc_evt_attr_info_disc_rsp_t (line 238) | typedef struct { type ble_gattc_handle_value_t (line 254) | typedef struct { type ble_gattc_evt_char_val_by_uuid_read_rsp_t (line 261) | typedef struct { type ble_gattc_evt_read_rsp_t (line 272) | typedef struct { type ble_gattc_evt_char_vals_read_rsp_t (line 282) | typedef struct { type ble_gattc_evt_write_rsp_t (line 290) | typedef struct { type ble_gattc_evt_hvx_t (line 301) | typedef struct { type ble_gattc_evt_exchange_mtu_rsp_t (line 311) | typedef struct { type ble_gattc_evt_timeout_t (line 316) | typedef struct { type ble_gattc_evt_write_cmd_tx_complete_t (line 321) | typedef struct { type ble_gattc_evt_t (line 326) | typedef struct { type ble_gattc_opt_uuid_disc_t (line 372) | typedef struct { type ble_gattc_opt_t (line 377) | typedef union { function __STATIC_INLINE (line 739) | __STATIC_INLINE uint32_t sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter... FILE: src/platform/nrf52/softdevice/ble_gatts.h type BLE_GATTS_SVCS (line 68) | enum BLE_GATTS_SVCS { type BLE_GATTS_EVTS (line 89) | enum BLE_GATTS_EVTS { type BLE_GATTS_CFGS (line 114) | enum BLE_GATTS_CFGS { type ble_gatts_conn_cfg_t (line 219) | typedef struct { type ble_gatts_attr_md_t (line 225) | typedef struct { type ble_gatts_attr_t (line 236) | typedef struct { type ble_gatts_value_t (line 251) | typedef struct { type ble_gatts_char_pf_t (line 260) | typedef struct { type ble_gatts_char_md_t (line 269) | typedef struct { type ble_gatts_char_handles_t (line 287) | typedef struct { type ble_gatts_hvx_params_t (line 297) | typedef struct { type ble_gatts_authorize_params_t (line 306) | typedef struct { type ble_gatts_rw_authorize_reply_params_t (line 317) | typedef struct { type ble_gatts_cfg_service_changed_t (line 326) | typedef struct { type ble_gatts_cfg_service_changed_cccd_perm_t (line 344) | typedef struct { type ble_gatts_cfg_attr_tab_size_t (line 356) | typedef struct { type ble_gatts_cfg_t (line 362) | typedef union { type ble_gatts_evt_write_t (line 371) | typedef struct { type ble_gatts_evt_read_t (line 385) | typedef struct { type ble_gatts_evt_rw_authorize_request_t (line 392) | typedef struct { type ble_gatts_evt_sys_attr_missing_t (line 401) | typedef struct { type ble_gatts_evt_hvc_t (line 406) | typedef struct { type ble_gatts_evt_exchange_mtu_request_t (line 411) | typedef struct { type ble_gatts_evt_timeout_t (line 416) | typedef struct { type ble_gatts_evt_hvn_tx_complete_t (line 421) | typedef struct { type ble_gatts_evt_t (line 426) | typedef struct { FILE: src/platform/nrf52/softdevice/ble_l2cap.h type BLE_L2CAP_SVCS (line 85) | enum BLE_L2CAP_SVCS { type BLE_L2CAP_EVTS (line 94) | enum BLE_L2CAP_EVTS { type ble_l2cap_conn_cfg_t (line 174) | typedef struct { type ble_l2cap_ch_rx_params_t (line 193) | typedef struct { type ble_l2cap_ch_setup_params_t (line 209) | typedef struct { type ble_l2cap_ch_tx_params_t (line 219) | typedef struct { type ble_l2cap_evt_ch_setup_request_t (line 232) | typedef struct { type ble_l2cap_evt_ch_setup_refused_t (line 238) | typedef struct { type ble_l2cap_evt_ch_setup_t (line 244) | typedef struct { type ble_l2cap_evt_ch_sdu_buf_released_t (line 249) | typedef struct { type ble_l2cap_evt_ch_credit_t (line 257) | typedef struct { type ble_l2cap_evt_ch_rx_t (line 262) | typedef struct { type ble_l2cap_evt_ch_tx_t (line 271) | typedef struct { type ble_l2cap_evt_t (line 276) | typedef struct { FILE: src/platform/nrf52/softdevice/ble_types.h type ble_uuid128_t (line 190) | typedef struct { type ble_uuid_t (line 195) | typedef struct { type ble_data_t (line 202) | typedef struct { FILE: src/platform/nrf52/softdevice/nrf52/nrf_mbr.h type NRF_MBR_SVCS (line 88) | enum NRF_MBR_SVCS { type NRF_MBR_COMMANDS (line 93) | enum NRF_MBR_COMMANDS { type sd_mbr_command_copy_sd_t (line 122) | typedef struct { type sd_mbr_command_compare_t (line 133) | typedef struct { type sd_mbr_command_copy_bl_t (line 161) | typedef struct { type sd_mbr_command_vector_table_base_set_t (line 188) | typedef struct { type sd_mbr_command_irq_forward_address_set_t (line 199) | typedef struct { type sd_mbr_command_t (line 209) | typedef struct { FILE: src/platform/nrf52/softdevice/nrf_nvic.h type nrf_nvic_state_t (line 113) | typedef struct { function __STATIC_INLINE (line 283) | __STATIC_INLINE int __sd_nvic_irq_disable(void) function __STATIC_INLINE (line 290) | __STATIC_INLINE void __sd_nvic_irq_enable(void) function __STATIC_INLINE (line 295) | __STATIC_INLINE uint32_t __sd_nvic_app_accessible_irq(IRQn_Type IRQn) function __STATIC_INLINE (line 306) | __STATIC_INLINE uint32_t __sd_nvic_is_app_accessible_priority(uint32_t p... function __STATIC_INLINE (line 314) | __STATIC_INLINE uint32_t sd_nvic_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 332) | __STATIC_INLINE uint32_t sd_nvic_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 347) | __STATIC_INLINE uint32_t sd_nvic_GetPendingIRQ(IRQn_Type IRQn, uint32_t ... function __STATIC_INLINE (line 357) | __STATIC_INLINE uint32_t sd_nvic_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 367) | __STATIC_INLINE uint32_t sd_nvic_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 377) | __STATIC_INLINE uint32_t sd_nvic_SetPriority(IRQn_Type IRQn, uint32_t pr... function __STATIC_INLINE (line 391) | __STATIC_INLINE uint32_t sd_nvic_GetPriority(IRQn_Type IRQn, uint32_t *p... function __STATIC_INLINE (line 401) | __STATIC_INLINE uint32_t sd_nvic_SystemReset(void) function __STATIC_INLINE (line 407) | __STATIC_INLINE uint32_t sd_nvic_critical_region_enter(uint8_t *p_is_nes... function __STATIC_INLINE (line 426) | __STATIC_INLINE uint32_t sd_nvic_critical_region_exit(uint8_t is_nested_... FILE: src/platform/nrf52/softdevice/nrf_sdm.h type NRF_SD_SVCS (line 199) | enum NRF_SD_SVCS { type nrf_clock_lf_cfg_t (line 245) | typedef struct { FILE: src/platform/nrf52/softdevice/nrf_soc.h type NRF_SOC_SVCS (line 124) | enum NRF_SOC_SVCS { type NRF_MUTEX_VALUES (line 177) | enum NRF_MUTEX_VALUES { NRF_MUTEX_FREE, NRF_MUTEX_TAKEN } type NRF_POWER_MODES (line 180) | enum NRF_POWER_MODES { type NRF_POWER_THRESHOLDS (line 186) | enum NRF_POWER_THRESHOLDS { type NRF_POWER_THRESHOLDVDDHS (line 202) | enum NRF_POWER_THRESHOLDVDDHS { type NRF_POWER_DCDC_MODES (line 222) | enum NRF_POWER_DCDC_MODES { type NRF_RADIO_NOTIFICATION_DISTANCES (line 228) | enum NRF_RADIO_NOTIFICATION_DISTANCES { type NRF_RADIO_NOTIFICATION_TYPES (line 239) | enum NRF_RADIO_NOTIFICATION_TYPES { type NRF_RADIO_CALLBACK_SIGNAL_TYPE (line 248) | enum NRF_RADIO_CALLBACK_SIGNAL_TYPE { type NRF_RADIO_SIGNAL_CALLBACK_ACTION (line 261) | enum NRF_RADIO_SIGNAL_CALLBACK_ACTION { type NRF_RADIO_HFCLK_CFG (line 274) | enum NRF_RADIO_HFCLK_CFG { type NRF_RADIO_PRIORITY (line 291) | enum NRF_RADIO_PRIORITY { type NRF_RADIO_REQUEST_TYPE (line 297) | enum NRF_RADIO_REQUEST_TYPE { type NRF_SOC_EVTS (line 304) | enum NRF_SOC_EVTS { type nrf_mutex_t (line 329) | typedef volatile uint8_t nrf_mutex_t; type nrf_radio_request_earliest_t (line 332) | typedef struct { type nrf_radio_request_normal_t (line 341) | typedef struct { type nrf_radio_request_t (line 350) | typedef struct { type nrf_radio_signal_callback_return_param_t (line 359) | typedef struct { type nrf_radio_signal_callback_return_param_t (line 385) | typedef nrf_radio_signal_callback_return_param_t *(*nrf_radio_signal_cal... type nrf_ecb_hal_data_t (line 393) | typedef struct { type nrf_ecb_hal_data_block_t (line 401) | typedef struct { FILE: src/platform/portduino/PortduinoGlue.cpp function setBluetoothEnable (line 48) | void setBluetoothEnable(bool enable) function cpuDeepSleep (line 53) | void cpuDeepSleep(uint32_t msecs) function error_t (line 63) | static error_t parse_opt(int key, char *arg, struct argp_state *state) function portduinoCustomInit (line 97) | void portduinoCustomInit() function getMacAddr (line 114) | void getMacAddr(uint8_t *dmac) function cleanupNameForAutoconf (line 157) | std::string cleanupNameForAutoconf(std::string name) function portduinoSetup (line 175) | void portduinoSetup() function initGPIOPin (line 652) | int initGPIOPin(int pinNum, const std::string &gpioChipName, int line) function loadConfig (line 673) | bool loadConfig(const char *configPath) function ends_with (line 1025) | static bool ends_with(std::string_view str, std::string_view suffix) function MAC_from_string (line 1030) | bool MAC_from_string(std::string mac_str, uint8_t *dmac) function exec (line 1046) | std::string exec(const char *cmd) function readGPIOFromYaml (line 1060) | void readGPIOFromYaml(YAML::Node sourceNode, pinMapping &destPin, int pi... FILE: src/platform/portduino/PortduinoGlue.h type portduino_status_struct (line 13) | struct portduino_status_struct { type screen_modules (line 32) | enum screen_modules { no_screen, x11, fb, st7789, st7735, st7735s, st779... type touchscreen_modules (line 33) | enum touchscreen_modules { no_touchscreen, xpt2046, stmpe610, gt911, ft5... type portduino_log_level (line 34) | enum portduino_log_level { level_error, level_warn, level_info, level_de... type lora_module_enum (line 35) | enum lora_module_enum { type pinMapping (line 48) | struct pinMapping { FILE: src/platform/portduino/SimRadio.cpp function ErrorCode (line 12) | ErrorCode SimRadio::send(meshtastic_MeshPacket *p) function meshtastic_QueueStatus (line 288) | meshtastic_QueueStatus SimRadio::getQueueStatus() FILE: src/platform/portduino/USBHal.h function class (line 28) | class Ch341Hal : public RadioLibHal function getSerialString (line 60) | void getSerialString(char *_serial, size_t len) function getProductString (line 66) | void getProductString(char *_product_string, size_t len) function init (line 72) | void init() override {} function term (line 73) | void term() override {} function pinMode (line 77) | void pinMode(uint32_t pin, uint32_t mode) override function digitalWrite (line 91) | void digitalWrite(uint32_t pin, uint32_t value) override function digitalRead (line 106) | uint32_t digitalRead(uint32_t pin) override function attachInterrupt (line 123) | void attachInterrupt(uint32_t interruptNum, void (*interruptCb)(void), u... function detachInterrupt (line 135) | void detachInterrupt(uint32_t interruptNum) override function delay (line 147) | void delay(unsigned long ms) override { delayMicroseconds(ms * 1000); } function delayMicroseconds (line 149) | void delayMicroseconds(unsigned long us) override function yield (line 158) | void yield() override { sched_yield(); } function millis (line 160) | unsigned long millis() override function micros (line 167) | unsigned long micros() override function pulseIn (line 174) | long pulseIn(uint32_t pin, uint32_t state, unsigned long timeout) override function spiBegin (line 180) | void spiBegin() {} function spiBeginTransaction (line 181) | void spiBeginTransaction() {} function spiTransfer (line 183) | void spiTransfer(uint8_t *out, size_t len, uint8_t *in) function spiEndTransaction (line 194) | void spiEndTransaction() {} function spiEnd (line 195) | void spiEnd() {} function checkError (line 196) | bool checkError() FILE: src/platform/rp2xx0/hardware_rosc/include/hardware/rosc.h function rosc_clear_bad_write (line 71) | inline static void rosc_clear_bad_write(void) function rosc_write_okay (line 76) | inline static bool rosc_write_okay(void) function rosc_write (line 81) | inline static void rosc_write(io_rw_32 *addr, uint32_t value) FILE: src/platform/rp2xx0/hardware_rosc/rosc.c function next_rosc_code (line 15) | uint32_t next_rosc_code(uint32_t code) function uint (line 20) | uint rosc_find_freq(uint32_t low_mhz, uint32_t high_mhz) function rosc_set_div (line 34) | void rosc_set_div(uint32_t div) function rosc_set_freq (line 40) | void rosc_set_freq(uint32_t code) function rosc_set_range (line 46) | void rosc_set_range(uint range) function rosc_disable (line 52) | void rosc_disable(void) function rosc_set_dormant (line 63) | void rosc_set_dormant(void) FILE: src/platform/rp2xx0/main-rp2xx0.cpp function sleep_callback (line 13) | static void sleep_callback(void) function epoch_to_datetime (line 18) | void epoch_to_datetime(time_t epoch, datetime_t *dt) function debug_date (line 32) | void debug_date(datetime_t t) function cpuDeepSleep (line 38) | void cpuDeepSleep(uint32_t msecs) function cpuDeepSleep (line 70) | void cpuDeepSleep(uint32_t msecs) function setBluetoothEnable (line 77) | void setBluetoothEnable(bool enable) function updateBatteryLevel (line 82) | void updateBatteryLevel(uint8_t level) function getMacAddr (line 87) | void getMacAddr(uint8_t *dmac) function rp2040Setup (line 99) | void rp2040Setup() function enterDfuMode (line 128) | void enterDfuMode() function initVariant (line 135) | void initVariant() FILE: src/platform/rp2xx0/pico_sleep/include/pico/sleep.h type dormant_source_t (line 33) | typedef enum { DORMANT_SOURCE_NONE, DORMANT_SOURCE_XOSC, DORMANT_SOURCE_... function sleep_run_from_xosc (line 45) | static inline void sleep_run_from_xosc(void) function sleep_run_from_rosc (line 53) | static inline void sleep_run_from_rosc(void) function sleep_goto_dormant_until_edge_high (line 86) | static inline void sleep_goto_dormant_until_edge_high(uint gpio_pin) function sleep_goto_dormant_until_level_high (line 98) | static inline void sleep_goto_dormant_until_level_high(uint gpio_pin) FILE: src/platform/rp2xx0/pico_sleep/sleep.c function dormant_source_valid (line 36) | bool dormant_source_valid(dormant_source_t dormant_source) function sleep_run_from_dormant_source (line 44) | void sleep_run_from_dormant_source(dormant_source_t dormant_source) function sleep_goto_sleep_until (line 99) | void sleep_goto_sleep_until(datetime_t *t, rtc_callback_t callback) function _go_dormant (line 118) | static void _go_dormant(void) function sleep_goto_dormant_until_pin (line 129) | void sleep_goto_dormant_until_pin(uint gpio_pin, bool edge, bool high) FILE: src/platform/stm32wl/LittleFS.cpp function _internal_flash_read (line 58) | static int _internal_flash_read(const struct lfs_config *c, lfs_block_t ... function _internal_flash_prog (line 77) | static int _internal_flash_prog(const struct lfs_config *c, lfs_block_t ... function _internal_flash_erase (line 117) | static int _internal_flash_erase(const struct lfs_config *c, lfs_block_t... function _internal_flash_sync (line 142) | static int _internal_flash_sync(const struct lfs_config *c) type lfs_config (line 150) | struct lfs_config FILE: src/platform/stm32wl/LittleFS.h function class (line 30) | class LittleFS : public STM32_LittleFS FILE: src/platform/stm32wl/STM32_LittleFS.cpp type lfs_config (line 40) | struct lfs_config type lfs_config (line 52) | struct lfs_config type lfs_info (line 144) | struct lfs_info FILE: src/platform/stm32wl/STM32_LittleFS.h function class (line 36) | class STM32_LittleFS FILE: src/platform/stm32wl/STM32_LittleFS_File.cpp type lfs_info (line 129) | struct lfs_info function File (line 354) | File File::openNextFile(uint8_t mode) FILE: src/platform/stm32wl/STM32_LittleFS_File.h function namespace (line 33) | namespace STM32_LittleFS_Namespace FILE: src/platform/stm32wl/littlefs/lfs.c function lfs_cache_read (line 13) | static int lfs_cache_read(lfs_t *lfs, lfs_cache_t *rcache, const lfs_cac... function lfs_cache_cmp (line 68) | static int lfs_cache_cmp(lfs_t *lfs, lfs_cache_t *rcache, const lfs_cach... function lfs_cache_crc (line 88) | static int lfs_cache_crc(lfs_t *lfs, lfs_cache_t *rcache, const lfs_cach... function lfs_cache_drop (line 104) | static inline void lfs_cache_drop(lfs_t *lfs, lfs_cache_t *rcache) function lfs_cache_zero (line 112) | static inline void lfs_cache_zero(lfs_t *lfs, lfs_cache_t *pcache) function lfs_cache_flush (line 119) | static int lfs_cache_flush(lfs_t *lfs, lfs_cache_t *pcache, lfs_cache_t ... function lfs_cache_prog (line 144) | static int lfs_cache_prog(lfs_t *lfs, lfs_cache_t *pcache, lfs_cache_t *... function lfs_bd_read (line 209) | static int lfs_bd_read(lfs_t *lfs, lfs_block_t block, lfs_off_t off, voi... function lfs_bd_prog (line 216) | static int lfs_bd_prog(lfs_t *lfs, lfs_block_t block, lfs_off_t off, con... function lfs_bd_cmp (line 221) | static int lfs_bd_cmp(lfs_t *lfs, lfs_block_t block, lfs_off_t off, cons... function lfs_bd_crc (line 226) | static int lfs_bd_crc(lfs_t *lfs, lfs_block_t block, lfs_off_t off, lfs_... function lfs_bd_erase (line 231) | static int lfs_bd_erase(lfs_t *lfs, lfs_block_t block) function lfs_bd_sync (line 236) | static int lfs_bd_sync(lfs_t *lfs) function lfs_alloc_lookahead (line 257) | static int lfs_alloc_lookahead(void *p, lfs_block_t block) function lfs_alloc (line 270) | static int lfs_alloc(lfs_t *lfs, lfs_block_t *block) function lfs_alloc_ack (line 312) | static void lfs_alloc_ack(lfs_t *lfs) function lfs_dir_fromle32 (line 318) | static void lfs_dir_fromle32(struct lfs_disk_dir *d) function lfs_dir_tole32 (line 326) | static void lfs_dir_tole32(struct lfs_disk_dir *d) function lfs_entry_fromle32 (line 334) | static void lfs_entry_fromle32(struct lfs_disk_entry *d) function lfs_entry_tole32 (line 340) | static void lfs_entry_tole32(struct lfs_disk_entry *d) function lfs_superblock_fromle32 (line 346) | static void lfs_superblock_fromle32(struct lfs_disk_superblock *d) function lfs_superblock_tole32 (line 355) | static void lfs_superblock_tole32(struct lfs_disk_superblock *d) function lfs_pairswap (line 365) | static inline void lfs_pairswap(lfs_block_t pair[2]) function lfs_pairisnull (line 372) | static inline bool lfs_pairisnull(const lfs_block_t pair[2]) function lfs_paircmp (line 377) | static inline int lfs_paircmp(const lfs_block_t paira[2], const lfs_bloc... function lfs_pairsync (line 382) | static inline bool lfs_pairsync(const lfs_block_t paira[2], const lfs_bl... function lfs_size_t (line 387) | static inline lfs_size_t lfs_entry_size(const lfs_entry_t *entry) function lfs_dir_alloc (line 392) | static int lfs_dir_alloc(lfs_t *lfs, lfs_dir_t *dir) function lfs_dir_fetch (line 424) | static int lfs_dir_fetch(lfs_t *lfs, lfs_dir_t *dir, const lfs_block_t p... type lfs_region (line 483) | struct lfs_region { function lfs_dir_commit (line 490) | static int lfs_dir_commit(lfs_t *lfs, lfs_dir_t *dir, const struct lfs_r... function lfs_dir_update (line 636) | static int lfs_dir_update(lfs_t *lfs, lfs_dir_t *dir, lfs_entry_t *entry... function lfs_dir_append (line 647) | static int lfs_dir_append(lfs_t *lfs, lfs_dir_t *dir, lfs_entry_t *entry... function lfs_dir_remove (line 695) | static int lfs_dir_remove(lfs_t *lfs, lfs_dir_t *dir, lfs_entry_t *entry) function lfs_dir_next (line 747) | static int lfs_dir_next(lfs_t *lfs, lfs_dir_t *dir, lfs_entry_t *entry) function lfs_dir_find (line 776) | static int lfs_dir_find(lfs_t *lfs, lfs_dir_t *dir, lfs_entry_t *entry, ... function lfs_mkdir (line 879) | int lfs_mkdir(lfs_t *lfs, const char *path) function lfs_dir_open (line 932) | int lfs_dir_open(lfs_t *lfs, lfs_dir_t *dir, const char *path) function lfs_dir_close (line 964) | int lfs_dir_close(lfs_t *lfs, lfs_dir_t *dir) function lfs_dir_read (line 977) | int lfs_dir_read(lfs_t *lfs, lfs_dir_t *dir, struct lfs_info *info) function lfs_dir_seek (line 1035) | int lfs_dir_seek(lfs_t *lfs, lfs_dir_t *dir, lfs_off_t off) function lfs_dir_rewind (line 1060) | int lfs_dir_rewind(lfs_t *lfs, lfs_dir_t *dir) function lfs_ctz_index (line 1076) | static int lfs_ctz_index(lfs_t *lfs, lfs_off_t *off) function lfs_ctz_find (line 1090) | static int lfs_ctz_find(lfs_t *lfs, lfs_cache_t *rcache, const lfs_cache... function lfs_ctz_extend (line 1120) | static int lfs_ctz_extend(lfs_t *lfs, lfs_cache_t *rcache, lfs_cache_t *... function lfs_ctz_traverse (line 1213) | static int lfs_ctz_traverse(lfs_t *lfs, lfs_cache_t *rcache, const lfs_c... function lfs_file_opencfg (line 1254) | int lfs_file_opencfg(lfs_t *lfs, lfs_file_t *file, const char *path, int... function lfs_file_open (line 1347) | int lfs_file_open(lfs_t *lfs, lfs_file_t *file, const char *path, int fl... function lfs_file_close (line 1352) | int lfs_file_close(lfs_t *lfs, lfs_file_t *file) function lfs_file_relocate (line 1372) | static int lfs_file_relocate(lfs_t *lfs, lfs_file_t *file) function lfs_file_flush (line 1419) | static int lfs_file_flush(lfs_t *lfs, lfs_file_t *file) function lfs_file_sync (line 1491) | int lfs_file_sync(lfs_t *lfs, lfs_file_t *file) function lfs_ssize_t (line 1528) | lfs_ssize_t lfs_file_read(lfs_t *lfs, lfs_file_t *file, void *buffer, lf... function lfs_ssize_t (line 1580) | lfs_ssize_t lfs_file_write(lfs_t *lfs, lfs_file_t *file, const void *buf... function lfs_soff_t (line 1673) | lfs_soff_t lfs_file_seek(lfs_t *lfs, lfs_file_t *file, lfs_soff_t off, i... function lfs_file_truncate (line 1701) | int lfs_file_truncate(lfs_t *lfs, lfs_file_t *file, lfs_off_t size) function lfs_soff_t (line 1752) | lfs_soff_t lfs_file_tell(lfs_t *lfs, lfs_file_t const *file) function lfs_file_rewind (line 1758) | int lfs_file_rewind(lfs_t *lfs, lfs_file_t *file) function lfs_soff_t (line 1768) | lfs_soff_t lfs_file_size(lfs_t *lfs, lfs_file_t *file) function lfs_stat (line 1779) | int lfs_stat(lfs_t *lfs, const char *path, struct lfs_info *info) function lfs_remove (line 1806) | int lfs_remove(lfs_t *lfs, const char *path) function lfs_rename (line 1864) | int lfs_rename(lfs_t *lfs, const char *oldpath, const char *newpath) function lfs_deinit (line 1973) | static void lfs_deinit(lfs_t *lfs) function lfs_init (line 1989) | static int lfs_init(lfs_t *lfs, const struct lfs_config *cfg) function lfs_format (line 2050) | int lfs_format(lfs_t *lfs, const struct lfs_config *cfg) function lfs_mount (line 2137) | int lfs_mount(lfs_t *lfs, const struct lfs_config *cfg) function lfs_unmount (line 2194) | int lfs_unmount(lfs_t *lfs) function lfs_traverse (line 2201) | int lfs_traverse(lfs_t *lfs, int (*cb)(void *, lfs_block_t), void *data) function lfs_pred (line 2270) | static int lfs_pred(lfs_t *lfs, const lfs_block_t dir[2], lfs_dir_t *pdir) function lfs_parent (line 2296) | static int lfs_parent(lfs_t *lfs, const lfs_block_t dir[2], lfs_dir_t *p... function lfs_moved (line 2331) | static int lfs_moved(lfs_t *lfs, const void *e) function lfs_relocate (line 2371) | static int lfs_relocate(lfs_t *lfs, const lfs_block_t oldpair[2], const ... function lfs_deorphan (line 2420) | int lfs_deorphan(lfs_t *lfs) FILE: src/platform/stm32wl/littlefs/lfs.h type lfs_size_t (line 36) | typedef uint32_t lfs_size_t; type lfs_off_t (line 37) | typedef uint32_t lfs_off_t; type lfs_ssize_t (line 39) | typedef int32_t lfs_ssize_t; type lfs_soff_t (line 40) | typedef int32_t lfs_soff_t; type lfs_block_t (line 42) | typedef uint32_t lfs_block_t; type lfs_error (line 51) | enum lfs_error { type lfs_type (line 67) | enum lfs_type { type lfs_open_flags (line 74) | enum lfs_open_flags { type lfs_whence_flags (line 92) | enum lfs_whence_flags { type lfs_config (line 99) | struct lfs_config { type lfs_file_config (line 165) | struct lfs_file_config { type lfs_info (line 172) | struct lfs_info { type lfs_entry_t (line 184) | typedef struct lfs_entry { type lfs_cache_t (line 202) | typedef struct lfs_cache { type lfs_file_t (line 208) | typedef struct lfs_file { type lfs_dir_t (line 224) | typedef struct lfs_dir { type lfs_superblock_t (line 239) | typedef struct lfs_superblock { type lfs_free_t (line 255) | typedef struct lfs_free { type lfs_t (line 264) | typedef struct lfs { type lfs_config (line 287) | struct lfs_config type lfs_config (line 297) | struct lfs_config type lfs_info (line 325) | struct lfs_info type lfs_file_config (line 347) | struct lfs_file_config type lfs_info (line 429) | struct lfs_info FILE: src/platform/stm32wl/littlefs/lfs_util.c function lfs_crc (line 13) | void lfs_crc(uint32_t *restrict crc, const void *buffer, size_t size) FILE: src/platform/stm32wl/littlefs/lfs_util.h function lfs_max (line 83) | static inline uint32_t lfs_max(uint32_t a, uint32_t b) function lfs_min (line 88) | static inline uint32_t lfs_min(uint32_t a, uint32_t b) function lfs_npw2 (line 94) | static inline uint32_t lfs_npw2(uint32_t a) function lfs_ctz (line 120) | static inline uint32_t lfs_ctz(uint32_t a) function lfs_popc (line 130) | static inline uint32_t lfs_popc(uint32_t a) function lfs_scmp (line 143) | static inline int lfs_scmp(uint32_t a, uint32_t b) function lfs_fromle32 (line 149) | static inline uint32_t lfs_fromle32(uint32_t a) function lfs_tole32 (line 165) | static inline uint32_t lfs_tole32(uint32_t a) function lfs_free (line 185) | static inline void lfs_free(void *p) FILE: src/platform/stm32wl/main-stm32wl.cpp function setBluetoothEnable (line 6) | void setBluetoothEnable(bool enable) {} function playStartMelody (line 8) | void playStartMelody() {} function updateBatteryLevel (line 10) | void updateBatteryLevel(uint8_t level) {} function getMacAddr (line 12) | void getMacAddr(uint8_t *dmac) function cpuDeepSleep (line 28) | void cpuDeepSleep(uint32_t msecToWake) {} function __wrap___assert_func (line 33) | void __wrap___assert_func(const char *, int, const char *, const char *) type _reent (line 48) | struct _reent function __wrap__tzset_unlocked_r (line 52) | void __wrap__tzset_unlocked_r(struct _reent *reent_ptr) FILE: src/power.h function virtual (line 95) | virtual int32_t runOnce() override; FILE: src/power/PowerHAL.cpp function powerHAL_init (line 4) | void powerHAL_init() function powerHAL_platformInit (line 9) | __attribute__((weak, noinline)) void powerHAL_platformInit() {} function powerHAL_isPowerLevelSafe (line 11) | __attribute__((weak, noinline)) bool powerHAL_isPowerLevelSafe() function powerHAL_isVBUSConnected (line 16) | __attribute__((weak, noinline)) bool powerHAL_isVBUSConnected() FILE: src/serialization/JSON.cpp function JSONValue (line 44) | JSONValue *JSON::Parse(const char *data) FILE: src/serialization/JSON.h function simplejson_csnlen (line 34) | static inline bool simplejson_csnlen(const char *s, size_t n) type std (line 50) | typedef std::vector JSONArray; type std (line 51) | typedef std::map JSONObject; function class (line 55) | class JSON FILE: src/serialization/JSONValue.cpp function JSONValue (line 60) | JSONValue *JSONValue::Parse(const char **data) function JSONArray (line 597) | const JSONArray &JSONValue::AsArray() const function JSONObject (line 610) | const JSONObject &JSONValue::AsObject() const function JSONValue (line 662) | JSONValue *JSONValue::Child(std::size_t index) function JSONValue (line 697) | JSONValue *JSONValue::Child(const char *name) FILE: src/serialization/JSONValue.h type JSONType (line 35) | enum JSONType { JSONType_Null, JSONType_String, JSONType_Bool, JSONType_... function class (line 37) | class JSONValue FILE: src/serialization/MeshPacketSerializer.h function class (line 6) | class MeshPacketSerializer FILE: src/serialization/cobs.cpp function cobs_encode_result (line 6) | cobs_encode_result cobs_encode(uint8_t *dst_buf_ptr, size_t dst_buf_len,... function cobs_decode_result (line 66) | cobs_decode_result cobs_decode(uint8_t *dst_buf_ptr, size_t dst_buf_len,... FILE: src/serialization/cobs.h type cobs_encode_status (line 15) | typedef enum { type cobs_encode_result (line 21) | typedef struct { type cobs_decode_status (line 26) | typedef enum { type cobs_decode_result (line 34) | typedef struct { FILE: src/sleep.cpp function setCPUFast (line 80) | void setCPUFast(bool on) function initDeepSleep (line 110) | void initDeepSleep() function doPreflightSleep (line 179) | bool doPreflightSleep() function waitEnterSleep (line 188) | static void waitEnterSleep(bool skipPreflight = false) function doDeepSleep (line 209) | void doDeepSleep(uint32_t msecToWake, bool skipPreflight = false, bool s... function esp_sleep_wakeup_cause_t (line 378) | esp_sleep_wakeup_cause_t doLightSleep(uint64_t sleepMsec) // FIXME, use ... function enableModemSleep (line 522) | void enableModemSleep() function shouldLoraWake (line 546) | bool shouldLoraWake(uint32_t msecToWake) function enableLoraInterrupt (line 552) | void enableLoraInterrupt() FILE: src/watchdog/watchdogThread.h function class (line 7) | class WatchdogThread : private concurrency::OSThread FILE: src/xmodem.cpp function meshtastic_XModem (line 105) | meshtastic_XModem XModemAdapter::getForPhone() FILE: src/xmodem.h function class (line 43) | class XModemAdapter FILE: test/TestUtil.cpp function initializeTestEnvironment (line 14) | void initializeTestEnvironment() function testDelay (line 27) | void testDelay(unsigned long ms) FILE: test/test_admin_radio/test_main.cpp class MockMeshService (line 24) | class MockMeshService : public MeshService method sendClientNotification (line 27) | void sendClientNotification(meshtastic_ClientNotification *n) override... function test_getRegion_returnsCorrectRegion_US (line 37) | static void test_getRegion_returnsCorrectRegion_US() function test_getRegion_returnsCorrectRegion_EU868 (line 45) | static void test_getRegion_returnsCorrectRegion_EU868() function test_getRegion_returnsCorrectRegion_LORA24 (line 53) | static void test_getRegion_returnsCorrectRegion_LORA24() function test_getRegion_unsetCodeReturnsUnsetEntry (line 61) | static void test_getRegion_unsetCodeReturnsUnsetEntry() function test_getRegion_unknownCodeFallsToUnset (line 69) | static void test_getRegion_unknownCodeFallsToUnset() function test_validateConfigRegion_validRegionReturnsTrue (line 81) | static void test_validateConfigRegion_validRegionReturnsTrue() function test_validateConfigRegion_unsetRegionReturnsTrue (line 92) | static void test_validateConfigRegion_unsetRegionReturnsTrue() function RegionInfo (line 182) | static const RegionInfo *getTestRegion(meshtastic_Config_LoRaConfig_Regi... function test_shadowTable_spacedProfileHasNonZeroSpacing (line 197) | static void test_shadowTable_spacedProfileHasNonZeroSpacing() function test_shadowTable_licensedProfileFlagsCorrect (line 205) | static void test_shadowTable_licensedProfileFlagsCorrect() function test_shadowTable_presetCountMatchesExpected (line 213) | static void test_shadowTable_presetCountMatchesExpected() function test_shadowTable_defaultPresetIsFirstInList (line 225) | static void test_shadowTable_defaultPresetIsFirstInList() function test_shadowTable_channelSpacingWithPadding (line 237) | static void test_shadowTable_channelSpacingWithPadding() function test_shadowTable_turboOnlyOnWideLora (line 253) | static void test_shadowTable_turboOnlyOnWideLora() function test_shadowTable_unknownCodeFallsToSentinel (line 264) | static void test_shadowTable_unknownCodeFallsToSentinel() function test_validateConfigLora_validPresetForUS (line 275) | static void test_validateConfigLora_validPresetForUS() function test_validateConfigLora_allStdPresetsValidForUS (line 285) | static void test_validateConfigLora_allStdPresetsValidForUS() function test_validateConfigLora_turboPresetsInvalidForEU868 (line 304) | static void test_validateConfigLora_turboPresetsInvalidForEU868() function test_validateConfigLora_validPresetsForEU868 (line 318) | static void test_validateConfigLora_validPresetsForEU868() function test_validateConfigLora_customBandwidthTooWideForEU868 (line 336) | static void test_validateConfigLora_customBandwidthTooWideForEU868() function test_validateConfigLora_customBandwidthFitsUS (line 350) | static void test_validateConfigLora_customBandwidthFitsUS() function test_validateConfigLora_customBandwidthFitsEU868 (line 363) | static void test_validateConfigLora_customBandwidthFitsEU868() function test_validateConfigLora_bogusPresetRejected (line 376) | static void test_validateConfigLora_bogusPresetRejected() function test_validateConfigLora_unsetRegionOnlyAcceptsLongFast (line 387) | static void test_validateConfigLora_unsetRegionOnlyAcceptsLongFast() function test_validateConfigLora_allPresetsValidForLORA24 (line 404) | static void test_validateConfigLora_allPresetsValidForLORA24() function test_clampConfigLora_invalidPresetClampedToDefault (line 428) | static void test_clampConfigLora_invalidPresetClampedToDefault() function test_clampConfigLora_validPresetUnchanged (line 441) | static void test_clampConfigLora_validPresetUnchanged() function test_clampConfigLora_customBwTooWideClampedToDefaultBw (line 453) | static void test_clampConfigLora_customBwTooWideClampedToDefaultBw() function test_clampConfigLora_customBwValidLeftUnchanged (line 470) | static void test_clampConfigLora_customBwValidLeftUnchanged() function test_clampConfigLora_bogusPresetOnUnsetClampedToLongFast (line 484) | static void test_clampConfigLora_bogusPresetOnUnsetClampedToLongFast() function test_clampConfigLora_invalidPresetOnLORA24ClampedToDefault (line 497) | static void test_clampConfigLora_invalidPresetOnLORA24ClampedToDefault() function test_presetsStd_hasNineEntries (line 515) | static void test_presetsStd_hasNineEntries() function test_presetsEU868_hasSevenEntries (line 523) | static void test_presetsEU868_hasSevenEntries() function test_presetsUndef_hasOneEntry (line 530) | static void test_presetsUndef_hasOneEntry() function test_defaultPresetIsInAvailablePresets (line 537) | static void test_defaultPresetIsInAvailablePresets() function test_regionFieldsAreSane (line 559) | static void test_regionFieldsAreSane() function test_onlyLORA24HasWideLora (line 577) | static void test_onlyLORA24HasWideLora() function test_channelSpacingCalculation_US_LONG_FAST (line 601) | static void test_channelSpacingCalculation_US_LONG_FAST() function test_channelSpacingCalculation_EU868_LONG_FAST (line 617) | static void test_channelSpacingCalculation_EU868_LONG_FAST() function test_channelSpacingCalculation_placeholder (line 633) | static void test_channelSpacingCalculation_placeholder() class AdminModuleTestShim (line 648) | class AdminModuleTestShim : public AdminModule function meshtastic_Config (line 656) | static meshtastic_Config makeLoraSetConfig(meshtastic_Config_LoRaConfig_... function test_handleSetConfig_fromOthers_invalidPresetRejected (line 667) | static void test_handleSetConfig_fromOthers_invalidPresetRejected() function test_handleSetConfig_fromLocal_invalidPresetClamped (line 686) | static void test_handleSetConfig_fromLocal_invalidPresetClamped() function test_handleSetConfig_fromOthers_validPresetAccepted (line 706) | static void test_handleSetConfig_fromOthers_validPresetAccepted() function setUp (line 729) | void setUp(void) function tearDown (line 735) | void tearDown(void) function setup (line 744) | void setup() function loop (line 814) | void loop() {} FILE: test/test_atak/test_main.cpp function setUp (line 7) | void setUp(void) function tearDown (line 12) | void tearDown(void) function test_normal_string (line 21) | void test_normal_string(void) function test_empty_string (line 33) | void test_empty_string(void) function test_trailing_nulls (line 45) | void test_trailing_nulls(void) function test_embedded_null (line 59) | void test_embedded_null(void) function test_android_uid_pattern (line 85) | void test_android_uid_pattern(void) function test_multiple_embedded_nulls (line 108) | void test_multiple_embedded_nulls(void) function test_full_buffer (line 131) | void test_full_buffer(void) function test_all_nulls (line 145) | void test_all_nulls(void) function test_single_char (line 156) | void test_single_char(void) function test_callsign_field_size (line 169) | void test_callsign_field_size(void) function test_data_at_buffer_end (line 182) | void test_data_at_buffer_end(void) function setup (line 194) | void setup() function loop (line 216) | void loop() {} FILE: test/test_crypto/test_main.cpp function HexToBytes (line 7) | void HexToBytes(uint8_t *result, const std::string hex, size_t len = 0) function setUp (line 19) | void setUp(void) function tearDown (line 24) | void tearDown(void) function test_SHA256 (line 29) | void test_SHA256(void) function test_ECB_AES256 (line 48) | void test_ECB_AES256(void) function test_DH25519 (line 77) | void test_DH25519(void) function test_PKC (line 113) | void test_PKC(void) function test_AES_CTR (line 155) | void test_AES_CTR(void) function setup (line 181) | void setup() function loop (line 198) | void loop() {} FILE: test/test_default/test_main.cpp function computeExpectedMs (line 9) | static uint32_t computeExpectedMs(uint32_t defaultSeconds, uint32_t numO... function test_router_no_scaling (line 48) | void test_router_no_scaling() function test_client_below_threshold (line 61) | void test_client_below_threshold() function test_client_default_preset_scaling (line 73) | void test_client_default_preset_scaling() function test_client_medium_fast_preset_scaling (line 85) | void test_client_medium_fast_preset_scaling() function test_router_uses_router_minimums (line 97) | void test_router_uses_router_minimums() function test_router_late_uses_router_minimums (line 108) | void test_router_late_uses_router_minimums() function test_client_uses_public_channel_minimums (line 119) | void test_client_uses_public_channel_minimums() function setup (line 130) | void setup() function loop (line 146) | void loop() {} FILE: test/test_http_content_handler/test_main.cpp function test_placeholder (line 4) | static void test_placeholder() function setup (line 10) | void setup() function loop (line 18) | void loop() {} FILE: test/test_mesh_module/test_main.cpp class TestModule (line 7) | class TestModule : public MeshModule method TestModule (line 10) | TestModule() : MeshModule("TestModule") {} method wantPacket (line 11) | virtual bool wantPacket(const meshtastic_MeshPacket *p) override { ret... function setUp (line 19) | void setUp(void) function tearDown (line 26) | void tearDown(void) function test_zeroHopBroadcast_isAllowed (line 33) | static void test_zeroHopBroadcast_isAllowed() function test_multiHopBroadcast_isBlocked (line 43) | static void test_multiHopBroadcast_isBlocked() function test_directMessage_isAllowed (line 53) | static void test_directMessage_isAllowed() function test_fullyRelayedBroadcast_isBlocked (line 63) | static void test_fullyRelayedBroadcast_isBlocked() function test_noCurrentRequest_isAllowed (line 73) | static void test_noCurrentRequest_isAllowed() function test_legacyPacket_zeroHopStart_isAllowed (line 81) | static void test_legacyPacket_zeroHopStart_isAllowed() function test_singleHopRelayedBroadcast_isBlocked (line 92) | static void test_singleHopRelayedBroadcast_isBlocked() function setup (line 101) | void setup() function loop (line 116) | void loop() {} FILE: test/test_meshpacket_serializer/ports/test_encrypted.cpp function assert_encrypted_packet (line 4) | void assert_encrypted_packet(const std::string &json, meshtastic_MeshPac... function test_encrypted_packet_serialization (line 40) | void test_encrypted_packet_serialization() function test_empty_encrypted_packet (line 52) | void test_empty_encrypted_packet() FILE: test/test_meshpacket_serializer/ports/test_nodeinfo.cpp function encode_user_info (line 3) | static size_t encode_user_info(uint8_t *buffer, size_t buffer_size) function test_nodeinfo_serialization (line 17) | void test_nodeinfo_serialization() FILE: test/test_meshpacket_serializer/ports/test_position.cpp function encode_position (line 3) | static size_t encode_position(uint8_t *buffer, size_t buffer_size) function test_position_serialization (line 20) | void test_position_serialization() FILE: test/test_meshpacket_serializer/ports/test_telemetry.cpp function encode_telemetry_device_metrics (line 4) | static size_t encode_telemetry_device_metrics(uint8_t *buffer, size_t bu... function encode_telemetry_environment_metrics_empty (line 26) | static size_t encode_telemetry_environment_metrics_empty(uint8_t *buffer... function encode_telemetry_environment_metrics_all_fields (line 42) | static size_t encode_telemetry_environment_metrics_all_fields(uint8_t *b... function encode_telemetry_environment_metrics (line 121) | static size_t encode_telemetry_environment_metrics(uint8_t *buffer, size... function test_telemetry_device_metrics_serialization (line 197) | void test_telemetry_device_metrics_serialization() function test_telemetry_environment_metrics_serialization (line 243) | void test_telemetry_environment_metrics_serialization() function test_telemetry_environment_metrics_comprehensive (line 282) | void test_telemetry_environment_metrics_comprehensive() function test_telemetry_environment_metrics_missing_fields (line 325) | void test_telemetry_environment_metrics_missing_fields() function test_telemetry_environment_metrics_complete_coverage (line 377) | void test_telemetry_environment_metrics_complete_coverage() function test_telemetry_environment_metrics_unset_fields (line 478) | void test_telemetry_environment_metrics_unset_fields() FILE: test/test_meshpacket_serializer/ports/test_text_message.cpp function verify_text_message_packet_structure (line 5) | void verify_text_message_packet_structure(const std::string &json, const... function test_text_message_serialization (line 46) | void test_text_message_serialization() function test_text_message_serialization_null (line 57) | void test_text_message_serialization_null() function test_text_message_serialization_long_text (line 66) | void test_text_message_serialization_long_text() function test_text_message_serialization_oversized (line 80) | void test_text_message_serialization_oversized() function test_text_message_serialization_invalid_utf8 (line 96) | void test_text_message_serialization_invalid_utf8() FILE: test/test_meshpacket_serializer/ports/test_waypoint.cpp function encode_waypoint (line 3) | static size_t encode_waypoint(uint8_t *buffer, size_t buffer_size) function test_waypoint_serialization (line 19) | void test_waypoint_serialization() FILE: test/test_meshpacket_serializer/test_helpers.h function meshtastic_MeshPacket (line 14) | static meshtastic_MeshPacket create_test_packet(meshtastic_PortNum port,... FILE: test/test_meshpacket_serializer/test_serializer.cpp function setup (line 23) | void setup() function loop (line 58) | void loop() FILE: test/test_mqtt/MQTT.cpp class MockRouter (line 39) | class MockRouter : public Router method enqueueReceivedMessage (line 48) | void enqueueReceivedMessage(meshtastic_MeshPacket *p) override class MockMeshService (line 57) | class MockMeshService : public MeshService method sendMqttMessageToClientProxy (line 60) | void sendMqttMessageToClientProxy(meshtastic_MqttClientProxyMessage *m... method sendClientNotification (line 65) | void sendClientNotification(meshtastic_ClientNotification *n) override class MockNodeDB (line 75) | class MockNodeDB : public NodeDB method meshtastic_NodeInfoLite (line 78) | meshtastic_NodeInfoLite *getMeshNode(NodeNum n) override { return &emp... class MockRoutingModule (line 83) | class MockRoutingModule : public RoutingModule method sendAckNak (line 86) | void sendAckNak(meshtastic_Routing_Error err, NodeNum to, PacketId idF... class MockPubSubServer (line 98) | class MockPubSubServer : public WiFiClient method connected (line 102) | uint8_t connected() override { return connected_; } method flush (line 103) | void flush() override {} method IPAddress (line 104) | IPAddress remoteIP() const override { return IPAddress(htonl(ipAddress... method stop (line 105) | void stop() override { connected_ = false; } method connect (line 107) | int connect(IPAddress ip, uint16_t port) override method connect (line 115) | int connect(const char *host, uint16_t port) override method available (line 125) | int available() override method read (line 132) | int read() override method write (line 143) | size_t write(uint8_t data) override { return write(&data, 1); } method write (line 144) | size_t write(const uint8_t *buf, size_t size) override method handleCommand (line 159) | void handleCommand(uint8_t header, std::string_view message) class MQTTUnitTest (line 227) | class MQTTUnitTest method MQTTUnitTest (line 252) | MQTTUnitTest() : MQTT(std::make_unique()) method queueSize (line 264) | int queueSize() { return mqttQueue.numUsed(); } method reportToMap (line 265) | void reportToMap(std::optional precision = std::nullopt) method publish (line 272) | void publish(const meshtastic_MeshPacket *p, std::string gateway = "!8... method restart (line 283) | static void restart() method PubSubClient (line 310) | PubSubClient &getPubSub() { return pubSub; } function loopUntil (line 236) | bool loopUntil(std::function conditionMet) class MQTTUnitTest (line 249) | class MQTTUnitTest : public MQTT method MQTTUnitTest (line 252) | MQTTUnitTest() : MQTT(std::make_unique()) method queueSize (line 264) | int queueSize() { return mqttQueue.numUsed(); } method reportToMap (line 265) | void reportToMap(std::optional precision = std::nullopt) method publish (line 272) | void publish(const meshtastic_MeshPacket *p, std::string gateway = "!8... method restart (line 283) | static void restart() method PubSubClient (line 310) | PubSubClient &getPubSub() { return pubSub; } function setUp (line 331) | void setUp(void) function tearDown (line 356) | void tearDown(void) function test_sendDirectlyConnectedDecoded (line 369) | void test_sendDirectlyConnectedDecoded(void) function test_sendDirectlyConnectedEncrypted (line 382) | void test_sendDirectlyConnectedEncrypted(void) function test_proxyToMeshServiceDecoded (line 397) | void test_proxyToMeshServiceDecoded(void) function test_proxyToMeshServiceEncrypted (line 414) | void test_proxyToMeshServiceEncrypted(void) function test_dontMqttMeOnPublicServer (line 432) | void test_dontMqttMeOnPublicServer(void) function test_okToMqttOnPrivateServer (line 444) | void test_okToMqttOnPrivateServer(void) function test_noRangeTestAppOnDefaultServer (line 469) | void test_noRangeTestAppOnDefaultServer(void) function test_noDetectionSensorAppOnDefaultServer (line 480) | void test_noDetectionSensorAppOnDefaultServer(void) function test_sendQueued (line 491) | void test_sendQueued(void) function test_reconnectProxyDoesNotReconnectMqtt (line 517) | void test_reconnectProxyDoesNotReconnectMqtt(void) function test_receiveEmptyMeshPacket (line 528) | void test_receiveEmptyMeshPacket(void) function test_receiveDecodedProto (line 537) | void test_receiveDecodedProto(void) function test_receiveDecodedProtoFromProxy (line 548) | void test_receiveDecodedProtoFromProxy(void) function test_receiveEmptyDataFromProxy (line 567) | void test_receiveEmptyDataFromProxy(void) function test_receiveWithoutChannelDownlink (line 578) | void test_receiveWithoutChannelDownlink(void) function test_receiveEncryptedPKITopicToUs (line 588) | void test_receiveEncryptedPKITopicToUs(void) function test_receiveIgnoresOwnPublishedMessages (line 602) | void test_receiveIgnoresOwnPublishedMessages(void) function test_receiveAcksOwnSentMessages (line 611) | void test_receiveAcksOwnSentMessages(void) function test_receiveIgnoresSentMessagesFromOthers (line 628) | void test_receiveIgnoresSentMessagesFromOthers(void) function test_receiveIgnoresDecodedWhenEncryptionEnabled (line 640) | void test_receiveIgnoresDecodedWhenEncryptionEnabled(void) function test_receiveIgnoresDecodedAdminApp (line 650) | void test_receiveIgnoresDecodedAdminApp(void) function test_receiveIgnoresUnexpectedFields (line 661) | void test_receiveIgnoresUnexpectedFields(void) function test_receiveIgnoresInvalidHopLimit (line 676) | void test_receiveIgnoresInvalidHopLimit(void) function test_publishTextMessageDirect (line 687) | void test_publishTextMessageDirect(void) function test_publishTextMessageWithProxy (line 697) | void test_publishTextMessageWithProxy(void) function verifyLatLong (line 711) | void verifyLatLong(const DecodedServiceEnvelope &env, uint32_t latitude,... function test_reportToMapDefaultImprecise (line 727) | void test_reportToMapDefaultImprecise(void) function test_reportToMapImpreciseProxied (line 737) | void test_reportToMapImpreciseProxied(void) function test_usingDefaultServer (line 752) | void test_usingDefaultServer(void) function test_usingDefaultServerWithPort (line 758) | void test_usingDefaultServerWithPort(void) function test_usingDefaultServerWithInvalidPort (line 769) | void test_usingDefaultServerWithInvalidPort(void) function test_usingCustomServer (line 780) | void test_usingCustomServer(void) function test_enabled (line 789) | void test_enabled(void) function test_disabled (line 795) | void test_disabled(void) function test_customMqttRoot (line 804) | void test_customMqttRoot(void) function test_configEmptyIsValid (line 814) | void test_configEmptyIsValid(void) function test_configEnabledEmptyIsValid (line 823) | void test_configEnabledEmptyIsValid(void) function test_configWithDefaultServer (line 831) | void test_configWithDefaultServer(void) function test_configWithDefaultServerAndInvalidPort (line 839) | void test_configWithDefaultServerAndInvalidPort(void) function test_configCustomHostAndPort (line 847) | void test_configCustomHostAndPort(void) function test_configWithUnreachableServerIsStillValid (line 856) | void test_configWithUnreachableServerIsStillValid(void) function test_configWithTLSEnabled (line 864) | void test_configWithTLSEnabled(void) function setup (line 875) | void setup() function setup (line 926) | void setup() function loop (line 934) | void loop() {} FILE: test/test_radio/test_main.cpp class MockMeshService (line 9) | class MockMeshService : public MeshService method sendClientNotification (line 12) | void sendClientNotification(meshtastic_ClientNotification *n) override... function test_bwCodeToKHz_specialMappings (line 17) | static void test_bwCodeToKHz_specialMappings() function test_bwCodeToKHz_passthrough (line 27) | static void test_bwCodeToKHz_passthrough() function test_validateConfigLora_noopWhenUsePresetFalse (line 33) | static void test_validateConfigLora_noopWhenUsePresetFalse() function test_validateConfigLora_validPreset_nonWideRegion (line 49) | static void test_validateConfigLora_validPreset_nonWideRegion() function test_validateConfigLora_validPreset_wideRegion (line 59) | static void test_validateConfigLora_validPreset_wideRegion() function test_validateConfigLora_rejectsInvalidPresetForRegion (line 69) | static void test_validateConfigLora_rejectsInvalidPresetForRegion() function test_clampConfigLora_invalidPresetClampedToDefault (line 79) | static void test_clampConfigLora_invalidPresetClampedToDefault() function test_clampConfigLora_validPresetUnchanged (line 91) | static void test_clampConfigLora_validPresetUnchanged() function setUp (line 103) | void setUp(void) function tearDown (line 108) | void tearDown(void) function setup (line 115) | void setup() function loop (line 134) | void loop() {} FILE: test/test_serial/SerialModule.cpp function test_serialConfigEmptyIsValid (line 23) | void test_serialConfigEmptyIsValid(void) function test_serialConfigEnabledIsValid (line 31) | void test_serialConfigEnabledIsValid(void) function test_serialConfigWithOverrideConsoleNmeaModeIsValid (line 39) | void test_serialConfigWithOverrideConsoleNmeaModeIsValid(void) function test_serialConfigWithOverrideConsoleCalTopoModeIsValid (line 48) | void test_serialConfigWithOverrideConsoleCalTopoModeIsValid(void) function test_serialConfigWithOverrideConsoleDefaultModeIsInvalid (line 57) | void test_serialConfigWithOverrideConsoleDefaultModeIsInvalid(void) function test_serialConfigWithOverrideConsoleSimpleModeIsInvalid (line 66) | void test_serialConfigWithOverrideConsoleSimpleModeIsInvalid(void) function test_serialConfigWithOverrideConsoleTextMsgModeIsInvalid (line 75) | void test_serialConfigWithOverrideConsoleTextMsgModeIsInvalid(void) function test_serialConfigWithOverrideConsoleProtoModeIsInvalid (line 84) | void test_serialConfigWithOverrideConsoleProtoModeIsInvalid(void) function test_serialConfigVariousModesWithoutOverrideAreValid (line 93) | void test_serialConfigVariousModesWithoutOverrideAreValid(void) function setup (line 124) | void setup() function setup (line 148) | void setup() function loop (line 156) | void loop() {} FILE: test/test_traffic_management/test_main.cpp class MockNodeDB (line 30) | class MockNodeDB : public NodeDB method meshtastic_NodeInfoLite (line 33) | meshtastic_NodeInfoLite *getMeshNode(NodeNum n) override method clearCachedNode (line 40) | void clearCachedNode() method setCachedNode (line 47) | void setCachedNode(NodeNum n) class MockRadioInterface (line 62) | class MockRadioInterface : public RadioInterface method ErrorCode (line 65) | ErrorCode send(meshtastic_MeshPacket *p) override method getPacketTime (line 71) | uint32_t getPacketTime(uint32_t totalPacketLen, bool received = false)... class MockRouter (line 79) | class MockRouter : public Router method ErrorCode (line 90) | ErrorCode send(meshtastic_MeshPacket *p) override class TrafficManagementModuleTestShim (line 100) | class TrafficManagementModuleTestShim : public TrafficManagementModule method ignoreRequestFlag (line 108) | bool ignoreRequestFlag() const { return ignoreRequest; } function resetTrafficConfig (line 113) | static void resetTrafficConfig() function meshtastic_MeshPacket (line 133) | static meshtastic_MeshPacket makeDecodedPacket(meshtastic_PortNum port, ... function meshtastic_MeshPacket (line 149) | static meshtastic_MeshPacket makeUnknownPacket(NodeNum from, NodeNum to ... function meshtastic_MeshPacket (line 163) | static meshtastic_MeshPacket makePositionPacket(NodeNum from, int32_t la... function meshtastic_MeshPacket (line 177) | static meshtastic_MeshPacket makeNodeInfoPacket(NodeNum from, const char... function test_tm_moduleDisabled_doesNothing (line 195) | static void test_tm_moduleDisabled_doesNothing(void) function test_tm_unknownPackets_dropOnNPlusOne (line 214) | static void test_tm_unknownPackets_dropOnNPlusOne(void) function test_tm_positionDedup_dropsDuplicateWithinWindow (line 238) | static void test_tm_positionDedup_dropsDuplicateWithinWindow(void) function test_tm_positionDedup_allowsMovedPosition (line 263) | static void test_tm_positionDedup_allowsMovedPosition(void) function test_tm_rateLimit_dropsOnlyAfterThreshold (line 286) | static void test_tm_rateLimit_dropsOnlyAfterThreshold(void) function test_tm_rateLimit_skipsRoutingAndAdminPorts (line 312) | static void test_tm_rateLimit_skipsRoutingAndAdminPorts(void) function test_tm_fromUs_bypassesPositionAndRateFilters (line 336) | static void test_tm_fromUs_bypassesPositionAndRateFilters(void) function test_tm_localDestination_bypassesTransitFilters (line 367) | static void test_tm_localDestination_bypassesTransitFilters(void) function test_tm_nodeinfo_routerClamp_skipsWhenTooManyHops (line 400) | static void test_tm_nodeinfo_routerClamp_skipsWhenTooManyHops(void) function test_tm_nodeinfo_directResponse_respondsFromCache (line 425) | static void test_tm_nodeinfo_directResponse_respondsFromCache(void) function test_tm_nodeinfo_directResponse_learnsRequestorNodeInfo (line 471) | static void test_tm_nodeinfo_directResponse_learnsRequestorNodeInfo(void) function test_tm_nodeinfo_clientClamp_skipsWhenNotDirect (line 507) | static void test_tm_nodeinfo_clientClamp_skipsWhenNotDirect(void) function test_tm_nodeinfo_directResponse_withoutNodeDbEntry_skips (line 534) | static void test_tm_nodeinfo_directResponse_withoutNodeDbEntry_skips(void) function test_tm_nodeinfo_directResponse_psramCacheRespondsAndPreservesBitfield (line 568) | static void test_tm_nodeinfo_directResponse_psramCacheRespondsAndPreserv... function test_tm_nodeinfo_directResponse_psramMissDoesNotFallbackToNodeDb (line 622) | static void test_tm_nodeinfo_directResponse_psramMissDoesNotFallbackToNo... function test_tm_alterReceived_exhaustsRelayedTelemetryBroadcast (line 655) | static void test_tm_alterReceived_exhaustsRelayedTelemetryBroadcast(void) function test_tm_alterReceived_skipsLocalAndUnicast (line 676) | static void test_tm_alterReceived_skipsLocalAndUnicast(void) function test_tm_positionDedup_allowsDuplicateAfterIntervalExpires (line 703) | static void test_tm_positionDedup_allowsDuplicateAfterIntervalExpires(void) function test_tm_positionDedup_intervalZero_neverDrops (line 730) | static void test_tm_positionDedup_intervalZero_neverDrops(void) function test_tm_positionDedup_precisionAbove32_usesDefaultPrecision (line 753) | static void test_tm_positionDedup_precisionAbove32_usesDefaultPrecision(... function test_tm_positionDedup_precision32_allowsDistinctPositions (line 776) | static void test_tm_positionDedup_precision32_allowsDistinctPositions(void) function test_tm_positionDedup_precisionZero_allowsDistinctPositions (line 799) | static void test_tm_positionDedup_precisionZero_allowsDistinctPositions(... function test_tm_positionDedup_epochReset_doesNotDropFirstPacketAfterReset (line 822) | static void test_tm_positionDedup_epochReset_doesNotDropFirstPacketAfter... function test_tm_positionDedup_priorRateState_doesNotDropFirstFingerprintZero (line 849) | static void test_tm_positionDedup_priorRateState_doesNotDropFirstFingerp... function test_tm_rateLimit_resetsAfterWindowExpires (line 878) | static void test_tm_rateLimit_resetsAfterWindowExpires(void) function test_tm_rateLimit_thresholdAbove255_clamps (line 902) | static void test_tm_rateLimit_thresholdAbove255_clamps(void) function test_tm_unknownPackets_resetAfterWindowExpires (line 925) | static void test_tm_unknownPackets_resetAfterWindowExpires(void) function test_tm_unknownPackets_thresholdAbove255_clamps (line 949) | static void test_tm_unknownPackets_thresholdAbove255_clamps(void) function test_tm_alterReceived_exhaustsRelayedPositionBroadcast (line 971) | static void test_tm_alterReceived_exhaustsRelayedPositionBroadcast(void) function test_tm_alterReceived_skipsUndecodedPackets (line 992) | static void test_tm_alterReceived_skipsUndecodedPackets(void) function test_tm_alterReceived_resetExhaustFlagOnNextPacket (line 1013) | static void test_tm_alterReceived_resetExhaustFlagOnNextPacket(void) function test_tm_alterReceived_exhaustFlag_isPacketScoped (line 1038) | static void test_tm_alterReceived_exhaustFlag_isPacketScoped(void) function test_tm_runOnce_disabledReturnsMaxInterval (line 1062) | static void test_tm_runOnce_disabledReturnsMaxInterval(void) function test_tm_runOnce_enabledReturnsMaintenanceInterval (line 1076) | static void test_tm_runOnce_enabledReturnsMaintenanceInterval(void) function setUp (line 1087) | void setUp(void) function tearDown (line 1091) | void tearDown(void) {} function TM_TEST_ENTRY (line 1093) | TM_TEST_ENTRY void setup() function TM_TEST_ENTRY (line 1144) | TM_TEST_ENTRY void loop() {} function setUp (line 1148) | void setUp(void) {} function tearDown (line 1149) | void tearDown(void) {} function TM_TEST_ENTRY (line 1151) | TM_TEST_ENTRY void setup() function TM_TEST_ENTRY (line 1158) | TM_TEST_ENTRY void loop() {} FILE: test/test_transmit_history/test_main.cpp function resetTransmitHistory (line 7) | static void resetTransmitHistory() function setUp (line 16) | void setUp(void) function tearDown (line 21) | void tearDown(void) {} function test_setLastSentToMesh_stores_millis (line 23) | static void test_setLastSentToMesh_stores_millis() function test_set_overwrites_previous_value (line 35) | static void test_set_overwrites_previous_value() function test_throttle_blocks_within_interval (line 51) | static void test_throttle_blocks_within_interval() function test_throttle_allows_after_interval (line 61) | static void test_throttle_allows_after_interval() function test_throttle_blocks_after_set_then_zero_does_not (line 72) | static void test_throttle_blocks_after_set_then_zero_does_not() function test_multiple_keys_stored_independently (line 88) | static void test_multiple_keys_stored_independently() function test_getInstance_returns_same_instance (line 114) | static void test_getInstance_returns_same_instance() function test_getInstance_creates_global (line 121) | static void test_getInstance_creates_global() function test_save_and_load_round_trip (line 135) | static void test_save_and_load_round_trip() function test_load_seeds_millis_even_without_rtc (line 171) | static void test_load_seeds_millis_even_without_rtc() function setup (line 204) | void setup() function loop (line 230) | void loop() {} FILE: variants/esp32/diy/9m2ibr_aprs_lora_tracker/variant.cpp function earlyInitVariant (line 4) | void earlyInitVariant() FILE: variants/esp32c6/m5stack_unitc6l/variant.cpp function i2c_read_byte (line 25) | void i2c_read_byte(uint8_t addr, uint8_t reg, uint8_t *value) function i2c_write_byte (line 35) | void i2c_write_byte(uint8_t addr, uint8_t reg, uint8_t value) function c6l_init (line 43) | void c6l_init() FILE: variants/esp32s3/ELECROW-ThinkNode-M5/variant.cpp function earlyInitVariant (line 6) | void earlyInitVariant() function variant_shutdown (line 20) | void variant_shutdown() FILE: variants/esp32s3/hackaday-communicator/variant.cpp function earlyInitVariant (line 3) | void earlyInitVariant() FILE: variants/esp32s3/heltec_vision_master_e213/einkDetect.h function EInkDetectionResult (line 5) | enum class EInkDetectionResult : uint8_t { FILE: variants/esp32s3/heltec_vision_master_e213/nicheGraphics.h function setupNicheGraphics (line 29) | void setupNicheGraphics() FILE: variants/esp32s3/heltec_vision_master_e290/nicheGraphics.h function setupNicheGraphics (line 41) | void setupNicheGraphics() FILE: variants/esp32s3/heltec_wireless_paper/einkDetect.h function EInkDetectionResult (line 5) | enum class EInkDetectionResult : uint8_t { FILE: variants/esp32s3/heltec_wireless_paper/nicheGraphics.h function setupNicheGraphics (line 28) | void setupNicheGraphics() FILE: variants/esp32s3/mini-epaper-s3/nicheGraphics.h function setupNicheGraphics (line 25) | void setupNicheGraphics() FILE: variants/esp32s3/t-deck-pro/variant.cpp function earlyInitVariant (line 4) | void earlyInitVariant() FILE: variants/esp32s3/t-deck/variant.cpp function earlyInitVariant (line 4) | void earlyInitVariant() FILE: variants/esp32s3/tlora-pager/variant.cpp function earlyInitVariant (line 5) | void earlyInitVariant() FILE: variants/esp32s3/tlora_t3s3_epaper/nicheGraphics.h function setupNicheGraphics (line 25) | void setupNicheGraphics() FILE: variants/esp32s3/unphone/variant.cpp function initVariant (line 6) | void initVariant() FILE: variants/nrf52840/Dongle_nRF52840-pca10059-v1/variant.cpp function initVariant (line 30) | void initVariant() FILE: variants/nrf52840/ELECROW-ThinkNode-M1/nicheGraphics.h function setupNicheGraphics (line 29) | void setupNicheGraphics() FILE: variants/nrf52840/ELECROW-ThinkNode-M1/variant.cpp function initVariant (line 33) | void initVariant() function variant_shutdown (line 39) | void variant_shutdown() FILE: variants/nrf52840/ELECROW-ThinkNode-M3/variant.cpp function initVariant (line 34) | void initVariant() function variant_shutdown (line 64) | void variant_shutdown() FILE: variants/nrf52840/ELECROW-ThinkNode-M4/variant.cpp function initVariant (line 33) | void initVariant() function variant_shutdown (line 51) | void variant_shutdown() FILE: variants/nrf52840/ELECROW-ThinkNode-M6/variant.cpp function initVariant (line 33) | void initVariant() function variant_shutdown (line 43) | void variant_shutdown() FILE: variants/nrf52840/ME25LS01-4Y10TD/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/ME25LS01-4Y10TD_e-ink/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/MS24SF1/variant.cpp function initVariant (line 30) | void initVariant() {} FILE: variants/nrf52840/MakePython_nRF52840_eink/variant.cpp function initVariant (line 30) | void initVariant() FILE: variants/nrf52840/MakePython_nRF52840_oled/variant.cpp function initVariant (line 30) | void initVariant() FILE: variants/nrf52840/TWC_mesh_v4/variant.cpp function initVariant (line 30) | void initVariant() FILE: variants/nrf52840/canaryone/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/cpp_overrides/lfs_util.h function lfs_max (line 90) | static inline uint32_t lfs_max(uint32_t a, uint32_t b) function lfs_min (line 95) | static inline uint32_t lfs_min(uint32_t a, uint32_t b) function lfs_npw2 (line 101) | static inline uint32_t lfs_npw2(uint32_t a) function lfs_ctz (line 127) | static inline uint32_t lfs_ctz(uint32_t a) function lfs_popc (line 137) | static inline uint32_t lfs_popc(uint32_t a) function lfs_scmp (line 150) | static inline int lfs_scmp(uint32_t a, uint32_t b) function lfs_fromle32 (line 156) | static inline uint32_t lfs_fromle32(uint32_t a) function lfs_tole32 (line 172) | static inline uint32_t lfs_tole32(uint32_t a) function lfs_free (line 193) | static inline void lfs_free(void *p) FILE: variants/nrf52840/diy/nrf52_promicro_diy_tcxo/nicheGraphics.h function setupNicheGraphics (line 33) | void setupNicheGraphics() FILE: variants/nrf52840/diy/nrf52_promicro_diy_tcxo/variant.cpp function initVariant (line 33) | void initVariant() function variant_shutdown (line 40) | void variant_shutdown() FILE: variants/nrf52840/dls_Minimesh_Lite/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/gat562_mesh_trial_tracker/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/heltec_mesh_node_t114-inkhud/nicheGraphics.h function setupNicheGraphics (line 34) | void setupNicheGraphics() FILE: variants/nrf52840/heltec_mesh_node_t114-inkhud/variant.cpp function initVariant (line 34) | void initVariant() function variant_shutdown (line 41) | void variant_shutdown() FILE: variants/nrf52840/heltec_mesh_node_t114/variant.cpp function initVariant (line 34) | void initVariant() function variant_shutdown (line 41) | void variant_shutdown() FILE: variants/nrf52840/heltec_mesh_pocket/nicheGraphics.h function setupNicheGraphics (line 25) | void setupNicheGraphics() FILE: variants/nrf52840/heltec_mesh_solar/nicheGraphics.h function setupNicheGraphics (line 25) | void setupNicheGraphics() FILE: variants/nrf52840/heltec_mesh_solar/variant.cpp function initVariant (line 34) | void initVariant() function variant_shutdown (line 43) | void variant_shutdown() FILE: variants/nrf52840/meshlink/variant.cpp function initVariant (line 13) | void initVariant() function variant_shutdown (line 25) | void variant_shutdown() FILE: variants/nrf52840/meshtiny/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/monteops_hw1/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/muzi_base/variant.cpp function initVariant (line 60) | void initVariant() FILE: variants/nrf52840/nano-g2-ultra/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/r1-neo/variant.cpp function initVariant (line 33) | void initVariant() function earlyInitVariant (line 44) | void earlyInitVariant() FILE: variants/nrf52840/rak2560/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/rak3401_1watt/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/rak4631/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/rak4631_epaper/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/rak4631_epaper_onrxtx/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/rak4631_eth_gw/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/rak4631_nomadstar_meteor_pro/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/rak_wismeshtag/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/rak_wismeshtap/variant.cpp function initVariant (line 33) | void initVariant() function variant_shutdown (line 44) | void variant_shutdown() FILE: variants/nrf52840/seeed_solar_node/variant.cpp function initVariant (line 87) | void initVariant() FILE: variants/nrf52840/seeed_wio_tracker_L1/variant.cpp function initVariant (line 82) | void initVariant() FILE: variants/nrf52840/seeed_wio_tracker_L1_eink/nicheGraphics.h function setupNicheGraphics (line 26) | void setupNicheGraphics() FILE: variants/nrf52840/seeed_wio_tracker_L1_eink/variant.cpp function initVariant (line 90) | void initVariant() FILE: variants/nrf52840/seeed_xiao_nrf52840_kit/variant.cpp function initVariant (line 81) | void initVariant() FILE: variants/nrf52840/t-echo-lite/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/t-echo-plus/nicheGraphics.h function setupNicheGraphics (line 19) | void setupNicheGraphics() FILE: variants/nrf52840/t-echo-plus/variant.cpp function initVariant (line 13) | void initVariant() FILE: variants/nrf52840/t-echo/nicheGraphics.h function setupNicheGraphics (line 32) | void setupNicheGraphics() FILE: variants/nrf52840/t-echo/variant.cpp function initVariant (line 33) | void initVariant() function variant_shutdown (line 46) | void variant_shutdown() FILE: variants/nrf52840/tracker-t1000-e/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/wio-sdk-wm1110/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/wio-t1000-s/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/nrf52840/wio-tracker-wm1110/variant.cpp function initVariant (line 33) | void initVariant() FILE: variants/rp2040/ec_catsniffer/variant.cpp function initVariant (line 29) | void initVariant() FILE: variants/stm32/milesight_gs301/variant.cpp function earlyInitVariant (line 4) | void earlyInitVariant()