Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sapd/HeadsetControl
/ functions
Functions
222 in github.com/Sapd/HeadsetControl
⨍
Functions
222
◇
Types & classes
124
↓ 29 callers
Function
map
src/utility.c:13
↓ 27 callers
Function
yaml_print
src/output.c:481
↓ 26 callers
Function
add_device
src/device_registry.c:79
↓ 25 callers
Function
device_has_capability
src/device.c:79
↓ 14 callers
Function
_asprintf
src/utility.c:382
↓ 14 callers
Function
json_print_key_value
src/output.c:282
↓ 13 callers
Function
env_print
src/output.c:692
↓ 13 callers
Function
yaml_printint
src/output.c:501
↓ 8 callers
Function
env_printint
src/output.c:702
↓ 6 callers
Function
nova_5_save_state
src/devices/steelseries_arctis_nova_5.c:145
↓ 6 callers
Function
terminate_hid
* Helper freeing HID data and terminating HID usage. */ This function is explicitly called terminate_hid to avoid HIDAPI clashes. */
src/hid_utility.c:123
↓ 6 callers
Function
yaml_printfloat
src/output.c:509
↓ 5 callers
Function
send_receive
* Sends size bytes from data to the headset. * If out_buffer points to 64 byte of preallocated memory, send_receive will * receive 64 byte into id o
src/devices/roccat_elo_7_1_usb.c:39
↓ 5 callers
Function
send_receive
* Sends size bytes from data to the headset. * If out_buffer points to 64 byte of preallocated memory, send_receive will * receive 64 byte into id o
src/devices/roccat_elo_7_1_air.c:41
↓ 5 callers
Function
status_to_string
Function to convert enum to string
src/output.c:16
↓ 5 callers
Function
yaml_replace_spaces_with_dash
src/output.c:517
↓ 4 callers
Function
battery_status_to_string
src/output.c:30
↓ 4 callers
Function
check_range
src/dev.c:53
↓ 4 callers
Function
has_capability
src/device.c:86
↓ 4 callers
Function
save_state
src/devices/steelseries_arctis_nova_pro_wireless.c:264
↓ 4 callers
Function
yaml_print_listitem
src/output.c:536
↓ 3 callers
Function
addError
* @brief Adds an error to the HeadsetInfo struct * * @param info Headsetinfo struct * @param source Error source/key as string * @param message Er
src/output.c:55
↓ 3 callers
Function
arctis_7_save_state
src/devices/steelseries_arctis_7.c:142
↓ 3 callers
Function
device_check_ids
src/device.c:74
↓ 3 callers
Function
env_format_key
src/output.c:707
↓ 3 callers
Function
get_two_ids
src/utility.c:271
↓ 2 callers
Function
arctis_1_save_state
src/devices/steelseries_arctis_1.c:140
↓ 2 callers
Function
arctis_7_plus_read_device_status
src/devices/steelseries_arctis_7_plus.c:216
↓ 2 callers
Function
arctis_9_read_device_status
src/devices/steelseries_arctis_9.c:157
↓ 2 callers
Function
arctis_9_save_state
src/devices/steelseries_arctis_9.c:150
↓ 2 callers
Function
arctis_nova_7_read_device_status
src/devices/steelseries_arctis_nova_7.c:265
↓ 2 callers
Function
arctis_pro_wireless_save_state
src/devices/steelseries_arctis_pro_wireless.c:140
↓ 2 callers
Function
calphaw_toggle_sidetone
src/devices/hyperx_calphaw.c:169
↓ 2 callers
Function
dynamic_connect
* @brief Checks if an existing connection exists, and either uses it, or closes it and creates a new one * * A device - depending on the feature - n
src/main.c:198
↓ 2 callers
Function
get_byte_data_from_parameter
src/utility.c:85
↓ 2 callers
Function
get_device
src/device_registry.c:94
↓ 2 callers
Function
get_hid_path
* @brief Helper fetching a copied HID path for a given device description. * * This is a convenience function iterating over connected USB devices
src/hid_utility.c:24
↓ 2 callers
Function
handle_feature
* @brief Handle a requested feature * * @param device_found the headset to use * @param device_handle points to an already open device_handle (if c
src/main.c:244
↓ 2 callers
Function
init_devices
src/device_registry.c:41
↓ 2 callers
Function
iterate_devices
src/device_registry.c:116
↓ 2 callers
Function
json_print_string
src/output.c:266
↓ 2 callers
Function
json_printw_key_value
src/output.c:290
↓ 2 callers
Function
nova_5_read_device_status
src/devices/steelseries_arctis_nova_5.c:134
↓ 2 callers
Function
nova_5_write_device_band
src/devices/steelseries_arctis_nova_5.c:446
↓ 2 callers
Function
output
src/output.c:105
↓ 2 callers
Function
print_help
src/dev.c:64
↓ 2 callers
Function
print_help
src/main.c:421
↓ 2 callers
Function
terminate_device_hid
* Helper freeing HID data. */
src/hid_utility.c:102
↓ 2 callers
Function
yaml_printw
src/output.c:492
↓ 1 callers
Function
addAction
* @brief Adds an action to the HeadsetInfo struct * * @param info Headsetinfo struct * @param capability Capability as enum * @param device Device
src/output.c:77
↓ 1 callers
Function
arctis_nova_7_send_equalizer
src/devices/steelseries_arctis_nova_7.c:243
↓ 1 callers
Function
arctis_pro_wireless_read_device_status
src/devices/steelseries_arctis_pro_wireless.c:126
↓ 1 callers
Function
audeze_maxwell_send_equalizer_preset
Audeze Maxwell has 6 default presets and 4 custom presets (Audeze, Treble Boost, Bass Boost, Immersive, Competition, Footsteps, Preset 1, Preset 2, Pr
src/devices/audeze_maxwell.c:170
↓ 1 callers
Function
audeze_maxwell_toggle_sidetone
src/devices/audeze_maxwell.c:95
↓ 1 callers
Function
calphaw_request_charge
src/devices/hyperx_calphaw.c:76
↓ 1 callers
Function
calphaw_request_connection
src/devices/hyperx_calphaw.c:52
↓ 1 callers
Function
dev_main
src/dev.c:118
↓ 1 callers
Function
estimate_battery_level
mostly copied from logitech_g933_935.c
src/devices/logitech_g533.c:51
↓ 1 callers
Function
estimate_battery_level
src/devices/hyperx_cflight.c:48
↓ 1 callers
Function
estimate_battery_level
src/devices/logitech_g633_g933_935.c:46
↓ 1 callers
Function
find_devices
* @brief Finds and initializes a list of devices. * * This function allocates a list of devices. * If the test_device flag is set, it attempts to a
src/main.c:59
↓ 1 callers
Function
get_float_data_from_parameter
src/utility.c:113
↓ 1 callers
Function
initializeHeadsetInfo
src/output.c:161
↓ 1 callers
Function
initializeStatus
src/output.c:144
↓ 1 callers
Function
json_printint_key_value
src/output.c:274
↓ 1 callers
Function
nova_5_send_equalizer
* This headset is using a Peaking EQ with configurable frequency center of a EQ band, gain and a quality factor */
src/devices/steelseries_arctis_nova_5.c:345
↓ 1 callers
Function
outputByType
src/output.c:245
↓ 1 callers
Function
output_env
src/output.c:723
↓ 1 callers
Function
output_json
src/output.c:298
↓ 1 callers
Function
output_short
src/output.c:880
↓ 1 callers
Function
output_standard
src/output.c:806
↓ 1 callers
Function
output_yaml
src/output.c:570
↓ 1 callers
Function
parse_eq_filter_type
* Converts a filter type string to the corresponding EqualizerFilterType enum * Returns HSC_INVALID_ARG if the string does not match a known filter t
src/utility.c:145
↓ 1 callers
Function
parse_parametric_equalizer_band
* Parses a equalizer band string into a struct parametric_equalizer_band. * * Expected band_str format: "float,float,float,string" * Expected field
src/utility.c:164
↓ 1 callers
Function
parse_parametric_equalizer_settings
* Parses the full parametric equalizer string that can contain multiple band * definitions separated by ';' into a parametric_equalizer_settings obje
src/utility.c:220
↓ 1 callers
Function
poly_battery_level
src/utility.c:44
↓ 1 callers
Function
print_devices
* @brief Print information of devices * * When vendorid and productid are 0, then all are listed. * If they are specified, information about all us
src/dev.c:24
↓ 1 callers
Function
print_readmetable
src/main.c:153
↓ 1 callers
Function
print_udevrules
* @brief Generates udev rules, and prints them to STDOUT * * Goes through the implementation of all devices, and generates udev rules for use by Lin
src/main.c:132
↓ 1 callers
Function
processFeatureRequests
* @brief Iterates through all requested features and processes their responses * * @param info struct with headset information to fill * @param fea
src/output.c:198
↓ 1 callers
Function
read_audeze_maxwell_status
src/devices/audeze_maxwell.c:48
↓ 1 callers
Function
read_device_status
* Device status: * 0-1: packet id (0x06 0xb0) * 2: BT Default / Bluetooth powerup state: 0 (Off), 1 (On) * 3: Bluetooth auto mute: 0 (Off), 1 (-12d
src/devices/steelseries_arctis_nova_pro_wireless.c:242
↓ 1 callers
Function
round_to_multiples
src/utility.c:18
↓ 1 callers
Function
set_equalizer_preset
src/devices/steelseries_arctis_nova_pro_wireless.c:190
↓ 1 callers
Function
spline_battery_level
src/utility.c:23
↓ 1 callers
Function
vasprintf
src/utility.c:341
↓ 1 callers
Function
yaml_print_listitemfloat
src/output.c:553
Function
arctis_1_init
src/devices/steelseries_arctis_1.c:25
Function
arctis_1_request_battery
src/devices/steelseries_arctis_1.c:77
Function
arctis_1_send_inactive_time
src/devices/steelseries_arctis_1.c:123
Function
arctis_1_send_sidetone
src/devices/steelseries_arctis_1.c:44
Function
arctis_7_init
src/devices/steelseries_arctis_7.c:24
Function
arctis_7_plus_init
src/devices/steelseries_arctis_7_plus.c:41
Function
arctis_7_plus_request_battery
src/devices/steelseries_arctis_7_plus.c:99
Function
arctis_7_plus_request_chatmix
src/devices/steelseries_arctis_7_plus.c:134
Function
arctis_7_plus_send_equalizer
src/devices/steelseries_arctis_7_plus.c:194
Function
arctis_7_plus_send_equalizer_preset
src/devices/steelseries_arctis_7_plus.c:164
Function
arctis_7_plus_send_inactive_time
src/devices/steelseries_arctis_7_plus.c:89
Function
arctis_7_plus_send_sidetone
src/devices/steelseries_arctis_7_plus.c:68
Function
arctis_7_request_battery
src/devices/steelseries_arctis_7.c:82
next →
1–100 of 222, ranked by callers