MCPcopy Create free account

hub / github.com/attermann/microReticulum / functions

Functions1,563 in github.com/attermann/microReticulum

Methodconst_iterator
src/microReticulum/Utilities/GenerationalSet.h:67
Methodcontainer_allocator_alloc
static*/
src/microReticulum/Utilities/Memory.cpp:472
Methodcontainer_allocator_free
static*/
src/microReticulum/Utilities/Memory.cpp:476
Functioncontrol_construct
Clear structure and point all empty lists at the null block. */
src/microReticulum/Utilities/tlsf/tlsf.c:799
FunctionconvertFromJson
Deserialize
src/microReticulum/Bytes.h:514
FunctionconvertFromJson
src/microReticulum/Utilities/Persistence.h:445
FunctionconvertToJson
Serialize
src/microReticulum/Bytes.h:510
FunctionconvertToJson
src/microReticulum/Utilities/Persistence.h:400
Methodcount_traffic
Refreshes interface byte-counter snapshots, per-interface current rx/tx speeds, and class-level cumulative byte totals and aggregate speeds. Child int
src/microReticulum/Transport.cpp:3599
Methodcrc32
src/microReticulum/Utilities/Crc.h:26
Methodcrc32
static*/
src/microReticulum/Utilities/Crc.cpp:19
MethodcreateKeys
src/microReticulum/Identity.cpp:70
Methodcreate_directory
src/microReticulum/Utilities/OS.h:222
Functioncritical
src/microReticulum/Log.h:190
Functioncriticalf
src/microReticulum/Log.h:192
Methodcull_announce_table
static*/
src/microReticulum/Transport.cpp:5673
Methodcull_path_table
static*/
src/microReticulum/Transport.cpp:5603
Methoddeallocate
src/microReticulum/Utilities/Memory.h:158
Functiondebug
src/microReticulum/Log.h:214
MethoddebugString
src/microReticulum/Interface.h:290
MethoddebugString
src/microReticulum/Transport.h:125
MethoddebugString
src/microReticulum/Persistence/DestinationEntry.h:72
MethoddebugString
src/microReticulum/Persistence/IdentityEntry.h:56
Functiondebugf
src/microReticulum/Log.h:216
Methoddecode
src/microReticulum/Bytes.h:532
Methoddecode
static*/
src/microReticulum/Persistence/DestinationEntry.cpp:73
Methoddecode
static*/
src/microReticulum/Persistence/IdentityEntry.cpp:49
Methoddecrypt
Decrypts information for ``RNS.Destination.SINGLE`` or ``RNS.Destination.GROUP`` type destination. :param ciphertext: *Bytes* containing the cipherte
src/microReticulum/Destination.cpp:490
Methoddecrypt
Decrypts information for the identity. :param ciphertext: The ciphertext to be decrypted as *bytes*. :returns: Plaintext as *bytes*, or *None* if dec
src/microReticulum/Identity.cpp:494
Methoddecrypt
src/microReticulum/Cryptography/Token.cpp:123
Methoddecrypt
src/microReticulum/Cryptography/AES.h:76
Methoddecrypt
src/microReticulum/Cryptography/Fernet.cpp:93
Methoddecrypt
src/microReticulum/Cryptography/CBC.cpp:113
Methoddefault_allocator_alloc
static*/
src/microReticulum/Utilities/Memory.cpp:464
Methoddefault_allocator_free
static*/
src/microReticulum/Utilities/Memory.cpp:468
Functiondefault_walker
src/microReticulum/Utilities/tlsf/tlsf.c:900
Methodderegister_announce_handler
Deregisters an announce handler. :param handler: The announce handler to be deregistered. */ static*/
src/microReticulum/Transport.cpp:3167
Methodderegister_destination
static*/
src/microReticulum/Transport.cpp:3115
Methodderegister_filesystem
src/microReticulum/Utilities/OS.h:158
Methodderegister_interface
static*/
src/microReticulum/Transport.cpp:3072
Methodderegister_request_handler
Deregisters a request handler. :param path: The path for the request handler to be deregistered. :returns: True if the handler was deregistered, othe
src/microReticulum/Destination.cpp:391
Methoddetach
Called by Transport::detach_interfaces() during clean shutdown so subclasses can release resources (sockets, threads, hardware) before destruction. De
src/microReticulum/Interface.h:67
Methoddetach_interfaces
Clean-shutdown sequence for the interface layer: tear down all links so peers see the connection drop, drain for 150ms to let teardown packets leave,
src/microReticulum/Transport.cpp:4546
Functiondigest
Fast inline implementation of HMAC. key: bytes or buffer, The key for the keyed hash object. msg: bytes or buffer, Input message. digest: The under
src/microReticulum/Cryptography/HMAC.h:117
Methoddirectory_exists
src/microReticulum/Utilities/OS.h:215
MethoddoHeadLog
src/microReticulum/Log.cpp:115
MethoddoLog
src/microReticulum/Log.cpp:93
Methoddraft_has_reboot
src/microReticulum/Provisioning/Provisioning.cpp:317
Methoddrop_all_via
CBA TODO: Integrate with new microStore path table
src/microReticulum/Reticulum.cpp:461
Methoddrop_announce_queues
Empties every interface's pending announce queue. Useful when shutting down cleanly without flushing buffered outbound announces, or when an interface
src/microReticulum/Transport.cpp:4615
Methoddrop_announce_queues
src/microReticulum/Reticulum.cpp:480
Methoddrop_path
src/microReticulum/Reticulum.cpp:456
MethoddumpString
src/microReticulum/Packet.cpp:648
Methoddump_allocator_stats
static*/
src/microReticulum/Utilities/Memory.cpp:304
Methoddump_basic_allocator_stats
static*/
src/microReticulum/Utilities/Memory.cpp:316
Methoddump_basic_pool_stats
static*/
src/microReticulum/Utilities/Memory.cpp:256
Methoddump_heap_stats
static*/
src/microReticulum/Utilities/Memory.cpp:387
Methoddump_pool_stats
static*/
src/microReticulum/Utilities/Memory.cpp:234
Methoddump_stats
static*/
src/microReticulum/Transport.cpp:5349
Functionecho_handler
(path, data, request_id, link_id, remote_identity, requested_at)
test_interop/python_request_receiver.py:39
Methodencode
src/microReticulum/Bytes.h:527
Methodencode
Encodes a DestinationEntry as a 7-element MsgPack array: [timestamp, hops, expires, received_from, random_blobs, receiving_interface, announce_packet]
src/microReticulum/Persistence/DestinationEntry.cpp:31
Methodencode
Encodes an IdentityEntry as a 4-element MsgPack array: [timestamp, packet_hash, public_key, app_data] New fields are appended by bumping the array le
src/microReticulum/Persistence/IdentityEntry.cpp:27
Methodencode_ack
src/microReticulum/Provisioning/Provisioning.cpp:405
Methodencode_error
src/microReticulum/Provisioning/Provisioning.cpp:393
Methodencrypt
Encrypts information for ``RNS.Destination.SINGLE`` or ``RNS.Destination.GROUP`` type destination. :param plaintext: A *bytes-like* containing the pl
src/microReticulum/Destination.cpp:453
Methodencrypt
Encrypts information for the identity. :param plaintext: The plaintext to be encrypted as *bytes*. :returns: Ciphertext token as *bytes*. :raises: *K
src/microReticulum/Identity.cpp:454
Methodencrypt
src/microReticulum/Cryptography/Token.cpp:81
Methodencrypt
src/microReticulum/Cryptography/AES.h:67
Methodencrypt
src/microReticulum/Cryptography/Fernet.cpp:66
Methodencrypt
src/microReticulum/Cryptography/CBC.cpp:100
Methodensure_directory
src/microReticulum/Provisioning/Storage.cpp:44
Functionerror
src/microReticulum/Log.h:194
Functionerrorf
src/microReticulum/Log.h:196
Functionestab_and_wire_close
(link)
test_interop/python_link_receiver.py:132
MethodexclusiveData
Ensures that instance has exclusive shared data - If instance has no shared data then create new shared data - If instance does not have exclusive on
src/microReticulum/Bytes.cpp:51
Methodexit_handler
static*/
src/microReticulum/Transport.cpp:5450
Methodexpand_name
:returns: A string containing the full human-readable name of the destination, for an app_name and a number of aspects. */ static*/
src/microReticulum/Destination.cpp:172
Methodexpire_path
static*/
src/microReticulum/Transport.cpp:3483
Methodextra_link_proof_timeout
static*/
src/microReticulum/Transport.cpp:3474
Methodfile_exists
src/microReticulum/Utilities/OS.h:168
Methodfile_path
Persistence file names are derived from the namespace id, not the human-readable name, so length stays bounded ("ns65535.msgpack.tmp" = 19 chars) and
src/microReticulum/Provisioning/Storage.cpp:36
Methodfind_announce_packet_from_hash
static*/
src/microReticulum/Transport.cpp:5593
Methodfind_destination_from_hash
static*/
src/microReticulum/Transport.cpp:5582
Methodfind_interface_from_hash
static*/
src/microReticulum/Transport.cpp:3179
Methodfirst_hop_timeout
static*/
src/microReticulum/Transport.cpp:3464
Functionfoo_should_foo
src/microReticulum/Utilities/heatshrink/greatest.h:37
MethodfromJson
test/test_persistence/test_persistence.cpp:63
MethodfromJson
src/microReticulum/Utilities/Persistence.h:46
MethodfromJson
src/microReticulum/Utilities/Persistence.h:71
MethodfromJson
src/microReticulum/Utilities/Persistence.h:94
MethodfromJson
src/microReticulum/Utilities/Persistence.h:119
MethodfromJson
src/microReticulum/Utilities/Persistence.h:234
MethodfromJson
src/microReticulum/Utilities/Persistence.h:266
MethodfromJson
src/microReticulum/Utilities/Persistence.h:334
Methodfrom_bytes_big_endian
src/microReticulum/Utilities/OS.h:91
Methodfrom_int_as
Adopt an existing wire-side integer as the given declared type (used by the wire codec when decoding into a field whose declared type may be Bool / En
src/microReticulum/Provisioning/Value.h:71
Methodfrom_local_client
static*/
src/microReticulum/Transport.cpp:4507
Methodfrom_packed
src/microReticulum/Packet.h:331
Methodfrom_private_bytes
creates a new instance with specified seed static inline Ptr from_private_bytes(const Bytes& data) { return Ptr(new X25519PrivateKey(_fix_secret(_u
src/microReticulum/Cryptography/X25519.h:124
← previousnext →701–800 of 1,563, ranked by callers