MCPcopy Create free account

hub / github.com/attermann/microReticulum / functions

Functions1,563 in github.com/attermann/microReticulum

Methodfrom_private_bytes
creates a new instance with specified seed
src/microReticulum/Cryptography/Ed25519.h:90
Methodfrom_public_bytes
creates a new instance with specified seed static inline Ptr from_public_bytes(const Bytes& data) { return Ptr(new X25519PublicKey(_unpack_number(d
src/microReticulum/Cryptography/X25519.h:51
Methodfrom_public_bytes
creates a new instance with specified seed
src/microReticulum/Cryptography/Ed25519.h:44
Methodfull_hash
Get a SHA-256 hash of passed data. :param data: Data to be hashed as *bytes*. :returns: SHA-256 hash as *bytes* */
src/microReticulum/Identity.h:125
Methodgenerate
creates a new instance with a random seed static inline Ptr generate() { return from_private_bytes(os.urandom(32)); } */
src/microReticulum/Cryptography/X25519.h:114
Methodgenerate
creates a new instance with a random seed
src/microReticulum/Cryptography/Ed25519.h:83
Methodgenerate
Create a new hashing object and return it. key: bytes or buffer, The starting key for the hash. msg: bytes or buffer, Initial input for the hash,
src/microReticulum/Cryptography/HMAC.h:101
Methodgenerate_key
src/microReticulum/Cryptography/Token.h:40
Methodgenerate_key
src/microReticulum/Cryptography/Fernet.h:39
MethodgetA
test/test_objects/BImpl.cpp:3
MethodgetB
test/test_objects/AImpl.cpp:3
MethodgetLevelName
src/microReticulum/Log.cpp:31
MethodgetTimeOffset
src/microReticulum/Utilities/OS.h:51
MethodgetTimeString
src/microReticulum/Log.cpp:56
Methodget_age
:returns: The time in seconds since this link was established. */
src/microReticulum/Link.cpp:725
Methodget_cached_packet
static*/
src/microReticulum/Transport.cpp:3235
Methodget_context
src/microReticulum/Link.cpp:718
Methodget_context
src/microReticulum/Identity.h:103
Methodget_data_size
src/microReticulum/Resource.h:203
Methodget_data_size
src/microReticulum/Resource.cpp:1422
Methodget_establishment_rate
:returns: The data transfer rate at which the link establishment procedure ocurred, in bits per second. */
src/microReticulum/Link.cpp:663
Methodget_expected_rate
:returns: The packet expected in-flight data rate of an established link. */
src/microReticulum/Link.cpp:697
Methodget_hash
src/microReticulum/Interface.h:83
Methodget_hash
src/microReticulum/Interface.h:210
Methodget_identity_prv
static*/
src/microReticulum/Transport.cpp:6041
Methodget_link_count
src/microReticulum/Reticulum.cpp:496
Methodget_map_hash
src/microReticulum/Resource.cpp:416
Methodget_next_hop
src/microReticulum/Reticulum.cpp:492
Methodget_next_hop_if_name
src/microReticulum/Reticulum.cpp:484
Methodget_packed_flags
src/microReticulum/Packet.cpp:121
Methodget_parts
src/microReticulum/Resource.h:204
Methodget_parts
src/microReticulum/Resource.cpp:1427
Methodget_progress
:returns: The current progress of the resource transfer as a *float* between 0.0 and 1.0. */
src/microReticulum/Resource.cpp:1356
Methodget_random_hash
Get a random SHA-256 hash. :param data: Data to be hashed as *bytes*. :returns: Truncated SHA-256 hash of random data as *bytes* */
src/microReticulum/Identity.h:146
Methodget_response_time
:returns: The response time of the request in seconds.
src/microReticulum/Link.cpp:2072
Functionget_rtt
src/microReticulum/Packet.h:105
Methodget_segment_progress
src/microReticulum/Resource.cpp:1405
Methodget_segments
src/microReticulum/Resource.h:205
Methodget_segments
src/microReticulum/Resource.cpp:1432
Methodget_status
:returns: The current status of the request, one of ``RNS.RequestReceipt.FAILED``, ``RNS.RequestReceipt.SENT``, ``RNS.RequestReceipt.DELIVERED``, ``RN
src/microReticulum/Link.cpp:2049
Methodget_transfer_size
Getters mirroring Python
src/microReticulum/Resource.h:202
Methodget_transfer_size
src/microReticulum/Resource.cpp:1417
Functiongreatest_do_assert_equal_t
src/microReticulum/Utilities/heatshrink/greatest.h:653
Functiongreatest_post_test
src/microReticulum/Utilities/heatshrink/greatest.h:548
Functiongreatest_run_suite
src/microReticulum/Utilities/heatshrink/greatest.h:575
Functiongreatest_string_equal_cb
src/microReticulum/Utilities/heatshrink/greatest.h:702
Functiongreatest_string_printf_cb
src/microReticulum/Utilities/heatshrink/greatest.h:708
Functiongreatest_usage
src/microReticulum/Utilities/heatshrink/greatest.h:677
Methodhad_outbound
src/microReticulum/Link.cpp:776
Methodhandle_disovery_path_requests
Drains one entry from the pending discovery path requests queue if the per-transmission throttle (DISCOVERY_PR_TX_THROTTLE) has elapsed. In Python thi
src/microReticulum/Transport.cpp:3641
Methodhandle_incoming
src/microReticulum/Interface.cpp:32
Methodhandle_outgoing
src/microReticulum/Interface.cpp:25
Methodhandle_request
src/microReticulum/Link.cpp:970
Methodhandle_response
src/microReticulum/Link.cpp:1043
Methodhandle_tunnel
static*/
src/microReticulum/Transport.cpp:3009
Methodhas_metadata
src/microReticulum/Resource.h:208
Methodhas_path
:param destination_hash: A destination hash as *bytes*. :returns: *True* if a path to the destination is known, otherwise *False*. */ static*/
src/microReticulum/Transport.cpp:3363
Methodhash_from_name_and_identity
:returns: A destination name in adressable hash form, for a full name string and Identity instance. */ static*/
src/microReticulum/Destination.cpp:156
Functionhashlist_segment_count
src/microReticulum/Transport.h:495
Functionhashlist_segment_size
src/microReticulum/Transport.h:493
Functionhead
src/microReticulum/Log.h:180
Functionheadf
src/microReticulum/Log.h:182
Methodheap_available
static*/
src/microReticulum/Utilities/Memory.cpp:376
Methodheap_pool_fragmented
static*/
src/microReticulum/Utilities/Memory.cpp:435
Methodheap_pool_free
static*/
src/microReticulum/Utilities/Memory.cpp:427
Methodheap_pool_size
static*/
src/microReticulum/Utilities/Memory.cpp:422
Methodheap_size
static*/
src/microReticulum/Utilities/Memory.cpp:366
Functionheatshrink_decoder_alloc
src/microReticulum/Utilities/heatshrink/heatshrink_decoder.c:49
Functionheatshrink_decoder_free
src/microReticulum/Utilities/heatshrink/heatshrink_decoder.c:72
Functionheatshrink_encoder_alloc
src/microReticulum/Utilities/heatshrink/heatshrink_encoder.c:70
Functionheatshrink_encoder_free
src/microReticulum/Utilities/heatshrink/heatshrink_encoder.c:106
MethodhexFromByte
src/microReticulum/Bytes.cpp:183
FunctionhexFromBytes
src/microReticulum/Bytes.h:481
Methodhkdf
src/microReticulum/Cryptography/HKDF.cpp:22
Methodhops_to
:param destination_hash: A destination hash as *bytes*. :returns: The number of hops to the specified destination, or ``RNS.Transport.PATHFINDER_M`` i
src/microReticulum/Transport.cpp:3376
Methodinactive_for
:returns: The time in seconds since activity on the link. This includes keepalive packets. */
src/microReticulum/Link.cpp:763
Methodinbound
static*/
src/microReticulum/Transport.cpp:1643
Methodincoming_link_request
src/microReticulum/Destination.cpp:428
Functioninfo
src/microReticulum/Log.h:206
Functioninfof
src/microReticulum/Log.h:208
FunctioninitVariant
variants/rak4630/variant.cpp:43
FunctioninitVariant
variants/lilygo_t_echo/variant.cpp:33
FunctioninitVariant
examples/lora_transport/variants/rak4630/variant.cpp:43
FunctioninitVariant
examples/lora_announce/variants/rak4630/variant.cpp:43
Methodinitiator
src/microReticulum/Resource.cpp:1503
Methodinplace_decrypt
EXPERIMENTAL - overwrites passed buffer
src/microReticulum/Cryptography/AES.h:55
Methodinplace_decrypt
EXPERIMENTAL - overwrites passed buffer
src/microReticulum/Cryptography/AES.h:94
Methodinplace_encrypt
EXPERIMENTAL - overwrites passed buffer
src/microReticulum/Cryptography/AES.h:47
Methodinplace_encrypt
EXPERIMENTAL - overwrites passed buffer
src/microReticulum/Cryptography/AES.h:86
Methodinplace_pad
updates passed buffer
src/microReticulum/Cryptography/PKCS7.h:43
Methodinplace_unpad
updates passed buffer
src/microReticulum/Cryptography/PKCS7.h:62
Functionintegrity_walker
src/microReticulum/Utilities/tlsf/tlsf.c:829
Methodinterface_to_shared_instance
static*/
src/microReticulum/Transport.cpp:4530
Methodis_big_endian
Detect endianness at runtime
src/microReticulum/Utilities/OS.h:100
Methodis_blackholed
Quick membership check used by the inline announce filter. static*/
src/microReticulum/Transport.cpp:4717
Methodis_cached_packet
static*/
src/microReticulum/Transport.cpp:3221
Methodis_compressed
src/microReticulum/Resource.h:207
Methodis_compressed
src/microReticulum/Resource.cpp:1442
Methodis_connected_to_shared_instance
getters/setters
src/microReticulum/Reticulum.h:190
Methodis_interface_from_hash
static*/
src/microReticulum/Transport.cpp:3175
← previousnext →801–900 of 1,563, ranked by callers