SYMBOL INDEX (1171 symbols across 145 files) FILE: include/common/gid.h type gid_metadata (line 21) | struct gid_metadata { type gid_metadata (line 50) | struct gid_metadata type gid_metadata (line 60) | struct gid_metadata type gid_metadata (line 70) | struct gid_metadata type gid_metadata (line 83) | struct gid_metadata FILE: include/common/linkedlist.h type ll_node_s_t (line 20) | typedef struct ll_node_s { type linked_list_s_t (line 28) | typedef struct { FILE: include/common/set.h type set (line 23) | struct set { type set (line 37) | struct set type set (line 49) | struct set type set (line 61) | struct set type set (line 73) | struct set FILE: include/kapi.h type task_stack_t (line 54) | typedef uint32_t task_stack_t; FILE: include/pros/abstract_motor.hpp type pros (line 30) | namespace pros { type v5 (line 31) | inline namespace v5 { type MotorBrake (line 37) | enum class MotorBrake { type MotorEncoderUnits (line 48) | enum class MotorEncoderUnits { type MotorGears (line 59) | enum class MotorGears { type MotorType (line 76) | enum class MotorType { class AbstractMotor (line 92) | class AbstractMotor { FILE: include/pros/adi.h type adi_port_config_e_t (line 48) | typedef enum adi_port_config_e { type adi_potentiometer_type_e_t (line 89) | typedef enum adi_potentiometer_type_e { function namespace (line 140) | namespace c { FILE: include/pros/adi.hpp type pros (line 34) | namespace pros { type adi (line 35) | namespace adi { class Port (line 46) | class Port { class AnalogIn (line 225) | class AnalogIn : protected Port { class AnalogOut (line 437) | class AnalogOut : private Port { class DigitalOut (line 530) | class DigitalOut : private Port { class DigitalIn (line 642) | class DigitalIn : private Port { class Motor (line 776) | class Motor : private Port { class Encoder (line 919) | class Encoder : private Port { class Ultrasonic (line 1052) | class Ultrasonic : private Port { class Gyro (line 1158) | class Gyro : private Port { class Potentiometer (line 1311) | class Potentiometer : public AnalogIn { class Led (line 1473) | class Led : protected Port { class Pneumatics (line 1770) | class Pneumatics : public DigitalOut { FILE: include/pros/ai_vision.h type aivision_detected_type_e_t (line 57) | typedef enum aivision_detected_type { type aivision_mode_type_e_t (line 70) | typedef enum aivision_mode_type { type aivision_color_s_t (line 85) | typedef struct aivision_color_s { type aivision_code_s_t (line 102) | typedef struct aivision_code_s { type aivision_tag_family_e_t (line 117) | typedef enum aivision_tag_family_e { type aivision_object_color_s_t (line 128) | typedef struct __attribute__((packed)) aivision_object_color_s { type aivision_object_tag_s_t (line 140) | typedef struct __attribute__((packed)) aivision_object_tag_s { type aivision_object_element_s_t (line 151) | typedef struct __attribute__((packed)) aivision_object_element_s { type aivision_object_s_t (line 167) | typedef struct __attribute__((packed)) aivision_object_s { function namespace (line 179) | namespace c { FILE: include/pros/ai_vision.hpp type pros (line 31) | namespace pros { type v5 (line 32) | inline namespace v5 { type AivisionDetectType (line 39) | enum class AivisionDetectType : uint8_t { type AivisionModeType (line 51) | enum class AivisionModeType : uint8_t { type AivisionTagFamily (line 64) | enum class AivisionTagFamily { tag_21H7 = 0, tag_16H5 = 1, tag_25H9 ... class AIVision (line 69) | class AIVision : public Device { method AIVision (line 100) | AIVision(const Device& device) : AIVision(device.get_port()){} method enable_detection_types (line 250) | int32_t enable_detection_types(Flags... flags) { method disable_detection_types (line 311) | int32_t disable_detection_types(Flags... flags) { FILE: include/pros/apix.h function namespace (line 37) | namespace pros::c { FILE: include/pros/colors.h function namespace (line 37) | namespace pros { FILE: include/pros/colors.hpp type pros (line 21) | namespace pros{ type Color (line 38) | enum class Color { FILE: include/pros/device.h function namespace (line 26) | namespace pros::c { FILE: include/pros/device.hpp type pros (line 24) | namespace pros { type v5 (line 25) | inline namespace v5 { type DeviceType (line 43) | enum class DeviceType { class Device (line 59) | class Device { method Device (line 193) | Device(const std::uint8_t port, const enum DeviceType deviceType) : type DeviceType (line 199) | enum DeviceType FILE: include/pros/distance.h function namespace (line 27) | namespace pros { FILE: include/pros/distance.hpp type pros (line 28) | namespace pros { type v5 (line 29) | inline namespace v5 { class Distance (line 33) | class Distance : public Device { method Distance (line 61) | Distance(const Device& device) : Distance(device.get_port()){} type literals (line 228) | namespace literals { FILE: include/pros/ext_adi.h function namespace (line 38) | namespace c { FILE: include/pros/gps.h type gps_position_s_t (line 43) | typedef struct __attribute__((__packed__)) gps_position_s { type gps_status_s_t (line 53) | typedef struct __attribute__((__packed__)) gps_status_s { type gps_orientation_s_t (line 69) | typedef struct __attribute__((__packed__)) gps_orientation_s { type gps_raw_s (line 82) | struct gps_raw_s { type gps_accel_s_t (line 95) | typedef struct gps_raw_s gps_accel_s_t; type gps_gyro_s_t (line 101) | typedef struct gps_raw_s gps_gyro_s_t; FILE: include/pros/gps.hpp type pros (line 31) | namespace pros { type v5 (line 32) | inline namespace v5 { class Gps (line 37) | class Gps : public Device { method Gps (line 61) | Gps(const std::uint8_t port) : Device(port, DeviceType::gps){} method Gps (line 63) | Gps(const Device& device) : Gps(device.get_port()){} method Gps (line 89) | explicit Gps(const std::uint8_t port, double xInitial, double yIni... method Gps (line 116) | explicit Gps(const std::uint8_t port, double xOffset, double yOffs... method Gps (line 148) | explicit Gps(const std::uint8_t port, double xInitial, double yIni... type literals (line 909) | namespace literals { FILE: include/pros/imu.h type imu_status_e_t (line 43) | typedef enum imu_status_e { type imu_orientation_e_t (line 52) | typedef enum imu_orientation_e { type quaternion_s_t (line 66) | typedef struct __attribute__((__packed__)) quaternion_s { type imu_raw_s (line 77) | struct imu_raw_s { type imu_gyro_s_t (line 87) | typedef struct imu_raw_s imu_gyro_s_t; type imu_accel_s_t (line 93) | typedef struct imu_raw_s imu_accel_s_t; type euler_s_t (line 99) | typedef struct __attribute__((__packed__)) euler_s { FILE: include/pros/imu.hpp type pros (line 27) | namespace pros { type ImuStatus (line 42) | enum class ImuStatus { type v5 (line 51) | inline namespace v5 { class Imu (line 55) | class Imu : public Device { method Imu (line 87) | Imu(const std::uint8_t port) : Device(port, DeviceType::imu){} method Imu (line 89) | Imu(const Device& device) : Imu(device.get_port()){} type literals (line 1056) | namespace literals { FILE: include/pros/link.h type link_type_e_t (line 43) | typedef enum link_type_e { FILE: include/pros/link.hpp type pros (line 27) | namespace pros { class Link (line 31) | class Link : public Device { FILE: include/pros/llemu.h function namespace (line 23) | namespace pros { FILE: include/pros/llemu.hpp type lcd (line 51) | namespace lcd { type lcd (line 53) | namespace [[deprecated("Without liblvgl, LLEMU functions will not disp... function T (line 59) | T convert_args(T arg) { function print (line 128) | bool print(std::int16_t line, const char* fmt, Params... args) { FILE: include/pros/misc.h type competition_status (line 45) | typedef enum { function namespace (line 54) | namespace pros { type controller_id_e_t (line 178) | typedef enum { type controller_analog_e_t (line 188) | typedef enum { type controller_digital_e_t (line 202) | typedef enum { function namespace (line 298) | namespace c { FILE: include/pros/misc.hpp type pros (line 30) | namespace pros { type v5 (line 31) | inline namespace v5 { class Controller (line 35) | class Controller { method T (line 256) | T convert_args(T arg) { method print (line 304) | std::int32_t print(std::uint8_t line, std::uint8_t col, const char... type battery (line 447) | namespace battery { type competition (line 526) | namespace competition { type usd (line 555) | namespace usd { FILE: include/pros/motor_group.hpp type pros (line 36) | namespace pros { type v5 (line 37) | inline namespace v5 { class MotorGroup (line 38) | class MotorGroup : public virtual AbstractMotor { FILE: include/pros/motors.h type motor_fault_e_t (line 548) | typedef enum motor_fault_e { type motor_flag_e_t (line 617) | typedef enum motor_flag_e { type motor_brake_mode_e_t (line 860) | typedef enum motor_brake_mode_e { type motor_encoder_units_e_t (line 875) | typedef enum motor_encoder_units_e { type motor_gearset_e_t (line 890) | typedef enum motor_gearset_e { type motor_type_e_t (line 907) | typedef enum motor_type_e { type motor_pid_full_s_t (line 971) | typedef struct motor_pid_full_s { type motor_pid_s_t (line 998) | typedef struct motor_pid_s { function namespace (line 1010) | namespace c { FILE: include/pros/motors.hpp type pros (line 31) | namespace pros { type v5 (line 32) | inline namespace v5 { class Motor (line 34) | class Motor : public AbstractMotor, public Device { method Motor (line 77) | Motor(const Device& device) : Motor(device.get_port()){} type literals (line 2445) | namespace literals { FILE: include/pros/optical.h function namespace (line 32) | namespace pros { FILE: include/pros/optical.hpp type pros (line 30) | namespace pros { type v5 (line 31) | inline namespace v5 { class Optical (line 35) | class Optical : public Device { method Optical (line 59) | Optical(const Device& device) : Optical(device.get_port()){} type literals (line 449) | namespace literals { FILE: include/pros/rotation.h function namespace (line 27) | namespace pros { FILE: include/pros/rotation.hpp type pros (line 27) | namespace pros { type v5 (line 28) | inline namespace v5 { class Rotation (line 32) | class Rotation : public Device { method Rotation (line 58) | Rotation(const Device& device) : Rotation(device.get_port()){} type literals (line 375) | namespace literals { FILE: include/pros/rtos.h type task_state_e_t (line 119) | typedef enum { type notify_action_e_t (line 131) | typedef enum { function namespace (line 200) | namespace c { FILE: include/pros/rtos.hpp type pros (line 36) | namespace pros { type rtos (line 37) | inline namespace rtos { class Task (line 41) | class Task { method task_t (line 150) | static task_t create(F&& function, std::uint32_t prio = TASK_PRIOR... method task_t (line 187) | static task_t create(F&& function, const char* name) { method Task (line 224) | explicit Task(F&& function, std::uint32_t prio = TASK_PRIORITY_DEF... method Task (line 266) | Task(F&& function, const char* name) type Clock (line 790) | struct Clock { class Mutex (line 824) | class Mutex { method Mutex (line 828) | constexpr Mutex() { method Mutex (line 836) | Mutex(const Mutex&) = delete; method Mutex (line 837) | Mutex(Mutex&&) = delete; method Mutex (line 839) | Mutex& operator=(const Mutex&) = delete; method Mutex (line 840) | Mutex& operator=(Mutex&&) = delete; method try_lock_for (line 1316) | [[nodiscard]] bool try_lock_for(const std::chrono::duration... class RecursiveMutex (line 1358) | class RecursiveMutex { method RecursiveMutex (line 1362) | constexpr RecursiveMutex() { method RecursiveMutex (line 1370) | RecursiveMutex(const RecursiveMutex&) = delete; method RecursiveMutex (line 1371) | RecursiveMutex(RecursiveMutex&&) = delete; method RecursiveMutex (line 1373) | RecursiveMutex& operator=(const RecursiveMutex&) = delete; method RecursiveMutex (line 1374) | RecursiveMutex& operator=(RecursiveMutex&&) = delete; method try_lock_for (line 1850) | [[nodiscard]] bool try_lock_for(const std::chrono::duration... class MutexVar (line 1894) | class MutexVar method MutexVar (line 1989) | MutexVar(Args&&... args) : mutex(), var(std::forward(args)..... method try_lock (line 2021) | std::optional> try_lock(std::uint32_t timeout) { method try_lock (line 2061) | std::optional> try_lock(const std::chrono::durat... method lock (line 2086) | MutexVarLock lock() { class MutexVarLock (line 1897) | class MutexVarLock { method MutexVarLock (line 1903) | constexpr MutexVarLock(Mutex& mutex, Var& var) : mutex(mutex), var... method Var (line 1909) | constexpr Var& operator*() const { method Var (line 1916) | constexpr Var* operator->() const { class MutexVar (line 1926) | class MutexVar { method MutexVar (line 1989) | MutexVar(Args&&... args) : mutex(), var(std::forward(args)..... method try_lock (line 2021) | std::optional> try_lock(std::uint32_t timeout) { method try_lock (line 2061) | std::optional> try_lock(const std::chrono::durat... method lock (line 2086) | MutexVarLock lock() { FILE: include/pros/screen.h type text_format_e_t (line 49) | typedef enum { type last_touch_e_t (line 66) | typedef enum { type screen_touch_status_s_t (line 81) | typedef struct screen_touch_status_s { function namespace (line 114) | namespace c { FILE: include/pros/screen.hpp type pros (line 26) | namespace pros { type screen (line 27) | namespace screen { function T (line 34) | T convert_args(T arg) { function print (line 634) | void print(pros::text_format_e_t txt_fmt, const std::int16_t line, c... function print (line 639) | void print(pros::text_format_e_t txt_fmt, const std::int16_t x, cons... function lvgl_init (line 715) | extern __attribute__((weak)) void lvgl_init() {} FILE: include/pros/serial.h function namespace (line 27) | namespace pros { FILE: include/pros/serial.hpp type pros (line 27) | namespace pros { class Serial (line 32) | class Serial : public Device { type literals (line 327) | namespace literals { FILE: include/pros/vision.h type vision_object_type_e_t (line 62) | typedef enum vision_object_type { type vision_signature_s_t (line 72) | typedef struct __attribute__((__packed__)) vision_signature { type vision_color_code_t (line 90) | typedef uint16_t vision_color_code_t; type vision_object_s_t (line 96) | typedef struct __attribute__((__packed__)) vision_object { type vision_zero_e_t (line 121) | typedef enum vision_zero { function namespace (line 145) | namespace c { FILE: include/pros/vision.hpp type pros (line 29) | namespace pros { type v5 (line 30) | inline namespace v5 { class Vision (line 34) | class Vision : public Device { method Vision (line 62) | Vision(const Device& device) : Vision(device.get_port()){} type literals (line 770) | namespace literals { FILE: include/rtos/FreeRTOS.h type xSTATIC_LIST_ITEM (line 951) | struct xSTATIC_LIST_ITEM type StaticListItem_t (line 956) | typedef struct xSTATIC_LIST_ITEM StaticListItem_t; type xSTATIC_MINI_LIST_ITEM (line 959) | struct xSTATIC_MINI_LIST_ITEM type StaticMiniListItem_t (line 964) | typedef struct xSTATIC_MINI_LIST_ITEM StaticMiniListItem_t; type StaticList_t (line 967) | typedef struct xSTATIC_LIST type static_task_s_t (line 987) | typedef struct xSTATIC_TCB type static_queue_s_t (line 1049) | typedef struct xSTATIC_QUEUE type static_queue_s_t (line 1077) | typedef static_queue_s_t static_sem_s_t; type StaticEventGroup_t (line 1093) | typedef struct xSTATIC_EVENT_GROUP type StaticTimer_t (line 1122) | typedef struct xSTATIC_TIMER type static_stream_buf_s_t (line 1153) | typedef struct xSTATIC_STREAM_BUFFER type static_stream_buf_s_t (line 1164) | typedef static_stream_buf_s_t static_msg_buf_s_t; FILE: include/rtos/list.h type xLIST_ITEM (line 139) | struct xLIST_ITEM type list_item_t (line 149) | typedef struct xLIST_ITEM list_item_t; type xMINI_LIST_ITEM (line 151) | struct xMINI_LIST_ITEM type MiniListItem_t (line 158) | typedef struct xMINI_LIST_ITEM MiniListItem_t; FILE: include/rtos/portable.h type HeapRegion_t (line 88) | typedef struct HeapRegion FILE: include/rtos/portmacro.h type portSTACK_TYPE (line 96) | typedef portSTACK_TYPE task_stack_t; FILE: include/rtos/semphr.h type queue_t (line 38) | typedef queue_t sem_t; type queue_t (line 39) | typedef queue_t mutex_t; FILE: include/rtos/task.h type task_state_e_t (line 71) | typedef enum type notify_action_e_t (line 82) | typedef enum type TimeOut_t (line 94) | typedef struct xTIME_OUT type TaskParameters_t (line 104) | typedef struct xTASK_PARAMETERS type TaskStatus_t (line 116) | typedef struct xTASK_STATUS type eSleepModeStatus (line 130) | typedef enum FILE: include/rtos/tcb.h type tskTCB (line 11) | typedef struct tskTaskControlBlock type tskTCB (line 82) | typedef tskTCB TCB_t; FILE: include/system/dev/dev.h type fs_driver (line 18) | struct fs_driver type _reent (line 19) | struct _reent FILE: include/system/dev/ser.h type fs_driver (line 20) | struct fs_driver type _reent (line 21) | struct _reent FILE: include/system/dev/usd.h type fs_driver (line 20) | struct fs_driver type _reent (line 21) | struct _reent FILE: include/system/dev/vfs.h type fs_driver (line 23) | struct fs_driver { type file_entry (line 33) | struct file_entry { type _reent (line 39) | struct _reent type fs_driver (line 39) | struct fs_driver type fs_driver (line 44) | struct fs_driver FILE: include/system/hot.h type hot_table (line 3) | struct hot_table { type hot_table (line 17) | struct hot_table FILE: include/vdml/port.h function merge_adi_ports (line 29) | static inline uint32_t merge_adi_ports(uint8_t smart_port, uint8_t adi_p... FILE: include/vdml/registry.h type v5_smart_device_s_t (line 25) | typedef struct { FILE: patch_headers.py function print_and_exit (line 9) | def print_and_exit(message): FILE: src/common/cobs.c function cobs_encode_measure (line 21) | size_t cobs_encode_measure(const uint8_t* restrict src, const size_t src... function cobs_encode (line 58) | int cobs_encode(uint8_t* restrict dest, const uint8_t* restrict src, con... FILE: src/common/gid.c function gid_init (line 25) | void gid_init(struct gid_metadata* const metadata) { function gid_alloc (line 39) | uint32_t gid_alloc(struct gid_metadata* const metadata) { function gid_free (line 79) | void gid_free(struct gid_metadata* const metadata, uint32_t id) { function gid_check (line 88) | bool gid_check(struct gid_metadata* metadata, uint32_t id) { FILE: src/common/linkedlist.c function ll_node_s_t (line 24) | ll_node_s_t* linked_list_init_func_node(generic_fn_t func) { function ll_node_s_t (line 32) | ll_node_s_t* linked_list_init_data_node(void* data) { function linked_list_s_t (line 40) | linked_list_s_t* linked_list_init() { function linked_list_prepend_func (line 47) | void linked_list_prepend_func(linked_list_s_t* list, generic_fn_t func) { function linked_list_prepend_data (line 56) | void linked_list_prepend_data(linked_list_s_t* list, void* data) { function linked_list_append_func (line 65) | void linked_list_append_func(linked_list_s_t* list, generic_fn_t func) { function linked_list_remove_func (line 81) | void linked_list_remove_func(linked_list_s_t* list, generic_fn_t func) { function linked_list_append_data (line 101) | void linked_list_append_data(linked_list_s_t* list, void* data) { function linked_list_remove_data (line 117) | void linked_list_remove_data(linked_list_s_t* list, void* data) { function linked_list_foreach (line 137) | void linked_list_foreach(linked_list_s_t* list, linked_list_foreach_fn_t... function linked_list_free (line 147) | void linked_list_free(linked_list_s_t* list) { FILE: src/common/set.c function set_initialize (line 22) | void set_initialize(struct set* const set) { function set_add (line 29) | bool set_add(struct set* const set, uint32_t item) { function set_rm (line 57) | bool set_rm(struct set* set, uint32_t item) { function set_contains (line 78) | bool set_contains(struct set* set, uint32_t item) { function list_contains (line 87) | bool list_contains(uint32_t const* list, const size_t size, const uint32... FILE: src/common/string.c function kprint_hex (line 34) | void kprint_hex(uint8_t* s, size_t len) { FILE: src/devices/battery.c function battery_get_voltage (line 18) | int32_t battery_get_voltage(void) { function battery_get_current (line 28) | int32_t battery_get_current(void) { function battery_get_temperature (line 38) | double battery_get_temperature(void) { function battery_get_capacity (line 48) | double battery_get_capacity(void) { FILE: src/devices/battery.cpp type pros (line 16) | namespace pros { type battery (line 17) | namespace battery { function get_capacity (line 20) | double get_capacity(void) { function get_current (line 24) | std::int32_t get_current(void) { function get_temperature (line 28) | double get_temperature(void) { function get_voltage (line 32) | std::int32_t get_voltage(void) { FILE: src/devices/controller.c type controller_data_s_t (line 28) | typedef struct __attribute__((__may_alias__)) controller_data { function get_button_pressed (line 44) | static bool get_button_pressed(int port, int button) { function set_button_pressed (line 48) | static void set_button_pressed(int port, int button, bool state) { function get_button_released (line 52) | static bool get_button_released(int port, int button) { function set_button_released (line 56) | static void set_button_released(int port, int button, bool state) { function controller_is_connected (line 60) | int32_t controller_is_connected(controller_id_e_t id) { function controller_get_analog (line 68) | int32_t controller_get_analog(controller_id_e_t id, controller_analog_e_... function controller_get_battery_capacity (line 76) | int32_t controller_get_battery_capacity(controller_id_e_t id) { function controller_get_battery_level (line 84) | int32_t controller_get_battery_level(controller_id_e_t id) { function controller_get_digital (line 92) | int32_t controller_get_digital(controller_id_e_t id, controller_digital_... function controller_get_digital_new_press (line 101) | int32_t controller_get_digital_new_press(controller_id_e_t id, controlle... function controller_get_digital_new_release (line 122) | int32_t controller_get_digital_new_release(controller_id_e_t id, control... function controller_set_text (line 143) | int32_t controller_set_text(controller_id_e_t id, uint8_t line, uint8_t ... function controller_print (line 165) | int32_t controller_print(controller_id_e_t id, uint8_t line, uint8_t col... function controller_clear_line (line 192) | int32_t controller_clear_line(controller_id_e_t id, uint8_t line) { function controller_clear (line 208) | int32_t controller_clear(controller_id_e_t id) { function controller_rumble (line 221) | int32_t controller_rumble(controller_id_e_t id, const char* rumble_patte... function competition_get_status (line 225) | uint8_t competition_get_status(void) { function competition_is_disabled (line 229) | uint8_t competition_is_disabled(void) { function competition_is_connected (line 233) | uint8_t competition_is_connected(void) { function competition_is_autonomous (line 237) | uint8_t competition_is_autonomous(void) { function competition_is_field (line 241) | uint8_t competition_is_field(void) { function competition_is_switch (line 245) | uint8_t competition_is_switch(void) { FILE: src/devices/controller.cpp type pros (line 17) | namespace pros { type v5 (line 18) | inline namespace v5 { type competition (line 73) | namespace competition { function get_status (line 75) | std::uint8_t get_status(void) { function is_autonomous (line 79) | std::uint8_t is_autonomous(void) { function is_connected (line 83) | std::uint8_t is_connected(void) { function is_disabled (line 87) | std::uint8_t is_disabled(void) { function is_field_control (line 91) | std::uint8_t is_field_control(void) { function is_competition_switch (line 95) | std::uint8_t is_competition_switch(void) { FILE: src/devices/registry.c function registry_init (line 28) | void registry_init() { function registry_update_types (line 42) | void registry_update_types() { function registry_bind_port (line 46) | int registry_bind_port(uint8_t port, v5_device_e_t device_type) { function registry_unbind_port (line 70) | int registry_unbind_port(uint8_t port) { function v5_smart_device_s_t (line 80) | v5_smart_device_s_t* registry_get_device(uint8_t port) { function v5_smart_device_s_t (line 88) | v5_smart_device_s_t* registry_get_device_internal(uint8_t port) { function v5_device_e_t (line 96) | v5_device_e_t registry_get_bound_type(uint8_t port) { function v5_device_e_t (line 104) | v5_device_e_t registry_get_plugged_type(uint8_t port) { function registry_validate_binding (line 112) | int32_t registry_validate_binding(uint8_t port, v5_device_e_t expected_t) { FILE: src/devices/screen.c type touch_event_position_data_s_t (line 34) | typedef struct touch_event_position_data_s { function screen_set_pen (line 39) | uint32_t screen_set_pen(uint32_t color){ function screen_set_eraser (line 52) | uint32_t screen_set_eraser(uint32_t color){ function screen_get_pen (line 65) | uint32_t screen_get_pen(void){ function screen_get_eraser (line 77) | uint32_t screen_get_eraser(void){ function screen_erase (line 89) | uint32_t screen_erase(void){ function screen_scroll (line 102) | uint32_t screen_scroll(int16_t start_line, int16_t lines){ function screen_scroll_area (line 115) | uint32_t screen_scroll_area(int16_t x0, int16_t y0, int16_t x1, int16_t ... function screen_copy_area (line 128) | uint32_t screen_copy_area(int16_t x0, int16_t y0, int16_t x1, int16_t y1... function screen_draw_pixel (line 141) | uint32_t screen_draw_pixel(int16_t x, int16_t y){ function screen_erase_pixel (line 154) | uint32_t screen_erase_pixel(int16_t x, int16_t y){ function screen_draw_line (line 167) | uint32_t screen_draw_line(int16_t x0, int16_t y0, int16_t x1, int16_t y1){ function screen_erase_line (line 180) | uint32_t screen_erase_line(int16_t x0, int16_t y0, int16_t x1, int16_t y1){ function screen_draw_rect (line 193) | uint32_t screen_draw_rect(int16_t x0, int16_t y0, int16_t x1, int16_t y1){ function screen_erase_rect (line 206) | uint32_t screen_erase_rect(int16_t x0, int16_t y0, int16_t x1, int16_t y1){ function screen_fill_rect (line 219) | uint32_t screen_fill_rect(int16_t x0, int16_t y0, int16_t x1, int16_t y1){ function screen_draw_circle (line 232) | uint32_t screen_draw_circle(int16_t x, int16_t y, int16_t radius){ function screen_erase_circle (line 245) | uint32_t screen_erase_circle(int16_t x, int16_t y, int16_t radius){ function screen_fill_circle (line 258) | uint32_t screen_fill_circle(int16_t x, int16_t y, int16_t radius){ function screen_print (line 277) | uint32_t screen_print(text_format_e_t txt_fmt, const int16_t line, const... function screen_print_at (line 287) | uint32_t screen_print_at(text_format_e_t txt_fmt, int16_t x, int16_t y, ... function screen_vprintf (line 297) | uint32_t screen_vprintf(text_format_e_t txt_fmt, const int16_t line, con... function screen_vprintf_at (line 340) | uint32_t screen_vprintf_at(text_format_e_t txt_fmt, const int16_t x, con... function screen_touch_status_s_t (line 387) | screen_touch_status_s_t screen_touch_status(void){ function _set_up_touch_callback_storage (line 411) | static void _set_up_touch_callback_storage() { function screen_touch_callback (line 417) | uint32_t screen_touch_callback(touch_event_cb_fn_t cb, last_touch_e_t ev... function _handle_cb (line 448) | static volatile void _handle_cb(ll_node_s_t* current, void* extra_data) { function _touch_status_equivalent (line 452) | static inline bool _touch_status_equivalent(V5_TouchStatus x, V5_TouchSt... function _touch_handle_task (line 456) | void _touch_handle_task(void* ignore) { function display_fatal_error (line 482) | void display_fatal_error(const char* text) { function graphical_context_daemon_initialize (line 498) | void graphical_context_daemon_initialize(void) { FILE: src/devices/screen.cpp type pros (line 18) | namespace pros { type screen (line 19) | namespace screen { function set_pen (line 21) | std::uint32_t set_pen(pros::Color color){ function set_eraser (line 25) | std::uint32_t set_eraser(pros::Color color){ function set_pen (line 29) | std::uint32_t set_pen(std::uint32_t color){ function set_eraser (line 33) | std::uint32_t set_eraser(std::uint32_t color) { function get_pen (line 37) | std::uint32_t get_pen(){ function get_eraser (line 41) | std::uint32_t get_eraser(){ function erase (line 45) | std::uint32_t erase(){ function scroll (line 49) | std::uint32_t scroll(const std::int16_t start_line, const std::int16... function scroll_area (line 53) | std::uint32_t scroll_area(const std::int16_t x0, const std::int16_t ... function copy_area (line 57) | std::uint32_t copy_area(const std::int16_t x0, const std::int16_t y0... function draw_pixel (line 61) | std::uint32_t draw_pixel(const std::int16_t x, const std::int16_t y){ function erase_pixel (line 65) | std::uint32_t erase_pixel(const std::int16_t x, const std::int16_t y){ function draw_line (line 69) | std::uint32_t draw_line(const std::int16_t x0, const std::int16_t y0... function erase_line (line 73) | std::uint32_t erase_line(const std::int16_t x0, const std::int16_t y... function draw_rect (line 77) | std::uint32_t draw_rect(const std::int16_t x0, const std::int16_t y0... function erase_rect (line 81) | std::uint32_t erase_rect(const std::int16_t x0, const std::int16_t y... function fill_rect (line 85) | std::uint32_t fill_rect(const std::int16_t x0, const std::int16_t y0... function draw_circle (line 89) | std::uint32_t draw_circle(const std::int16_t x, const std::int16_t y... function erase_circle (line 93) | std::uint32_t erase_circle(const std::int16_t x, const std::int16_t ... function fill_circle (line 97) | std::uint32_t fill_circle(const std::int16_t x, const std::int16_t y... function screen_touch_status_s_t (line 101) | screen_touch_status_s_t touch_status() { function touch_callback (line 105) | std::uint32_t touch_callback(touch_event_cb_fn_t cb, last_touch_e_t ... type lcd (line 114) | namespace lcd { function is_initialized (line 119) | extern __attribute__((weak)) bool is_initialized(void) {return fal... function initialize (line 120) | extern __attribute__((weak)) bool initialize(void) {return false;} function shutdown (line 121) | extern __attribute__((weak)) bool shutdown(void) {return false;} function set_text (line 122) | extern __attribute__((weak)) bool set_text(std::int16_t line, std:... function clear (line 123) | extern __attribute__((weak)) bool clear(void) {return false;} function clear_line (line 124) | extern __attribute__((weak)) bool clear_line(std::int16_t line) {r... function register_btn0_cb (line 127) | extern __attribute__((weak)) void register_btn0_cb(lcd_btn_cb_fn_t... function register_btn1_cb (line 128) | extern __attribute__((weak)) void register_btn1_cb(lcd_btn_cb_fn_t... function register_btn2_cb (line 129) | extern __attribute__((weak)) void register_btn2_cb(lcd_btn_cb_fn_t... function read_buttons (line 130) | extern __attribute__((weak)) std::uint8_t read_buttons(void) {retu... function print (line 133) | extern __attribute__((weak)) bool print(std::int16_t line, const c... FILE: src/devices/vdml.c function claim_port_try (line 32) | int32_t claim_port_try(uint8_t port, v5_device_e_t type) { function vdml_initialize (line 58) | void vdml_initialize() { function port_mutex_init (line 71) | void port_mutex_init() { function port_mutex_take (line 77) | int port_mutex_take(uint8_t port) { function internal_port_mutex_take (line 85) | int internal_port_mutex_take(uint8_t port) { function port_mutex_give (line 99) | int port_mutex_give(uint8_t port) { function internal_port_mutex_give (line 107) | int internal_port_mutex_give(uint8_t port) { function port_mutex_take_all (line 115) | void port_mutex_take_all() { function port_mutex_give_all (line 121) | void port_mutex_give_all() { function vdml_set_port_error (line 127) | void vdml_set_port_error(uint8_t port) { function vdml_unset_port_error (line 133) | void vdml_unset_port_error(uint8_t port) { function vdml_get_port_error (line 139) | bool vdml_get_port_error(uint8_t port) { function vdml_reset_port_error (line 148) | void vdml_reset_port_error() { function vdml_background_processing (line 165) | void vdml_background_processing() { FILE: src/devices/vdml_adi.c function adi_port_config_e_t (line 16) | adi_port_config_e_t adi_port_get_config(uint8_t port) { function adi_port_get_value (line 20) | int32_t adi_port_get_value(uint8_t port) { function adi_port_set_config (line 24) | int32_t adi_port_set_config(uint8_t port, adi_port_config_e_t type) { function adi_port_set_value (line 28) | int32_t adi_port_set_value(uint8_t port, int32_t value) { function adi_analog_calibrate (line 32) | int32_t adi_analog_calibrate(uint8_t port) { function adi_analog_read (line 36) | int32_t adi_analog_read(uint8_t port) { function adi_analog_read_calibrated (line 40) | int32_t adi_analog_read_calibrated(uint8_t port) { function adi_analog_read_calibrated_HR (line 44) | int32_t adi_analog_read_calibrated_HR(uint8_t port) { function adi_digital_read (line 48) | int32_t adi_digital_read(uint8_t port) { function adi_digital_get_new_press (line 52) | int32_t adi_digital_get_new_press(uint8_t port) { function adi_digital_write (line 56) | int32_t adi_digital_write(uint8_t port, bool value) { function adi_pin_mode (line 60) | int32_t adi_pin_mode(uint8_t port, uint8_t mode) { function adi_motor_set (line 64) | int32_t adi_motor_set(uint8_t port, int8_t speed) { function adi_motor_get (line 68) | int32_t adi_motor_get(uint8_t port) { function adi_motor_stop (line 72) | int32_t adi_motor_stop(uint8_t port) { function adi_encoder_t (line 76) | adi_encoder_t adi_encoder_init(uint8_t port_top, uint8_t port_bottom, bo... function adi_encoder_get (line 80) | int32_t adi_encoder_get(adi_encoder_t enc) { function adi_encoder_reset (line 84) | int32_t adi_encoder_reset(adi_encoder_t enc) { function adi_encoder_shutdown (line 88) | int32_t adi_encoder_shutdown(adi_encoder_t enc) { function adi_ultrasonic_t (line 92) | adi_ultrasonic_t adi_ultrasonic_init(uint8_t port_ping, uint8_t port_ech... function adi_ultrasonic_get (line 96) | int32_t adi_ultrasonic_get(adi_ultrasonic_t ult) { function adi_ultrasonic_shutdown (line 100) | int32_t adi_ultrasonic_shutdown(adi_ultrasonic_t ult) { function adi_gyro_t (line 104) | adi_gyro_t adi_gyro_init(uint8_t adi_port, double multiplier) { function adi_gyro_get (line 108) | double adi_gyro_get(adi_gyro_t gyro) { function adi_gyro_reset (line 112) | int32_t adi_gyro_reset(adi_gyro_t gyro) { function adi_gyro_shutdown (line 116) | int32_t adi_gyro_shutdown(adi_gyro_t gyro) { function adi_potentiometer_t (line 120) | adi_potentiometer_t adi_potentiometer_init(uint8_t port) { function adi_potentiometer_t (line 124) | adi_potentiometer_t adi_potentiometer_type_init(uint8_t port, adi_potent... function adi_potentiometer_get_angle (line 128) | double adi_potentiometer_get_angle(adi_potentiometer_t potentiometer) { function adi_led_t (line 132) | adi_led_t adi_led_init(uint8_t port) { function adi_led_set (line 136) | int32_t adi_led_set(adi_led_t led, uint32_t* buffer, uint32_t buffer_len... function adi_led_set_pixel (line 140) | int32_t adi_led_set_pixel(adi_led_t led, uint32_t* buffer, uint32_t buff... function adi_led_set_all (line 144) | int32_t adi_led_set_all(adi_led_t led, uint32_t* buffer, uint32_t buffer... function adi_led_clear_all (line 148) | int32_t adi_led_clear_all(adi_led_t led, uint32_t* buffer, uint32_t buff... function adi_led_clear_pixel (line 152) | int32_t adi_led_clear_pixel(adi_led_t led, uint32_t* buffer, uint32_t bu... FILE: src/devices/vdml_adi.cpp type pros (line 19) | namespace pros { type adi (line 20) | namespace adi { function ext_adi_port_tuple_t (line 49) | ext_adi_port_tuple_t Port::get_port() const { function ext_adi_port_tuple_t (line 159) | ext_adi_port_tuple_t ADIEncoder::get_port() const { FILE: src/devices/vdml_ai_vision.c function aivision_reset (line 30) | int32_t aivision_reset(uint8_t port) { function aivision_set_enabled_detection_types (line 36) | int32_t aivision_set_enabled_detection_types(uint8_t port, uint8_t bits,... function aivision_get_enabled_detection_types (line 42) | int32_t aivision_get_enabled_detection_types(uint8_t port) { function aivision_enable_detection_types (line 48) | int32_t aivision_enable_detection_types(uint8_t port, uint8_t types_mask) { function aivision_disable_detection_types (line 54) | int32_t aivision_disable_detection_types(uint8_t port, uint8_t types_mas... function aivision_get_class_name (line 60) | int32_t aivision_get_class_name(uint8_t port, int32_t id, uint8_t* class... function aivision_set_color (line 66) | int32_t aivision_set_color(uint8_t port, const aivision_color_s_t* color) { function aivision_color_s_t (line 79) | aivision_color_s_t aivision_get_color(uint8_t port, uint32_t id) { function aivision_get_object_count (line 96) | int32_t aivision_get_object_count(uint8_t port) { function aivision_get_temperature (line 102) | double aivision_get_temperature(uint8_t port) { function aivision_set_tag_family (line 108) | int32_t aivision_set_tag_family(uint8_t port, aivision_tag_family_e_t fa... function aivision_set_tag_family_override (line 117) | int32_t aivision_set_tag_family_override(uint8_t port, aivision_tag_fami... function aivision_set_usb_bounding_box_overlay (line 124) | int32_t aivision_set_usb_bounding_box_overlay(uint8_t port, bool enabled) { function aivision_start_awb (line 138) | int32_t aivision_start_awb(uint8_t port) { function aivision_object_s_t (line 145) | aivision_object_s_t aivision_get_object(uint8_t port, uint32_t object_in... function aivision_code_s_t (line 156) | aivision_code_s_t aivision_get_code(uint8_t port, uint32_t id) { function aivision_set_code (line 174) | int32_t aivision_set_code(uint8_t port, const aivision_code_s_t* code) { FILE: src/devices/vdml_ai_vision.cpp type pros (line 17) | namespace pros { type v5 (line 18) | inline namespace v5 { function AivisionModeType (line 21) | AivisionModeType operator|(AivisionModeType lhs, AivisionModeType rh... FILE: src/devices/vdml_device.c function v5_device_e_t (line 21) | v5_device_e_t get_plugged_type(uint8_t port) { FILE: src/devices/vdml_device.cpp type pros (line 21) | namespace pros { type v5 (line 22) | inline namespace v5 { FILE: src/devices/vdml_distance.c function distance_get (line 27) | int32_t distance_get(uint8_t port) { function distance_get_confidence (line 34) | int32_t distance_get_confidence(uint8_t port) { function distance_get_object_size (line 41) | int32_t distance_get_object_size(uint8_t port) { function distance_get_object_velocity (line 48) | double distance_get_object_velocity(uint8_t port) { FILE: src/devices/vdml_distance.cpp type pros (line 16) | namespace pros { type v5 (line 17) | inline namespace v5 { type literals (line 62) | namespace literals { FILE: src/devices/vdml_ext_adi.c type adi_data_s_t (line 34) | typedef union adi_data { function adi_port_config_e_t (line 126) | adi_port_config_e_t ext_adi_port_get_config(uint8_t smart_port, uint8_t ... function ext_adi_port_get_value (line 133) | int32_t ext_adi_port_get_value(uint8_t smart_port, uint8_t adi_port) { function ext_adi_port_set_config (line 140) | int32_t ext_adi_port_set_config(uint8_t smart_port, uint8_t adi_port, ad... function ext_adi_port_set_value (line 147) | int32_t ext_adi_port_set_value(uint8_t smart_port, uint8_t adi_port, int... function ext_adi_analog_calibrate (line 154) | int32_t ext_adi_analog_calibrate(uint8_t smart_port, uint8_t adi_port) { function ext_adi_analog_read (line 169) | int32_t ext_adi_analog_read(uint8_t smart_port, uint8_t adi_port) { function ext_adi_analog_read_calibrated (line 177) | int32_t ext_adi_analog_read_calibrated(uint8_t smart_port, uint8_t adi_p... function ext_adi_analog_read_calibrated_HR (line 186) | int32_t ext_adi_analog_read_calibrated_HR(uint8_t smart_port, uint8_t ad... function ext_adi_digital_read (line 195) | int32_t ext_adi_digital_read(uint8_t smart_port, uint8_t adi_port) { function ext_adi_digital_get_new_press (line 203) | int32_t ext_adi_digital_get_new_press(uint8_t smart_port, uint8_t adi_po... function ext_adi_digital_write (line 223) | int32_t ext_adi_digital_write(uint8_t smart_port, uint8_t adi_port, bool... function ext_adi_pin_mode (line 231) | int32_t ext_adi_pin_mode(uint8_t smart_port, uint8_t adi_port, uint8_t m... function ext_adi_motor_set (line 252) | int32_t ext_adi_motor_set(uint8_t smart_port, uint8_t adi_port, int8_t s... function ext_adi_motor_get (line 264) | int32_t ext_adi_motor_get(uint8_t smart_port, uint8_t adi_port) { function ext_adi_motor_stop (line 272) | int32_t ext_adi_motor_stop(uint8_t smart_port, uint8_t adi_port) { function ext_adi_encoder_t (line 276) | ext_adi_encoder_t ext_adi_encoder_init(uint8_t smart_port, uint8_t adi_p... function ext_adi_encoder_get (line 289) | int32_t ext_adi_encoder_get(ext_adi_encoder_t enc) { function ext_adi_encoder_reset (line 305) | int32_t ext_adi_encoder_reset(ext_adi_encoder_t enc) { function ext_adi_encoder_shutdown (line 316) | int32_t ext_adi_encoder_shutdown(ext_adi_encoder_t enc) { function ext_adi_ultrasonic_t (line 327) | ext_adi_ultrasonic_t ext_adi_ultrasonic_init(uint8_t smart_port, uint8_t... function ext_adi_ultrasonic_get (line 340) | int32_t ext_adi_ultrasonic_get(ext_adi_ultrasonic_t ult) { function ext_adi_ultrasonic_shutdown (line 351) | int32_t ext_adi_ultrasonic_shutdown(ext_adi_ultrasonic_t ult) { function ext_adi_gyro_t (line 362) | ext_adi_gyro_t ext_adi_gyro_init(uint8_t smart_port, uint8_t adi_port, d... function ext_adi_gyro_get (line 387) | double ext_adi_gyro_get(ext_adi_gyro_t gyro) { function ext_adi_gyro_reset (line 401) | int32_t ext_adi_gyro_reset(ext_adi_gyro_t gyro) { function ext_adi_gyro_shutdown (line 413) | int32_t ext_adi_gyro_shutdown(ext_adi_gyro_t gyro) { function ext_adi_potentiometer_t (line 424) | ext_adi_potentiometer_t ext_adi_potentiometer_init(uint8_t smart_port, u... function ext_adi_potentiometer_get_angle (line 434) | double ext_adi_potentiometer_get_angle(ext_adi_potentiometer_t potentiom... function ext_adi_led_t (line 458) | ext_adi_led_t ext_adi_led_init(uint8_t smart_port, uint8_t adi_port) { function ext_adi_led_set (line 465) | int32_t ext_adi_led_set(ext_adi_led_t led, uint32_t* buffer, uint32_t bu... function ext_adi_led_set_pixel (line 481) | int32_t ext_adi_led_set_pixel(ext_adi_led_t led, uint32_t* buffer, uint3... function ext_adi_led_set_all (line 498) | int32_t ext_adi_led_set_all(ext_adi_led_t led, uint32_t* buffer, uint32_... function ext_adi_led_clear_all (line 505) | int32_t ext_adi_led_clear_all(ext_adi_led_t led, uint32_t* buffer, uint3... function ext_adi_led_clear_pixel (line 509) | int32_t ext_adi_led_clear_pixel(ext_adi_led_t led, uint32_t* buffer, uin... FILE: src/devices/vdml_gps.c function gps_initialize_full (line 28) | int32_t gps_initialize_full(uint8_t port, double xInitial, double yIniti... function gps_set_offset (line 36) | int32_t gps_set_offset(uint8_t port, double xOffset, double yOffset) { function gps_position_s_t (line 42) | gps_position_s_t gps_get_offset(uint8_t port) { function gps_set_position (line 58) | int32_t gps_set_position(uint8_t port, double xInitial, double yInitial,... function gps_set_data_rate (line 64) | int32_t gps_set_data_rate(uint8_t port, uint32_t rate) { function gps_get_error (line 78) | double gps_get_error(uint8_t port) { function gps_status_s_t (line 84) | gps_status_s_t gps_get_position_and_orientation(uint8_t port) { function gps_position_s_t (line 100) | gps_position_s_t gps_get_position(uint8_t port) { function gps_get_position_x (line 113) | double gps_get_position_x(uint8_t port) { function gps_get_position_y (line 121) | double gps_get_position_y(uint8_t port) { function gps_orientation_s_t (line 129) | gps_orientation_s_t gps_get_orientation(uint8_t port) { function gps_get_pitch (line 143) | double gps_get_pitch(uint8_t port) { function gps_get_roll (line 151) | double gps_get_roll(uint8_t port) { function gps_get_yaw (line 159) | double gps_get_yaw(uint8_t port) { function gps_get_heading (line 167) | double gps_get_heading(uint8_t port) { function gps_get_heading_raw (line 173) | double gps_get_heading_raw(uint8_t port) { function gps_gyro_s_t (line 179) | gps_gyro_s_t gps_get_gyro_rate(uint8_t port) { function gps_get_gyro_rate_x (line 193) | double gps_get_gyro_rate_x(uint8_t port) { function gps_get_gyro_rate_y (line 201) | double gps_get_gyro_rate_y(uint8_t port) { function gps_get_gyro_rate_z (line 209) | double gps_get_gyro_rate_z(uint8_t port) { function gps_accel_s_t (line 217) | gps_accel_s_t gps_get_accel(uint8_t port) { function gps_get_accel_x (line 231) | double gps_get_accel_x(uint8_t port) { function gps_get_accel_y (line 239) | double gps_get_accel_y(uint8_t port) { function gps_get_accel_z (line 247) | double gps_get_accel_z(uint8_t port) { FILE: src/devices/vdml_gps.cpp type pros (line 17) | namespace pros { type v5 (line 18) | inline namespace v5 { type literals (line 153) | namespace literals { FILE: src/devices/vdml_imu.c type imu_data_s_t (line 34) | typedef struct __attribute__((packed, __may_alias__)) imu_reset_data { function imu_reset (line 42) | int32_t imu_reset(uint8_t port) { function imu_reset_blocking (line 66) | int32_t imu_reset_blocking(uint8_t port) { function imu_set_data_rate (line 104) | int32_t imu_set_data_rate(uint8_t port, uint32_t rate) { function imu_get_rotation (line 119) | double imu_get_rotation(uint8_t port) { function imu_get_heading (line 127) | double imu_get_heading(uint8_t port) { function quaternion_s_t (line 139) | quaternion_s_t imu_get_quaternion(uint8_t port) { function euler_s_t (line 173) | euler_s_t imu_get_euler(uint8_t port) { function imu_get_pitch (line 191) | double imu_get_pitch(uint8_t port) { function imu_get_roll (line 204) | double imu_get_roll(uint8_t port) { function imu_get_yaw (line 217) | double imu_get_yaw(uint8_t port) { function imu_gyro_s_t (line 232) | imu_gyro_s_t imu_get_gyro_rate(uint8_t port) { function imu_accel_s_t (line 250) | imu_accel_s_t imu_get_accel(uint8_t port) { function imu_status_e_t (line 266) | imu_status_e_t imu_get_status(uint8_t port) { function imu_tare (line 277) | int32_t imu_tare(uint8_t port) { function imu_tare_euler (line 293) | int32_t imu_tare_euler(uint8_t port) { function imu_tare_heading (line 297) | int32_t imu_tare_heading(uint8_t port) { function imu_tare_rotation (line 301) | int32_t imu_tare_rotation(uint8_t port) { function imu_tare_pitch (line 305) | int32_t imu_tare_pitch(uint8_t port) { function imu_tare_roll (line 309) | int32_t imu_tare_roll(uint8_t port) { function imu_tare_yaw (line 313) | int32_t imu_tare_yaw(uint8_t port) { function imu_set_rotation (line 318) | int32_t imu_set_rotation(uint8_t port, double target) { function imu_set_heading (line 331) | int32_t imu_set_heading(uint8_t port, double target) { function imu_set_pitch (line 346) | int32_t imu_set_pitch(uint8_t port, double target) { function imu_set_roll (line 361) | int32_t imu_set_roll(uint8_t port, double target) { function imu_set_yaw (line 376) | int32_t imu_set_yaw(uint8_t port, double target) { function imu_set_euler (line 391) | int32_t imu_set_euler(uint8_t port, euler_s_t target) { function imu_orientation_e_t (line 411) | imu_orientation_e_t imu_get_physical_orientation(uint8_t port) { FILE: src/devices/vdml_imu.cpp type pros (line 18) | namespace pros { type v5 (line 19) | inline namespace v5 { function imu_orientation_e_t (line 141) | imu_orientation_e_t Imu::get_physical_orientation() const { function Imu (line 145) | Imu Imu::get_imu() { type literals (line 179) | namespace literals { FILE: src/devices/vdml_link.c function _clear_rx_buf (line 27) | static uint32_t _clear_rx_buf(v5_smart_device_s_t* device) { function _link_init (line 35) | static uint32_t _link_init(uint8_t port, const char* link_id, link_type_... function link_init (line 57) | uint32_t link_init(uint8_t port, const char* link_id, link_type_e_t type) { function link_init_override (line 61) | uint32_t link_init_override(uint8_t port, const char* link_id, link_type... function link_connected (line 65) | bool link_connected(uint8_t port) { function link_raw_receivable_size (line 71) | uint32_t link_raw_receivable_size(uint8_t port) { function link_raw_transmittable_size (line 77) | uint32_t link_raw_transmittable_size(uint8_t port) { function link_transmit_raw (line 83) | uint32_t link_transmit_raw(uint8_t port, void* data, uint16_t data_size) { function link_receive_raw (line 101) | uint32_t link_receive_raw(uint8_t port, void* dest, uint16_t data_size) { function link_transmit (line 119) | uint32_t link_transmit(uint8_t port, void* data, uint16_t data_size) { function link_receive (line 153) | uint32_t link_receive(uint8_t port, void* dest, uint16_t data_size) { function link_clear_receive_buf (line 210) | uint32_t link_clear_receive_buf(uint8_t port) { FILE: src/devices/vdml_link.cpp type pros (line 19) | namespace pros { FILE: src/devices/vdml_motorgroup.cpp type pros (line 19) | namespace pros { type v5 (line 20) | inline namespace v5 { FILE: src/devices/vdml_motors.c function motor_move (line 30) | int32_t motor_move(int8_t port, int32_t voltage) { function motor_brake (line 49) | int32_t motor_brake(int8_t port) { function motor_move_absolute (line 53) | int32_t motor_move_absolute(int8_t port, double position, int32_t veloci... function motor_move_relative (line 61) | int32_t motor_move_relative(int8_t port, double position, int32_t veloci... function motor_move_velocity (line 69) | int32_t motor_move_velocity(int8_t port, int32_t velocity) { function motor_move_voltage (line 77) | int32_t motor_move_voltage(int8_t port, int32_t voltage) { function motor_modify_profiled_velocity (line 85) | int32_t motor_modify_profiled_velocity(int8_t port, int32_t velocity) { function motor_get_target_position (line 93) | double motor_get_target_position(int8_t port) { function motor_get_target_velocity (line 101) | int32_t motor_get_target_velocity(int8_t port) { function motor_get_actual_velocity (line 111) | double motor_get_actual_velocity(int8_t port) { function motor_get_current_draw (line 119) | int32_t motor_get_current_draw(int8_t port) { function motor_get_direction (line 126) | int32_t motor_get_direction(int8_t port) { function motor_get_efficiency (line 134) | double motor_get_efficiency(int8_t port) { function motor_is_over_current (line 141) | int32_t motor_is_over_current(int8_t port) { function motor_is_over_temp (line 148) | int32_t motor_is_over_temp(int8_t port) { function motor_get_faults (line 155) | uint32_t motor_get_faults(int8_t port) { function motor_get_flags (line 162) | uint32_t motor_get_flags(int8_t port) { function motor_get_raw_position (line 169) | int32_t motor_get_raw_position(int8_t port, uint32_t* const timestamp) { function motor_get_position (line 177) | double motor_get_position(int8_t port) { function motor_get_power (line 185) | double motor_get_power(int8_t port) { function motor_get_temperature (line 192) | double motor_get_temperature(int8_t port) { function motor_get_torque (line 199) | double motor_get_torque(int8_t port) { function motor_get_voltage (line 206) | int32_t motor_get_voltage(int8_t port) { function motor_set_zero_position (line 216) | int32_t motor_set_zero_position(int8_t port, const double position) { function motor_tare_position (line 223) | int32_t motor_tare_position(int8_t port) { function motor_set_brake_mode (line 230) | int32_t motor_set_brake_mode(int8_t port, const motor_brake_mode_e_t mod... function motor_set_current_limit (line 237) | int32_t motor_set_current_limit(int8_t port, const int32_t limit) { function motor_set_encoder_units (line 244) | int32_t motor_set_encoder_units(int8_t port, const motor_encoder_units_e... function motor_set_gearing (line 251) | int32_t motor_set_gearing(int8_t port, const motor_gearset_e_t gearset) { function motor_set_reversed (line 258) | int32_t motor_set_reversed(int8_t port, const bool reverse) { function motor_set_voltage_limit (line 265) | int32_t motor_set_voltage_limit(int8_t port, const int32_t limit) { function motor_brake_mode_e_t (line 272) | motor_brake_mode_e_t motor_get_brake_mode(int8_t port) { function motor_get_current_limit (line 279) | int32_t motor_get_current_limit(int8_t port) { function motor_encoder_units_e_t (line 286) | motor_encoder_units_e_t motor_get_encoder_units(int8_t port) { function motor_gearset_e_t (line 293) | motor_gearset_e_t motor_get_gearing(int8_t port) { function motor_is_reversed (line 300) | int32_t motor_is_reversed(int8_t port) { function motor_get_voltage_limit (line 307) | int32_t motor_get_voltage_limit(int8_t port) { function motor_type_e_t (line 314) | motor_type_e_t motor_get_type(int8_t port) { FILE: src/devices/vdml_motors.cpp type pros (line 18) | namespace pros { type v5 (line 19) | inline namespace v5 { type literals (line 568) | namespace literals { FILE: src/devices/vdml_optical.c function optical_get_hue (line 25) | double optical_get_hue(uint8_t port) { function optical_get_saturation (line 31) | double optical_get_saturation(uint8_t port) { function optical_get_brightness (line 37) | double optical_get_brightness(uint8_t port) { function optical_get_proximity (line 43) | int32_t optical_get_proximity(uint8_t port) { function optical_set_led_pwm (line 49) | int32_t optical_set_led_pwm(uint8_t port, uint8_t value) { function optical_get_led_pwm (line 55) | int32_t optical_get_led_pwm(uint8_t port) { function optical_rgb_s_t (line 64) | optical_rgb_s_t optical_get_rgb(uint8_t port) { function optical_raw_s_t (line 83) | optical_raw_s_t optical_get_raw(uint8_t port) { function optical_direction_e_t (line 99) | optical_direction_e_t optical_get_gesture(uint8_t port) { function optical_gesture_s_t (line 111) | optical_gesture_s_t optical_get_gesture_raw(uint8_t port) { function optical_enable_gesture (line 131) | int32_t optical_enable_gesture(uint8_t port) { function optical_disable_gesture (line 137) | int32_t optical_disable_gesture(uint8_t port) { function optical_get_integration_time (line 143) | double optical_get_integration_time(uint8_t port) { function optical_set_integration_time (line 149) | int32_t optical_set_integration_time(uint8_t port, double time) { FILE: src/devices/vdml_optical.cpp type pros (line 17) | namespace pros { type v5 (line 18) | inline namespace v5 { function optical_rgb_s_t (line 56) | optical_rgb_s_t Optical::get_rgb(){ function optical_raw_s_t (line 60) | optical_raw_s_t Optical::get_raw(){ function optical_direction_e_t (line 64) | optical_direction_e_t Optical::get_gesture(){ function optical_gesture_s_t (line 68) | optical_gesture_s_t Optical::get_gesture_raw(){ type literals (line 101) | namespace literals { FILE: src/devices/vdml_rotation.c function rotation_reset (line 22) | int32_t rotation_reset(uint8_t port) { function rotation_set_data_rate (line 28) | int32_t rotation_set_data_rate(uint8_t port, uint32_t rate) { function rotation_reset_position (line 42) | int32_t rotation_reset_position(uint8_t port) { function rotation_set_position (line 48) | int32_t rotation_set_position(uint8_t port, int32_t position) { function rotation_get_position (line 54) | int32_t rotation_get_position(uint8_t port) { function rotation_get_velocity (line 60) | int32_t rotation_get_velocity(uint8_t port) { function rotation_get_angle (line 66) | int32_t rotation_get_angle(uint8_t port) { function rotation_set_reversed (line 72) | int32_t rotation_set_reversed(uint8_t port, bool value) { function rotation_init_reverse (line 78) | int32_t rotation_init_reverse(uint8_t port, bool reverse_flag) { function rotation_reverse (line 98) | int32_t rotation_reverse(uint8_t port){ function rotation_get_reversed (line 104) | int32_t rotation_get_reversed(uint8_t port) { FILE: src/devices/vdml_rotation.cpp type pros (line 16) | namespace pros { type v5 (line 17) | inline namespace v5 { type literals (line 87) | namespace literals { FILE: src/devices/vdml_serial.c function serial_enable (line 25) | int32_t serial_enable(uint8_t port) { function serial_set_baudrate (line 45) | int32_t serial_set_baudrate(uint8_t port, int32_t baudrate) { function serial_flush (line 51) | int32_t serial_flush(uint8_t port) { function serial_get_read_avail (line 59) | int32_t serial_get_read_avail(uint8_t port) { function serial_get_write_free (line 65) | int32_t serial_get_write_free(uint8_t port) { function serial_peek_byte (line 73) | int32_t serial_peek_byte(uint8_t port) { function serial_read_byte (line 79) | int32_t serial_read_byte(uint8_t port) { function serial_read (line 85) | int32_t serial_read(uint8_t port, uint8_t* buffer, int32_t length) { function serial_write_byte (line 93) | int32_t serial_write_byte(uint8_t port, uint8_t buffer) { function serial_write (line 103) | int32_t serial_write(uint8_t port, uint8_t* buffer, int32_t length) { FILE: src/devices/vdml_serial.cpp type pros (line 17) | namespace pros { type literals (line 65) | namespace literals { FILE: src/devices/vdml_usd.c function usd_is_installed (line 17) | int32_t usd_is_installed(void) { function usd_list_files (line 24) | int32_t usd_list_files(const char* path, char* buffer, int32_t len) { FILE: src/devices/vdml_usd.cpp type pros (line 16) | namespace pros { type usd (line 17) | namespace usd { function is_installed (line 20) | std::int32_t is_installed(void) { function list_files (line 24) | int32_t list_files(const char* path, char* buffer, int32_t len) { FILE: src/devices/vdml_vision.c type vision_data_s_t (line 19) | typedef struct vision_data { function vision_zero_e_t (line 23) | static vision_zero_e_t get_zero_point(uint8_t port) { function set_zero_point (line 27) | static void set_zero_point(uint8_t port, vision_zero_e_t zero_point) { function _vision_transform_coords (line 32) | static void _vision_transform_coords(uint8_t port, vision_object_s_t* ob... function vision_get_object_count (line 45) | int32_t vision_get_object_count(uint8_t port) { function vision_object_s_t (line 51) | vision_object_s_t vision_get_by_size(uint8_t port, const uint32_t size_i... function vision_object_s_t (line 76) | vision_object_s_t _vision_get_by_sig(uint8_t port, const uint32_t size_i... function vision_object_s_t (line 120) | vision_object_s_t vision_get_by_sig(uint8_t port, const uint32_t size_id... function vision_object_s_t (line 130) | vision_object_s_t vision_get_by_code(uint8_t port, const uint32_t size_i... function vision_read_by_size (line 134) | int32_t vision_read_by_size(uint8_t port, const uint32_t size_id, const ... function _vision_read_by_sig (line 160) | int32_t _vision_read_by_sig(uint8_t port, const uint32_t size_id, const ... function vision_read_by_sig (line 201) | int32_t vision_read_by_sig(uint8_t port, const uint32_t size_id, const u... function vision_read_by_code (line 213) | int32_t vision_read_by_code(uint8_t port, const uint32_t size_id, const ... function vision_signature_s_t (line 218) | vision_signature_s_t vision_get_signature(uint8_t port, const uint8_t si... function vision_set_signature (line 239) | int32_t vision_set_signature(uint8_t port, const uint8_t signature_id, v... function vision_signature_s_t (line 251) | vision_signature_s_t vision_signature_from_utility(const int32_t id, con... function vision_color_code_t (line 267) | vision_color_code_t vision_create_color_code(uint8_t port, const uint32_... function vision_set_led (line 293) | int32_t vision_set_led(uint8_t port, const int32_t rgb) { function vision_clear_led (line 301) | int32_t vision_clear_led(uint8_t port) { function vision_set_exposure (line 307) | int32_t vision_set_exposure(uint8_t port, const uint8_t percent) { function vision_get_exposure (line 314) | int32_t vision_get_exposure(uint8_t port) { function vision_set_auto_white_balance (line 321) | int32_t vision_set_auto_white_balance(uint8_t port, const uint8_t enable) { function vision_set_white_balance (line 331) | int32_t vision_set_white_balance(uint8_t port, const int32_t rgb) { function vision_get_white_balance (line 339) | int32_t vision_get_white_balance(uint8_t port) { function vision_set_zero_point (line 345) | int32_t vision_set_zero_point(uint8_t port, vision_zero_e_t zero_point) { function vision_set_wifi_mode (line 362) | int32_t vision_set_wifi_mode(uint8_t port, const uint8_t enable) { function vision_print_signature (line 368) | int32_t vision_print_signature(const vision_signature_s_t sig) { FILE: src/devices/vdml_vision.cpp type pros (line 16) | namespace pros { type v5 (line 17) | inline namespace v5 { function vision_signature_s_t (line 28) | vision_signature_s_t Vision::signature_from_utility(const std::int32... function vision_color_code_t (line 36) | vision_color_code_t Vision::create_color_code(const std::uint32_t si... function vision_object_s_t (line 53) | vision_object_s_t Vision::get_by_size(const std::uint32_t size_id) c... function vision_object_s_t (line 57) | vision_object_s_t Vision::get_by_sig(const std::uint32_t size_id, co... function vision_object_s_t (line 61) | vision_object_s_t Vision::get_by_code(const std::uint32_t size_id, c... function vision_signature_s_t (line 92) | vision_signature_s_t Vision::get_signature(const std::uint8_t signat... function Vision (line 127) | Vision Vision::get_vision() { type literals (line 143) | namespace literals { FILE: src/main.cpp function on_center_button (line 9) | void on_center_button() { function initialize (line 25) | void initialize() { function disabled (line 37) | void disabled() {} function competition_initialize (line 48) | void competition_initialize() {} function autonomous (line 61) | void autonomous() {} function opcontrol (line 76) | void opcontrol() { FILE: src/rtos/heap_4.c type BlockLink_t (line 62) | typedef struct A_BLOCK_LINK function kfree (line 256) | void kfree( void *pv ) function xPortGetFreeHeapSize (line 304) | size_t xPortGetFreeHeapSize( void ) function xPortGetMinimumEverFreeHeapSize (line 310) | size_t xPortGetMinimumEverFreeHeapSize( void ) function vPortInitialiseBlocks (line 316) | void vPortInitialiseBlocks( void ) function prvHeapInit (line 322) | static void prvHeapInit( void ) function prvInsertBlockIntoFreeList (line 370) | static void prvInsertBlockIntoFreeList( BlockLink_t *pxBlockToInsert ) FILE: src/rtos/list.c function vListInitialise (line 37) | void vListInitialise( List_t * const pxList ) function vListInitialiseItem (line 62) | void vListInitialiseItem( list_item_t * const pxItem ) function vListInsertEnd (line 74) | void vListInsertEnd( List_t * const pxList, list_item_t * const pxNewLis... function vListInsert (line 103) | void vListInsert( List_t * const pxList, list_item_t * const pxNewListIt... function uxListRemove (line 170) | uint32_t uxListRemove( list_item_t * const pxItemToRemove ) FILE: src/rtos/port.c function task_clean_up (line 216) | void task_clean_up() { function task_stack_t (line 225) | task_stack_t *pxPortInitialiseStack( task_stack_t *pxTopOfStack, task_fn... function prvTaskExitError (line 317) | static void prvTaskExitError( void ) function xPortStartScheduler (line 331) | int32_t xPortStartScheduler( void ) function vPortEndScheduler (line 409) | void vPortEndScheduler( void ) function vPortEnterCritical (line 417) | void vPortEnterCritical( void ) function vPortExitCritical (line 439) | void vPortExitCritical( void ) function FreeRTOS_Tick_Handler (line 459) | void FreeRTOS_Tick_Handler( void ) function vPortTaskUsesFPU (line 486) | void vPortTaskUsesFPU( void ) function vPortClearInterruptMask (line 501) | void vPortClearInterruptMask( uint32_t ulNewMaskValue ) function ulPortSetInterruptMask (line 510) | uint32_t ulPortSetInterruptMask( void ) function vPortValidateInterruptPriority (line 537) | void vPortValidateInterruptPriority( void ) function vApplicationFPUSafeIRQHandler (line 571) | void vApplicationFPUSafeIRQHandler( uint32_t ulICCIAR ) FILE: src/rtos/portmacro.h type portSTACK_TYPE (line 54) | typedef portSTACK_TYPE task_stack_t; FILE: src/rtos/queue.c type xQUEUE (line 73) | typedef struct QueueDefinition type xQUEUE (line 112) | typedef xQUEUE Queue_t; type xQueueRegistryItem (line 125) | typedef struct QUEUE_REGISTRY_ITEM type xQueueRegistryItem (line 134) | typedef xQueueRegistryItem QueueRegistryItem_t; function xQueueGenericReset (line 232) | int32_t xQueueGenericReset( queue_t xQueue, int32_t xNewQueue ) function queue_reset (line 285) | void queue_reset(queue_t queue) { function queue_t (line 291) | queue_t xQueueGenericCreateStatic( const uint32_t uxQueueLength, const u... function queue_t (line 342) | queue_t queue_create_static(uint32_t uxQueueLength, uint32_t uxItemSize,... function queue_t (line 353) | queue_t xQueueGenericCreate( const uint32_t uxQueueLength, const uint32_... function queue_t (line 401) | queue_t queue_create(uint32_t length, uint32_t item_size) { function prvInitialiseNewQueue (line 408) | static void prvInitialiseNewQueue( const uint32_t uxQueueLength, const u... function prvInitialiseMutex (line 452) | static void prvInitialiseMutex( Queue_t *pxNewQueue ) function queue_t (line 482) | queue_t xQueueCreateMutex( const uint8_t ucQueueType ) function queue_t (line 498) | queue_t xQueueCreateMutexStatic( const uint8_t ucQueueType, static_queue... function xQueueGiveMutexRecursive (line 574) | int32_t xQueueGiveMutexRecursive( queue_t xMutex ) function xQueueTakeMutexRecursive (line 629) | int32_t xQueueTakeMutexRecursive( queue_t xMutex, uint32_t timeout ) function queue_t (line 671) | queue_t xQueueCreateCountingSemaphoreStatic( const uint32_t uxMaxCount, ... function queue_t (line 699) | queue_t xQueueCreateCountingSemaphore( const uint32_t uxMaxCount, const ... function xQueueGenericSend (line 725) | int32_t xQueueGenericSend( queue_t xQueue, const void * const pvItemToQu... function queue_prepend (line 924) | bool queue_prepend(queue_t queue, const void* item, uint32_t timeout) { function queue_append (line 927) | bool queue_append(queue_t queue, const void* item, uint32_t timeout) { function xQueueGenericSendFromISR (line 931) | int32_t xQueueGenericSendFromISR( queue_t xQueue, const void * const pvI... function xQueueGiveFromISR (line 1082) | int32_t xQueueGiveFromISR( queue_t xQueue, int32_t * const pxHigherPrior... function queue_recv (line 1247) | int32_t queue_recv(queue_t queue, void* const buffer, uint32_t timeout) function xQueueSemaphoreTake (line 1389) | int32_t xQueueSemaphoreTake( queue_t xQueue, uint32_t timeout ) function queue_peek (line 1608) | int32_t queue_peek(queue_t queue, void* const buffer, uint32_t timeout) function xQueueReceiveFromISR (line 1758) | int32_t xQueueReceiveFromISR( queue_t xQueue, void * const buffer, int32... function xQueuePeekFromISR (line 1849) | int32_t xQueuePeekFromISR( queue_t xQueue, void * const buffer ) function queue_get_waiting (line 1903) | uint32_t queue_get_waiting(const queue_t queue) function queue_get_available (line 1919) | uint32_t queue_get_available(const queue_t queue) function uxQueueMessagesWaitingFromISR (line 1937) | uint32_t uxQueueMessagesWaitingFromISR( const queue_t xQueue ) function queue_delete (line 1949) | void queue_delete(queue_t queue) function uxQueueGetQueueNumber (line 1993) | uint32_t uxQueueGetQueueNumber( queue_t xQueue ) function vQueueSetQueueNumber (line 2003) | void vQueueSetQueueNumber( queue_t xQueue, uint32_t uxQueueNumber ) function ucQueueGetQueueType (line 2013) | uint8_t ucQueueGetQueueType( queue_t xQueue ) function prvGetDisinheritPriorityAfterTimeout (line 2023) | static uint32_t prvGetDisinheritPriorityAfterTimeout( const Queue_t * co... function prvCopyDataToQueue (line 2048) | static int32_t prvCopyDataToQueue( Queue_t * const pxQueue, const void *... function prvCopyDataFromQueue (line 2127) | static void prvCopyDataFromQueue( Queue_t * const pxQueue, void * const ... function prvUnlockQueue (line 2145) | static void prvUnlockQueue( Queue_t * const pxQueue ) function prvIsQueueEmpty (line 2265) | static int32_t prvIsQueueEmpty( const Queue_t *pxQueue ) function xQueueIsQueueEmptyFromISR (line 2286) | int32_t xQueueIsQueueEmptyFromISR( const queue_t xQueue ) function prvIsQueueFull (line 2304) | static int32_t prvIsQueueFull( const Queue_t *pxQueue ) function xQueueIsQueueFullFromISR (line 2325) | int32_t xQueueIsQueueFullFromISR( const queue_t xQueue ) function xQueueCRSend (line 2345) | int32_t xQueueCRSend( queue_t xQueue, const void *pvItemToQueue, uint32_... function xQueueCRReceive (line 2422) | int32_t xQueueCRReceive( queue_t xQueue, void *buffer, uint32_t timeout ) function xQueueCRSendFromISR (line 2512) | int32_t xQueueCRSendFromISR( queue_t xQueue, const void *pvItemToQueue, ... function xQueueCRReceiveFromISR (line 2560) | int32_t xQueueCRReceiveFromISR( queue_t xQueue, void *buffer, int32_t *p... function vQueueAddToRegistry (line 2620) | void vQueueAddToRegistry( queue_t xQueue, const char *pcQueueName ) /*li... function vQueueUnregisterQueue (line 2677) | void vQueueUnregisterQueue( queue_t xQueue ) function vQueueWaitForMessageRestricted (line 2709) | void vQueueWaitForMessageRestricted( queue_t xQueue, uint32_t timeout, c... function QueueSetHandle_t (line 2745) | QueueSetHandle_t xQueueCreateSet( const uint32_t uxEventQueueLength ) function xQueueAddToSet (line 2759) | int32_t xQueueAddToSet( QueueSetMemberHandle_t xQueueOrSemaphore, QueueS... function xQueueRemoveFromSet (line 2792) | int32_t xQueueRemoveFromSet( QueueSetMemberHandle_t xQueueOrSemaphore, Q... function QueueSetMemberHandle_t (line 2828) | QueueSetMemberHandle_t xQueueSelectFromSet( QueueSetHandle_t xQueueSet, ... function QueueSetMemberHandle_t (line 2841) | QueueSetMemberHandle_t xQueueSelectFromSetFromISR( QueueSetHandle_t xQue... function prvNotifyQueueSetContainer (line 2854) | static int32_t prvNotifyQueueSetContainer( const Queue_t * const pxQueue... FILE: src/rtos/rtos.cpp type pros (line 28) | namespace pros { function Task (line 39) | Task& Task::operator=(const task_t in) { function Task (line 44) | Task Task::current() { function mutex_t (line 112) | mutex_t Mutex::lazy_init() { function mutex_t (line 155) | mutex_t RecursiveMutex::lazy_init() { FILE: src/rtos/semphr.c function sem_wait (line 69) | uint8_t sem_wait(sem_t sem, uint32_t timeout) { function sem_post (line 134) | uint8_t sem_post(sem_t sem) { function mutex_t (line 193) | mutex_t mutex_create(void) { function mutex_give (line 197) | uint8_t mutex_give(mutex_t mutex) { function mutex_take (line 201) | uint8_t mutex_take(mutex_t mutex, uint32_t timeout) { function mutex_delete (line 205) | void mutex_delete(mutex_t mutex){ function sem_t (line 266) | sem_t sem_binary_create(void) { function mutex_t (line 333) | mutex_t mutex_recursive_create(void) { function mutex_recursive_give (line 419) | uint8_t mutex_recursive_give(mutex_t mutex) { function mutex_recursive_take (line 514) | uint8_t mutex_recursive_take(mutex_t mutex, uint32_t timeout) { function sem_t (line 518) | sem_t sem_create(uint32_t max_count, uint32_t init_count) { function sem_delete (line 522) | void sem_delete(sem_t sem) { function task_t (line 526) | task_t mutex_get_owner(mutex_t mutex) { function sem_get_count (line 530) | uint32_t sem_get_count(sem_t sem) { function mutex_t (line 534) | mutex_t mutex_create_static(static_sem_s_t* pxMutexBuffer) { function sem_t (line 538) | sem_t sem_create_static(uint32_t max_count, uint32_t init_count, static_... FILE: src/rtos/stream_buffer.c type StreamBuffer_t (line 141) | typedef struct xSTREAM_BUFFER /*lint !e9058 Style convention uses tag. */ function stream_buf_t (line 219) | stream_buf_t xStreamBufferGenericCreate( size_t xBufferSizeBytes, size_t... function stream_buf_t (line 271) | stream_buf_t xStreamBufferGenericCreateStatic( size_t xBufferSizeBytes, function vStreamBufferDelete (line 335) | void vStreamBufferDelete( stream_buf_t xStreamBuffer ) function stream_buf_reset (line 368) | int32_t stream_buf_reset( stream_buf_t xStreamBuffer ) function stream_buf_set_trigger (line 422) | int32_t stream_buf_set_trigger( stream_buf_t xStreamBuffer, size_t xTrig... function stream_buf_get_unused (line 451) | size_t stream_buf_get_unused( stream_buf_t xStreamBuffer ) function stream_buf_get_used (line 475) | size_t stream_buf_get_used( stream_buf_t xStreamBuffer ) function stream_buf_send (line 487) | size_t stream_buf_send( stream_buf_t xStreamBuffer, function xStreamBufferSendFromISR (line 590) | size_t xStreamBufferSendFromISR( stream_buf_t xStreamBuffer, function prvWriteMessageToBuffer (line 641) | static size_t prvWriteMessageToBuffer( StreamBuffer_t * const pxStreamBu... function stream_buf_recv (line 697) | size_t stream_buf_recv( stream_buf_t xStreamBuffer, function xStreamBufferReceiveFromISR (line 801) | size_t xStreamBufferReceiveFromISR( stream_buf_t xStreamBuffer, function prvReadMessageFromBuffer (line 858) | static size_t prvReadMessageFromBuffer( StreamBuffer_t *pxStreamBuffer, function stream_buf_is_empty (line 912) | int32_t stream_buf_is_empty( stream_buf_t xStreamBuffer ) function stream_buf_is_full (line 935) | int32_t stream_buf_is_full( stream_buf_t xStreamBuffer ) function xStreamBufferSendCompletedFromISR (line 970) | int32_t xStreamBufferSendCompletedFromISR( stream_buf_t xStreamBuffer, i... function xStreamBufferReceiveCompletedFromISR (line 1000) | int32_t xStreamBufferReceiveCompletedFromISR( stream_buf_t xStreamBuffer... function prvWriteBytesToBuffer (line 1030) | static size_t prvWriteBytesToBuffer( StreamBuffer_t * const pxStreamBuff... function prvReadBytesFromBuffer (line 1076) | static size_t prvReadBytesFromBuffer( StreamBuffer_t *pxStreamBuffer, ui... function prvBytesInBuffer (line 1131) | static size_t prvBytesInBuffer( const StreamBuffer_t * const pxStreamBuf... function prvInitialiseNewStreamBuffer (line 1151) | static void prvInitialiseNewStreamBuffer( StreamBuffer_t * const pxStrea... function uxStreamBufferGetStreamBufferNumber (line 1183) | uint32_t uxStreamBufferGetStreamBufferNumber( stream_buf_t xStreamBuffer ) function vStreamBufferSetStreamBufferNumber (line 1193) | void vStreamBufferSetStreamBufferNumber( stream_buf_t xStreamBuffer, uin... function ucStreamBufferGetStreamBufferType (line 1203) | uint8_t ucStreamBufferGetStreamBufferType( stream_buf_t xStreamBuffer ) FILE: src/rtos/task_notify_when_deleting.c type notify_delete_action (line 19) | struct notify_delete_action { type _find_task_args (line 25) | struct _find_task_args { function _find_task_cb (line 30) | static void _find_task_cb(ll_node_s_t* node, void* extra) { type notify_delete_action (line 39) | struct notify_delete_action type _find_task_args (line 40) | struct _find_task_args function task_notify_when_deleting_init (line 49) | void task_notify_when_deleting_init() { function task_notify_when_deleting (line 53) | void task_notify_when_deleting(task_t target_task, task_t task_to_notify, function unsubscribe_hook_cb (line 143) | static void unsubscribe_hook_cb(ll_node_s_t* node, void* task_to_remove) { function delete_hook_cb (line 152) | static void delete_hook_cb(ll_node_s_t* node, void* ignore) { function task_notify_when_deleting_hook (line 161) | void task_notify_when_deleting_hook(task_t task) { FILE: src/rtos/tasks.c function task_t (line 504) | task_t task_create_static( task_fn_t task_code, void* const param, function task_t (line 566) | task_t task_create(task_fn_t function, function prvInitialiseNewTask (line 657) | static void prvInitialiseNewTask( task_fn_t pxTaskCode, function prvAddNewTaskToReadyList (line 828) | static void prvAddNewTaskToReadyList( TCB_t *pxNewTCB ) function task_delete (line 913) | void task_delete(task_t task) function task_finish_termination (line 1004) | void task_finish_termination(TCB_t* pxTCB) function task_delay_until (line 1035) | void task_delay_until(uint32_t* const prev_time, const uint32_t delta) function task_delay (line 1121) | void task_delay(const uint32_t milliseconds) function delay (line 1161) | void delay(const uint32_t milliseconds) function task_state_e_t (line 1171) | task_state_e_t task_get_state(task_t task) function task_get_priority (line 1242) | uint32_t task_get_priority(task_t task) function uxTaskPriorityGetFromISR (line 1264) | uint32_t uxTaskPriorityGetFromISR( task_t task ) function task_set_priority (line 1304) | void task_set_priority(task_t task, uint32_t prio) function task_suspend (line 1468) | void task_suspend(task_t task) function prvTaskIsTaskSuspended (line 1569) | static int32_t prvTaskIsTaskSuspended( const task_t task ) function task_resume (line 1615) | void task_resume(task_t task) function xTaskResumeFromISR (line 1669) | int32_t xTaskResumeFromISR( task_t task ) function rtos_sched_start (line 1739) | void rtos_sched_start( void ) function rtos_sched_stop (line 1858) | void rtos_sched_stop( void ) function rtos_suspend_all (line 1869) | void rtos_suspend_all( void ) function prvGetExpectedIdleTime (line 1881) | static uint32_t prvGetExpectedIdleTime( void ) function rtos_resume_all (line 1942) | int32_t rtos_resume_all( void ) function millis (line 2052) | uint32_t millis(void) function micros (line 2066) | uint64_t micros(void) function xTaskGetTickCountFromISR (line 2072) | uint32_t xTaskGetTickCountFromISR( void ) function task_get_count (line 2103) | uint32_t task_get_count(void) function TCB_t (line 2125) | static TCB_t *prvSearchForNameWithinSingleList( List_t *pxList, const ch... function task_t (line 2186) | task_t task_get_by_name(const char* name) /*lint !e971 Unqualified char ... function uxTaskGetSystemState (line 2251) | uint32_t uxTaskGetSystemState( TaskStatus_t * const pxTaskStatusArray, c... function task_t (line 2325) | task_t xTaskGetIdleTaskHandle( void ) function vTaskStepTick (line 2342) | void vTaskStepTick( const uint32_t xTicksToJump ) function task_abort_delay (line 2357) | int32_t task_abort_delay(task_t task) function xTaskIncrementTick (line 2431) | int32_t xTaskIncrementTick( void ) function vTaskSetApplicationTaskTag (line 2605) | void vTaskSetApplicationTaskTag( task_t task, TaskHookFunction_t pxHookF... function TaskHookFunction_t (line 2632) | TaskHookFunction_t xTaskGetApplicationTaskTag( task_t task ) function xTaskCallApplicationTaskHook (line 2663) | int32_t xTaskCallApplicationTaskHook( task_t task, void *pvParameter ) function vTaskSwitchContext (line 2693) | void vTaskSwitchContext( void ) function vTaskPlaceOnEventList (line 2752) | void vTaskPlaceOnEventList( List_t * const pxEventList, const uint32_t t... function vTaskPlaceOnUnorderedEventList (line 2769) | void vTaskPlaceOnUnorderedEventList( List_t * pxEventList, const uint32_... function vTaskPlaceOnEventListRestricted (line 2795) | void vTaskPlaceOnEventListRestricted( List_t * const pxEventList, uint32... function xTaskRemoveFromEventList (line 2826) | int32_t xTaskRemoveFromEventList( const List_t * const pxEventList ) function vTaskRemoveFromUnorderedEventList (line 2894) | void vTaskRemoveFromUnorderedEventList( list_item_t * pxEventListItem, c... function vTaskSetTimeOutState (line 2928) | void vTaskSetTimeOutState( TimeOut_t * const pxTimeOut ) function vTaskInternalSetTimeOutState (line 2940) | void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) function xTaskCheckForTimeOut (line 2948) | int32_t xTaskCheckForTimeOut( TimeOut_t * const pxTimeOut, uint32_t * co... function vTaskMissedYield (line 3011) | void vTaskMissedYield( void ) function uxTaskGetTaskNumber (line 3019) | uint32_t uxTaskGetTaskNumber( task_t task ) function vTaskSetTaskNumber (line 3042) | void vTaskSetTaskNumber( task_t task, const uint32_t uxHandle ) function eSleepModeStatus (line 3185) | eSleepModeStatus eTaskConfirmSleepModeStatus( void ) function vTaskSetThreadLocalStoragePointer (line 3225) | void vTaskSetThreadLocalStoragePointer( task_t xTaskToSet, int32_t xInde... function prvInitialiseTaskLists (line 3262) | static void prvInitialiseTaskLists( void ) function prvCheckTasksWaitingTermination (line 3294) | static void prvCheckTasksWaitingTermination( void ) function vTaskGetInfo (line 3325) | void vTaskGetInfo( task_t task, TaskStatus_t *pxTaskStatus, int32_t xGet... function prvListTasksWithinSingleList (line 3421) | static uint32_t prvListTasksWithinSingleList( TaskStatus_t *pxTaskStatus... function prvTaskCheckFreeStackSpace (line 3454) | static uint16_t prvTaskCheckFreeStackSpace( const uint8_t * pucStackByte ) function uxTaskGetStackHighWaterMark (line 3474) | uint32_t uxTaskGetStackHighWaterMark( task_t task ) function prvDeleteTCB (line 3502) | static void prvDeleteTCB( TCB_t *pxTCB ) function prvResetNextTaskUnblockTime (line 3556) | static void prvResetNextTaskUnblockTime( void ) function task_t (line 3582) | task_t task_get_current( void ) function xTaskGetSchedulerState (line 3599) | int32_t xTaskGetSchedulerState( void ) function xTaskPriorityInherit (line 3627) | int32_t xTaskPriorityInherit( task_t const pxMutexHolder ) function xTaskPriorityDisinherit (line 3714) | int32_t xTaskPriorityDisinherit( task_t const pxMutexHolder ) function vTaskPriorityDisinheritAfterTimeout (line 3794) | void vTaskPriorityDisinheritAfterTimeout( task_t const pxMutexHolder, ui... function vTaskEnterCritical (line 3896) | void vTaskEnterCritical( void ) function vTaskExitCritical (line 3926) | void vTaskExitCritical( void ) function vTaskList (line 3985) | void vTaskList( char * pcWriteBuffer ) function vTaskGetRunTimeStats (line 4083) | void vTaskGetRunTimeStats( char *pcWriteBuffer ) function uxTaskResetEventItemValue (line 4208) | uint32_t uxTaskResetEventItemValue( void ) function task_notify_take (line 4241) | uint32_t task_notify_take(bool clear_on_exit, uint32_t timeout) function task_notify_wait (line 4309) | int32_t task_notify_wait( uint32_t ulBitsToClearOnEntry, uint32_t ulBits... function task_notify_ext (line 4389) | int32_t task_notify_ext(task_t task, uint32_t value, notify_action_e_t a... function xTaskGenericNotifyFromISR (line 4495) | int32_t xTaskGenericNotifyFromISR( task_t task, uint32_t value, notify_a... function vTaskNotifyGiveFromISR (line 4619) | void vTaskNotifyGiveFromISR( task_t task, int32_t *pxHigherPriorityTaskW... function task_notify_clear (line 4708) | int32_t task_notify_clear(task_t task) function task_notify (line 4741) | int32_t task_notify(task_t task) { function task_join (line 4752) | void task_join(task_t task) { function prvAddCurrentTaskToDelayedList (line 4768) | static void prvAddCurrentTaskToDelayedList( uint32_t timeout, const int3... function freertos_tasks_c_additions_init (line 4892) | static void freertos_tasks_c_additions_init( void ) FILE: src/rtos/timers.c type xTIMER (line 68) | typedef struct tmrTimerControl type xTIMER (line 87) | typedef xTIMER Timer_t; type TimerParameter_t (line 94) | typedef struct tmrTimerParameters type CallbackParameters_t (line 101) | typedef struct tmrCallbackParameters type DaemonTaskMessage_t (line 110) | typedef struct tmrTimerQueueMessage function xTimerCreateTimerTask (line 223) | int32_t xTimerCreateTimerTask( void ) function TimerHandle_t (line 278) | TimerHandle_t xTimerCreate( const char * const pcTimerName, /*lint !e9... function TimerHandle_t (line 310) | TimerHandle_t xTimerCreateStatic( const char * const pcTimerName, /*lin... function prvInitialiseNewTimer (line 352) | static void prvInitialiseNewTimer( const char * const pcTimerName, /*l... function xTimerGenericCommand (line 381) | int32_t xTimerGenericCommand( TimerHandle_t xTimer, const int32_t xComma... function task_t (line 424) | task_t xTimerGetTimerDaemonTaskHandle( void ) function xTimerGetPeriod (line 433) | uint32_t xTimerGetPeriod( TimerHandle_t xTimer ) function xTimerGetExpiryTime (line 442) | uint32_t xTimerGetExpiryTime( TimerHandle_t xTimer ) function prvProcessExpiredTimer (line 462) | static void prvProcessExpiredTimer( const uint32_t xNextExpireTime, cons... function prvTimerTask (line 502) | static void prvTimerTask( void *pvParameters ) function prvProcessTimerOrBlockTask (line 538) | static void prvProcessTimerOrBlockTask( const uint32_t xNextExpireTime, ... function prvGetNextExpireTime (line 598) | static uint32_t prvGetNextExpireTime( int32_t * const pxListWasEmpty ) function prvSampleTimeNow (line 624) | static uint32_t prvSampleTimeNow( int32_t * const pxTimerListsWereSwitch... function prvInsertTimerInActiveList (line 647) | static int32_t prvInsertTimerInActiveList( Timer_t * const pxTimer, cons... function prvProcessReceivedCommands (line 688) | static void prvProcessReceivedCommands( void ) function prvSwitchTimerLists (line 835) | static void prvSwitchTimerLists( void ) function prvCheckForValidListAndQueue (line 894) | static void prvCheckForValidListAndQueue( void ) function xTimerIsTimerActive (line 945) | int32_t xTimerIsTimerActive( TimerHandle_t xTimer ) function vTimerSetTimerID (line 983) | void vTimerSetTimerID( TimerHandle_t xTimer, void *pvNewID ) function xTimerPendFunctionCallFromISR (line 999) | int32_t xTimerPendFunctionCallFromISR( PendedFunction_t xFunctionToPend,... function xTimerPendFunctionCall (line 1023) | int32_t xTimerPendFunctionCall( PendedFunction_t xFunctionToPend, void *... function uxTimerGetTimerNumber (line 1052) | uint32_t uxTimerGetTimerNumber( TimerHandle_t xTimer ) function vTimerSetTimerNumber (line 1062) | void vTimerSetTimerNumber( TimerHandle_t xTimer, uint32_t uxTimerNumber ) FILE: src/system/cpp_support.cpp function task_fn_wrapper (line 22) | void task_fn_wrapper(task_fn_t fn, void* args) { function autonomous (line 48) | __attribute__((weak)) void autonomous() {} function initialize (line 49) | __attribute__((weak)) void initialize() {} function opcontrol (line 50) | __attribute__((weak)) void opcontrol() {} function disabled (line 51) | __attribute__((weak)) void disabled() {} function competition_initialize (line 52) | __attribute__((weak)) void competition_initialize() {} function cpp_autonomous (line 54) | void cpp_autonomous() { function cpp_initialize (line 57) | void cpp_initialize() { function cpp_opcontrol (line 60) | void cpp_opcontrol() { function cpp_disabled (line 63) | void cpp_disabled() { function cpp_competition_initialize (line 66) | void cpp_competition_initialize() { FILE: src/system/dev/dev_driver.c type dev_file_arg_t (line 34) | typedef struct dev_file_arg { function dev_read_r (line 42) | int dev_read_r(struct _reent* r, void* const arg, uint8_t* buffer, const... function dev_write_r (line 63) | int dev_write_r(struct _reent* r, void* const arg, const uint8_t* buf, c... function dev_close_r (line 85) | int dev_close_r(struct _reent* r, void* const arg) { function dev_fstat_r (line 89) | int dev_fstat_r(struct _reent* r, void* const arg, struct stat* st) { function dev_isatty_r (line 95) | int dev_isatty_r(struct _reent* r, void* const arg) { function off_t (line 100) | off_t dev_lseek_r(struct _reent* r, void* const arg, off_t ptr, int dir) { function dev_ctl (line 106) | int dev_ctl(void* const arg, const uint32_t cmd, void* const extra_arg) { type fs_driver (line 125) | struct fs_driver type fs_driver (line 133) | struct fs_driver function dev_open_r (line 135) | int dev_open_r(struct _reent* r, const char* path, int flags, int mode) { FILE: src/system/dev/file_system_stubs.c function chdir (line 20) | int chdir(const char* path) { function mkdir (line 25) | int mkdir(const char* pathname, mode_t mode) { function chmod (line 30) | int chmod(const char* pathname, mode_t mode) { function fchmod (line 35) | int fchmod(int fd, mode_t mode) { function fchmodat (line 40) | int fchmodat(int dirfd, const char* pathname, mode_t mode, int flags) { function pathconf (line 45) | long pathconf(const char* path, int name) { function _unlink (line 55) | int _unlink(const char* name) { function _link (line 60) | int _link(const char* old, const char* new) { function _stat (line 65) | int _stat(const char* file, struct stat* st) { function symlink (line 70) | int symlink(const char* file, const char* linkpath) { function readlink (line 75) | ssize_t readlink(const char* pathname, char* buf, size_t bufsiz) { function truncate (line 80) | int truncate(const char* path, off_t length) { FILE: src/system/dev/ser_daemon.c function enable_banner (line 35) | void enable_banner(bool enabled) { function print_small_banner (line 39) | void print_small_banner(void) { function print_large_banner (line 48) | void print_large_banner(void) { function inp_buffer_initialize (line 72) | static inline void inp_buffer_initialize() { function inp_buffer_post (line 78) | bool inp_buffer_post(uint8_t b) { function inp_buffer_read (line 82) | int32_t inp_buffer_read(uint32_t timeout) { function inp_buffer_available (line 96) | int32_t inp_buffer_available() { function vex_read_char (line 106) | static inline uint8_t vex_read_char() { function ser_daemon_task (line 117) | static void ser_daemon_task(void* ign) { function ser_initialize (line 195) | void ser_initialize(void) { FILE: src/system/dev/ser_driver.c type ser_file_s_t (line 33) | typedef struct ser_file_arg { type set (line 74) | struct set function ser_output_flush (line 102) | void ser_output_flush(void) { function ser_output_write (line 110) | bool ser_output_write(const uint8_t* buffer, size_t size, bool noblock) { function ser_read_r (line 117) | int ser_read_r(struct _reent* r, void* const arg, uint8_t* buffer, const... function ser_write_r (line 149) | int ser_write_r(struct _reent* r, void* const arg, const uint8_t* buf, c... function ser_close_r (line 198) | int ser_close_r(struct _reent* r, void* const arg) { function ser_fstat_r (line 203) | int ser_fstat_r(struct _reent* r, void* const arg, struct stat* st) { function ser_isatty_r (line 209) | int ser_isatty_r(struct _reent* r, void* const arg) { function off_t (line 214) | off_t ser_lseek_r(struct _reent* r, void* const arg, off_t ptr, int dir) { function ser_ctl (line 220) | int ser_ctl(void* const arg, const uint32_t cmd, void* const extra_arg) { type fs_driver (line 248) | struct fs_driver type fs_driver (line 256) | struct fs_driver function ser_open_r (line 258) | int ser_open_r(struct _reent* r, const char* path, int flags, int mode) { function serctl (line 295) | int32_t serctl(const uint32_t action, void* const extra_arg) { function ser_driver_initialize (line 327) | void ser_driver_initialize(void) { FILE: src/system/dev/usd_driver.c type usd_file_arg_t (line 28) | typedef struct usd_file_arg { type fa_flags (line 35) | enum fa_flags { function usd_read_r (line 46) | int usd_read_r(struct _reent* r, void* const arg, uint8_t* buffer, const... function usd_write_r (line 53) | int usd_write_r(struct _reent* r, void* const arg, const uint8_t* buf, c... function usd_close_r (line 62) | int usd_close_r(struct _reent* r, void* const arg) { function usd_fstat_r (line 68) | int usd_fstat_r(struct _reent* r, void* const arg, struct stat* st) { function usd_isatty_r (line 74) | int usd_isatty_r(struct _reent* r, void* const arg) { function off_t (line 78) | off_t usd_lseek_r(struct _reent* r, void* const arg, off_t ptr, int dir) { function usd_ctl (line 89) | int usd_ctl(void* const arg, const uint32_t cmd, void* const extra_arg) { type fs_driver (line 97) | struct fs_driver type fs_driver (line 104) | struct fs_driver function usd_open_r (line 106) | int usd_open_r(struct _reent* r, const char* path, int flags, int mode) { FILE: src/system/dev/vfs.c type gid_metadata (line 45) | struct gid_metadata type file_entry (line 51) | struct file_entry function vfs_initialize (line 53) | void vfs_initialize(void) { function vfs_add_entry_r (line 64) | int vfs_add_entry_r(struct _reent* r, struct fs_driver const* const driv... function vfs_update_entry (line 78) | int vfs_update_entry(int file, struct fs_driver const* const driver, voi... function _open (line 92) | int _open(const char* file, int flags, int mode) { function _write (line 117) | ssize_t _write(int file, const void* buf, size_t len) { function _read (line 127) | ssize_t _read(int file, void* buf, size_t len) { function _close (line 137) | int _close(int file) { function _fstat (line 157) | int _fstat(int file, struct stat* st) { function off_t (line 167) | off_t _lseek(int file, off_t ptr, int dir) { function _isatty (line 177) | int _isatty(int file) { function fdctl (line 187) | int32_t fdctl(int file, const uint32_t action, void* const extra_arg) { FILE: src/system/envlock.c function __env_lock (line 18) | void __env_lock(void) { function __env_unlock (line 22) | void __env_unlock(void) { FILE: src/system/hot.c type hot_table (line 6) | struct hot_table type hot_table (line 7) | struct hot_table function install_hot_table (line 35) | __attribute__((section(".hot_init"))) void install_hot_table(struct hot_... function invoke_install_hot_table (line 79) | void invoke_install_hot_table() { function get_timestamp_int (line 94) | static const int get_timestamp_int(void) { FILE: src/system/mlock.c function __malloc_lock (line 18) | void __malloc_lock(void) { function __malloc_unlock (line 22) | void __malloc_unlock(void) { FILE: src/system/newlib_stubs.c function _exit (line 33) | void _exit(int status) { function usleep (line 49) | int usleep( useconds_t period ) { function sleep (line 61) | unsigned sleep( unsigned period ) { function getentropy (line 66) | int getentropy(void *_buffer, size_t _length) { function __sync_synchronize (line 75) | void __sync_synchronize(void) { type timespec (line 86) | struct timespec function clock_settime (line 89) | int clock_settime(clockid_t clock_id, const struct timespec *tp) { function clock_gettime (line 110) | int clock_gettime(clockid_t clock_id, struct timespec* tp) { function set_get_timestamp_int_func (line 159) | void set_get_timestamp_int_func(const int (*func)(void)) function _gettimeofday (line 164) | int _gettimeofday(struct timeval* tp, void* tzvp) { FILE: src/system/newlib_stubs_support.cpp function flush_output_streams (line 5) | void flush_output_streams() { FILE: src/system/rtos_hooks.c function FIQInterrupt (line 26) | void FIQInterrupt() { function DataAbortInterrupt (line 30) | void DataAbortInterrupt() { function PrefetchAbortInterrupt (line 46) | void PrefetchAbortInterrupt() { function _boot (line 62) | void _boot() { function rtos_initialize (line 67) | void rtos_initialize() { function rtos_tick_interrupt_config (line 79) | void rtos_tick_interrupt_config() { function rtos_tick_interrupt_clear (line 84) | void rtos_tick_interrupt_clear() { function vApplicationFPUSafeIRQHandler (line 88) | void vApplicationFPUSafeIRQHandler(uint32_t ulICCIAR) { function vInitialiseTimerForRunTimeStats (line 92) | void vInitialiseTimerForRunTimeStats(void) { function vApplicationMallocFailedHook (line 96) | void vApplicationMallocFailedHook(void) { function vApplicationStackOverflowHook (line 108) | void vApplicationStackOverflowHook(task_t pxTask, char* pcTaskName) { function vApplicationIdleHook (line 124) | void vApplicationIdleHook(void) { function vAssertCalled (line 140) | void vAssertCalled(const char* pcFile, unsigned long ulLine) { function vApplicationGetIdleTaskMemory (line 163) | void vApplicationGetIdleTaskMemory(static_task_s_t** ppxIdleTaskTCBBuffe... function vApplicationGetTimerTaskMemory (line 188) | void vApplicationGetTimerTaskMemory(static_task_s_t** ppxTimerTaskTCBBuf... function memcmp (line 266) | int memcmp(const void *pvMem1, const void *pvMem2, size_t ulBytes) { FILE: src/system/startup.c function display_initialize (line 25) | extern __attribute__((weak)) void display_initialize(void) {} function pros_init (line 37) | __attribute__((constructor(102))) static void pros_init(void) { function main (line 57) | int main() { FILE: src/system/system_daemon.c type state_task (line 40) | enum state_task { E_OPCONTROL_TASK = 0, E_AUTON_TASK, E_DISABLED_TASK, E... function do_background_operations (line 49) | static inline void do_background_operations() { function _system_daemon_task (line 59) | static void _system_daemon_task(void* ign) { function system_daemon_initialize (line 125) | void system_daemon_initialize() { FILE: src/system/unwind.c type core_regs (line 47) | struct core_regs { type phase2_vrs (line 51) | struct phase2_vrs { type phase2_vrs (line 57) | struct phase2_vrs function print_phase2_vrs (line 65) | static inline void print_phase2_vrs(struct phase2_vrs* vrs) { type __EIT_entry (line 79) | struct __EIT_entry { type __EIT_entry (line 84) | struct __EIT_entry type __EIT_entry (line 85) | struct __EIT_entry function _Unwind_Ptr (line 88) | _Unwind_Ptr __gnu_Unwind_Find_exidx(_Unwind_Ptr pc, int* nrec) { type trace_t (line 99) | struct trace_t { function _Unwind_Reason_Code (line 105) | _Unwind_Reason_Code trace_fn(_Unwind_Context* unwind_ctx, void* d) { function p2vrs_from_data_abort (line 134) | __attribute__((target("arm"))) function report_fatal_error (line 155) | void report_fatal_error(uint32_t _sp, const char* error_name) { function p2vrs_from_task (line 218) | static inline struct phase2_vrs p2vrs_from_task(task_t task) { function backtrace_task (line 260) | void backtrace_task(task_t task) { FILE: src/tests/adi.cpp function opcontrol (line 17) | void opcontrol() { FILE: src/tests/basic_test.c function my_task (line 3) | void my_task(void* ign) { function my_task2 (line 10) | void my_task2(void* ign) { function opcontrol (line 20) | void opcontrol() { FILE: src/tests/basic_test.cpp function my_task (line 4) | void my_task(void* str) { function opcontrol (line 13) | void opcontrol() { FILE: src/tests/errno_reentrancy.c function task_a_fn (line 5) | void task_a_fn(void* ign) { function task_b_fn (line 15) | void task_b_fn(void* ign) { function test_errno_reentrancy (line 22) | void test_errno_reentrancy() { FILE: src/tests/exceptions.cpp function throw_it (line 9) | void throw_it() { function test_exceptions (line 13) | void test_exceptions() { FILE: src/tests/ext_adi.cpp function opcontrol (line 14) | void opcontrol() { FILE: src/tests/generic_serial.cpp function verbose_printf (line 27) | void verbose_printf(const char *format, ...) { function test_send_recv_byte (line 36) | bool test_send_recv_byte(const uint32_t interval, const uint32_t bytes) { function test_send_recv_block (line 88) | bool test_send_recv_block() { function set_baudrate (line 145) | void set_baudrate(const int32_t baudrate) { function flush (line 151) | void flush() { function init_ports (line 157) | void init_ports(uint8_t write_port, uint8_t recv_port) { function run_tests (line 166) | bool run_tests() { function opcontrol (line 183) | void opcontrol() { FILE: src/tests/generic_serial_file.cpp function verbose_printf (line 29) | void verbose_printf(const char *format, ...) { function test_send_recv_byte (line 38) | bool test_send_recv_byte(const uint32_t interval, const uint32_t bytes) { function test_send_recv_block (line 91) | bool test_send_recv_block() { function set_baudrate (line 150) | void set_baudrate(const int32_t baudrate) { function flush (line 156) | void flush() { function init_ports (line 162) | void init_ports(uint8_t write_port, uint8_t recv_port) { function run_tests (line 175) | bool run_tests() { function opcontrol (line 192) | void opcontrol() { FILE: src/tests/gyro.c function opcontrol (line 17) | void opcontrol() { FILE: src/tests/gyro.cpp function opcontrol (line 17) | void opcontrol() { FILE: src/tests/mutexes.c function test_mutex (line 1) | void test_mutex() { FILE: src/tests/pnuematics.cpp function on_center_button (line 10) | void on_center_button() { function initialize (line 26) | void initialize() { function disabled (line 39) | void disabled() {} function competition_initialize (line 50) | void competition_initialize() {} function autonomous (line 63) | void autonomous() {} function opcontrol (line 78) | void opcontrol() { FILE: src/tests/rtos_function_linking.c function x (line 18) | void x(void* ign) {} function test_all (line 19) | void test_all() { FILE: src/tests/segfault.cpp function thing_1 (line 3) | [[gnu::noinline]] static void thing_1(uint8_t i) { function initialize (line 21) | void initialize() { function disabled (line 26) | void disabled() {} function competition_initialize (line 28) | void competition_initialize() {} function autonomous (line 30) | void autonomous() {} function opcontrol (line 32) | void opcontrol() {} FILE: src/tests/simple_names.c function opcontrol (line 18) | void opcontrol() { FILE: src/tests/simple_names.cpp function opcontrol (line 18) | void opcontrol() { FILE: src/tests/static_tast_states.c function myTask (line 16) | void myTask(void* ign) { function myStaticTask (line 28) | void myStaticTask(void* ign) { function opcontrol (line 40) | void opcontrol() { FILE: src/tests/task_notify_when_deleting.c function target_task (line 4) | void target_task(void* ignore) { function notify_task (line 10) | void notify_task(void* ignore) { function opcontrol (line 16) | void opcontrol() { FILE: src/tests/vision_test.cpp function opcontrol (line 3) | void opcontrol() {