Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Santroller/Santroller
/ functions
Functions
2,056 in github.com/Santroller/Santroller
⨍
Functions
2,056
◇
Types & classes
358
↓ 2 callers
Function
pb_skip_varint
lib/nanopb/pb_decode.c:253
↓ 2 callers
Function
pb_validate_utf8
lib/nanopb/pb_common.c:334
↓ 2 callers
Function
process_cmdline
Process command line options. Returns list of options, filenames.
lib/nanopb/generator/nanopb_generator.py:2505
↓ 2 callers
Function
process_dma
lib/peripherals/i2c.cpp:18
↓ 2 callers
Method
process_events
src/usb/device/hid_config_device.cpp:219
↓ 2 callers
Function
process_file
Process a single file. filename: The full path to the .proto or .pb source file, as string. fdesc: The loaded FileDescriptorSet, or None to re
lib/nanopb/generator/nanopb_generator.py:2610
↓ 2 callers
Function
process_joy_req
lib/psx_emulation/controller_simulator.c:303
↓ 2 callers
Method
putLeds
lib/ws2812/libws2812.cpp:5
↓ 2 callers
Method
readMidiControlChange
src/devices/midi.cpp:328
↓ 2 callers
Method
readMidiNote
src/devices/midi.cpp:324
↓ 2 callers
Method
readMidiPitchBend
src/devices/midi.cpp:332
↓ 2 callers
Method
readProGuitarAxis
src/devices/midi.cpp:485
↓ 2 callers
Method
readProGuitarButton
src/devices/midi.cpp:337
↓ 2 callers
Method
reload
src/leds/leds.cpp:284
↓ 2 callers
Function
report_append_ir_10
lib/wii_remote_emulation/wm_reports.c:141
↓ 2 callers
Method
requires_custom_field_callback
(self)
lib/nanopb/generator/nanopb_generator.py:1084
↓ 2 callers
Function
reset_input_classic
lib/wii_remote_emulation/wiimote.c:571
↓ 2 callers
Function
reset_input_nunchuk
lib/wii_remote_emulation/wiimote.c:560
↓ 2 callers
Function
reset_ir_object
lib/wii_remote_emulation/wiimote.c:550
↓ 2 callers
Function
revbits
include/utils.h:54
↓ 2 callers
Function
ring_buffer_get_num_bytes
lib/ring_buffer/ring_buffer.c:111
↓ 2 callers
Function
ring_buffer_get_num_bytes_unsafe
TODO: are these functions really necessary?
lib/ring_buffer/ring_buffer.c:98
↓ 2 callers
Function
ring_buffer_peek_core
lib/ring_buffer/ring_buffer.c:195
↓ 2 callers
Function
ring_buffer_pop_core
lib/ring_buffer/ring_buffer.c:154
↓ 2 callers
Function
ring_buffer_push_core
lib/ring_buffer/ring_buffer.c:55
↓ 2 callers
Method
send_ctrl_xfer
src/devices/usb.cpp:184
↓ 2 callers
Method
set_format
lib/peripherals/uart.cpp:74
↓ 2 callers
Function
set_motion_state
lib/wii_remote_emulation/motion.c:95
↓ 2 callers
Function
sort_dependencies
Sort a list of Messages based on dependencies.
lib/nanopb/generator/nanopb_generator.py:1764
↓ 2 callers
Method
struct_name
(self, name)
lib/nanopb/generator/nanopb_generator.py:131
↓ 2 callers
Method
tick_analog
src/usb/host/xone_host.cpp:286
↓ 2 callers
Method
tick_digital
src/usb/host/xone_host.cpp:208
↓ 2 callers
Method
using_pin
src/devices/ps2.cpp:49
↓ 2 callers
Function
vec3_cross
lib/wii_remote_emulation/vector_math.h:52
↓ 2 callers
Function
vec3_normalize
lib/wii_remote_emulation/vector_math.h:44
↓ 2 callers
Function
vec4_add_scalar
lib/wii_remote_emulation/vector_math.h:169
↓ 2 callers
Function
vec4_apply_mat4
lib/wii_remote_emulation/vector_math.h:142
↓ 2 callers
Function
wiimote_emulator_reset
lib/wii_remote_emulation/wiimote_btstack.c:83
↓ 2 callers
Function
xsm3_do_challenge_init
lib/xsm3/xsm3.c:167
↓ 2 callers
Function
xsm3_do_challenge_verify
lib/xsm3/xsm3.c:231
↓ 1 callers
Function
CALLBACK_HIDParser_FilterHIDReportItem
lib/hidparser/hidparser.c:161
↓ 1 callers
Method
Device
include/devices/base.hpp:8
↓ 1 callers
Function
ExCryptChainAndSumMac
lib/xsm3/excrypt_parve.c:47
↓ 1 callers
Function
ExCryptParveCbcMac
lib/xsm3/excrypt_parve.c:28
↓ 1 callers
Function
ExCryptShaFinal
lib/xsm3/excrypt_sha.c:90
↓ 1 callers
Function
ExCryptShaInit
lib/xsm3/excrypt_sha.c:72
↓ 1 callers
Function
RECV_CMD_TIMEOUT
lib/psx_emulation/controller_simulator.c:43
↓ 1 callers
Function
USB_GetHIDReportItemInfo
lib/hidparser/hidparser.c:552
↓ 1 callers
Function
USB_GetHIDReportItemInfoWithReportId
lib/hidparser/hidparser.c:70
↓ 1 callers
Method
add_field
(self, field)
lib/nanopb/generator/nanopb_generator.py:1195
↓ 1 callers
Method
assignedDevices
src/triggers/ActivationTrigger.cpp:44
↓ 1 callers
Method
auxiliary_defines
(self)
lib/nanopb/generator/nanopb_generator.py:465
↓ 1 callers
Method
begin
src/devices/apa102.cpp:9
↓ 1 callers
Function
buf_read
lib/nanopb/pb_decode.c:68
↓ 1 callers
Function
buf_write
lib/nanopb/pb_encode.c:53
↓ 1 callers
Method
bytes_type
(self, struct_name, name)
lib/nanopb/generator/nanopb_generator.py:152
↓ 1 callers
Function
check_recursive_dependencies
Returns True if message has a recursive dependency on root (or itself if root is None).
lib/nanopb/generator/nanopb_generator.py:1746
↓ 1 callers
Method
commit
We don't have an actual EEPROM, so we need to be extra careful about minimizing writes. Instead of writing when a commit is requested, we update a ti
lib/FlashPROM/src/FlashPROM.cpp:41
↓ 1 callers
Method
compatible_section_descriptor
src/usb/device/ps5_device.cpp:85
↓ 1 callers
Method
config_descriptor
src/usb/device/ps5_device.cpp:90
↓ 1 callers
Function
config_driver_mount_complete
src/usb/host/switch_host.cpp:545
↓ 1 callers
Function
copy_config
src/config.cpp:1214
↓ 1 callers
Function
copy_config_info
src/config.cpp:1088
↓ 1 callers
Method
count_all_fields
Count the total number of fields in this message.
lib/nanopb/generator/nanopb_generator.py:1468
↓ 1 callers
Method
data_size
Return approximate sizeof(struct) in the compiled code.
lib/nanopb/generator/nanopb_generator.py:1616
↓ 1 callers
Function
decode_callback_field
lib/nanopb/pb_decode.c:773
↓ 1 callers
Function
decode_extension
Try to decode an unknown field as an extension field. Tries each extension * decoder in turn, until one of them handles the field or loop ends. */
lib/nanopb/pb_decode.c:883
↓ 1 callers
Function
decode_pointer_field
lib/nanopb/pb_decode.c:645
↓ 1 callers
Function
decode_static_field
lib/nanopb/pb_decode.c:488
↓ 1 callers
Function
decode_uf2
(data)
build.py:45
↓ 1 callers
Function
default_extension_decoder
Default handler for extension fields. Expects to have a pb_msgdesc_t * pointer in the extension->type->arg field, pointing to a message with * only
lib/nanopb/pb_decode.c:866
↓ 1 callers
Function
default_extension_encoder
Default handler for extension fields. Expects to have a pb_msgdesc_t * pointer in the extension->type->arg field, pointing to a message with * only
lib/nanopb/pb_encode.c:474
↓ 1 callers
Method
default_value
Generate serialized protobuf message that contains the default values for optional fields.
lib/nanopb/generator/nanopb_generator.py:1633
↓ 1 callers
Function
deinitDebug
src/main.cpp:175
↓ 1 callers
Function
detectAnalog
lib/psx_emulation/controller_simulator.c:178
↓ 1 callers
Method
device_descriptor
src/usb/device/ps5_device.cpp:103
↓ 1 callers
Method
device_name
src/usb/device/ps5_device.cpp:98
↓ 1 callers
Method
discard_unused_automatic_types
Discard unused types that are automatically generated by protoc if they are not actually needed. Currently this applies to map< > types when t
lib/nanopb/generator/nanopb_generator.py:1984
↓ 1 callers
Method
disconnect
src/devices/usb.cpp:292
↓ 1 callers
Function
encode_callback_field
Encode a field with callback semantics. This means that a user function is * called to provide and encode the actual data. */
lib/nanopb/pb_encode.c:407
↓ 1 callers
Function
encode_extension_field
lib/nanopb/pb_encode.c:487
↓ 1 callers
Method
end
src/devices/apa102.cpp:12
↓ 1 callers
Method
enum_name
(self, name)
lib/nanopb/generator/nanopb_generator.py:128
↓ 1 callers
Method
enum_to_string_definition
(self)
lib/nanopb/generator/nanopb_generator.py:513
↓ 1 callers
Method
enum_validate
(self)
lib/nanopb/generator/nanopb_generator.py:535
↓ 1 callers
Method
enumtype_defines
Defines to allow user code to refer to enum type of a specific field
lib/nanopb/generator/nanopb_generator.py:1535
↓ 1 callers
Function
ext_decrypt_bytes
lib/wm_crypto/wm_crypto.c:240
↓ 1 callers
Method
extension_decl
Declaration of the extension type in the .pb.h file
lib/nanopb/generator/nanopb_generator.py:1148
↓ 1 callers
Method
extension_def
Definition of the extension type in the .pb.c file
lib/nanopb/generator/nanopb_generator.py:1158
↓ 1 callers
Function
feistel
lib/xsm3/excrypt_des.c:101
↓ 1 callers
Method
field_for_tag
Given a tag number, return the Field instance.
lib/nanopb/generator/nanopb_generator.py:1461
↓ 1 callers
Method
fieldlist
Return the FIELDLIST macro entry for this field. Format is: X(a, ATYPE, HTYPE, LTYPE, field_name, tag)
lib/nanopb/generator/nanopb_generator.py:929
↓ 1 callers
Method
fields_declaration_cpp_lookup
(self, local_defines)
lib/nanopb/generator/nanopb_generator.py:1556
↓ 1 callers
Method
finalize
lib/CRC32/src/CRC32.cpp:34
↓ 1 callers
Method
generate_header
Generate content for a header file. Generates strings, which should be concatenated and stored to file.
lib/nanopb/generator/nanopb_generator.py:2041
↓ 1 callers
Function
generate_report
lib/wii_remote_emulation/wiimote.c:113
↓ 1 callers
Method
generate_source
Generate content for a source file.
lib/nanopb/generator/nanopb_generator.py:2268
↓ 1 callers
Method
getPacketAck
Get the header information if the packet needs an ACK
lib/xgip_protocol/xgip_protocol.cpp:365
↓ 1 callers
Method
getSequence
Get seqeuence in the header
lib/xgip_protocol/xgip_protocol.cpp:383
↓ 1 callers
Method
get_declarations
Get any declarations that must appear alongside this encoded size definition, such as helper union {} types.
lib/nanopb/generator/nanopb_generator.py:301
← previous
next →
201–300 of 2,056, ranked by callers