/* * Azeron Linux Configuration Library - Protocol Implementation * Copyright (C) 2024 Azeron Linux Project * * SPDX-License-Identifier: MIT */ #include "azeron.h" #include "internal.h" #include /* Protocol initialization */ int azeron_protocol_init(struct azeron_device *device) { (void)device; AZERON_LOG("Protocol initialization - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Read configuration from device */ int azeron_protocol_read_config(struct azeron_device *device, uint8_t *data, size_t *size) { (void)device; (void)data; (void)size; AZERON_LOG("Read config - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Write configuration to device */ int azeron_protocol_write_config(struct azeron_device *device, const uint8_t *data, size_t size) { (void)device; (void)data; (void)size; AZERON_LOG("Write config - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Get button mapping */ int azeron_protocol_get_button_mapping(struct azeron_device *device, uint8_t button_id, struct azeron_button_mapping *mapping) { (void)device; (void)button_id; (void)mapping; AZERON_LOG("Get button mapping - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Set button mapping */ int azeron_protocol_set_button_mapping(struct azeron_device *device, const struct azeron_button_mapping *mapping) { (void)device; (void)mapping; AZERON_LOG("Set button mapping - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Get stick configuration */ int azeron_protocol_get_stick_config(struct azeron_device *device, struct azeron_stick_config *config) { (void)device; (void)config; AZERON_LOG("Get stick config - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Set stick configuration */ int azeron_protocol_set_stick_config(struct azeron_device *device, const struct azeron_stick_config *config) { (void)device; (void)config; AZERON_LOG("Set stick config - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Get profile */ int azeron_protocol_get_profile(struct azeron_device *device, uint8_t profile_id, struct azeron_profile *profile) { (void)device; (void)profile_id; (void)profile; AZERON_LOG("Get profile - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Set profile */ int azeron_protocol_set_profile(struct azeron_device *device, const struct azeron_profile *profile) { (void)device; (void)profile; AZERON_LOG("Set profile - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; } /* Save configuration to device */ int azeron_protocol_save_to_device(struct azeron_device *device) { (void)device; AZERON_LOG("Save to device - not yet implemented"); return AZERON_ERROR_UNSUPPORTED; }