|
RDMnet
0.3.0
Implementation of ANSI E1.33 (RDMnet)
|
View other versions:
|
Functions for implementing LLRP Target functionality.
#include <stdint.h>#include "etcpal/common.h"#include "etcpal/uuid.h"#include "etcpal/error.h"#include "etcpal/inet.h"#include "rdm/uid.h"#include "rdm/message.h"#include "rdmnet/common.h"#include "rdmnet/llrp.h"#include "rdmnet/message.h"Go to the source code of this file.
Data Structures | |
| struct | LlrpTargetCallbacks |
| A set of notification callbacks received about an LLRP target. More... | |
| struct | LlrpTargetConfig |
| A set of information that defines the startup parameters of an LLRP Target. More... | |
Macros | |
| #define | LLRP_TARGET_INVALID -1 |
| An invalid LLRP target handle value. | |
| #define | LLRP_TARGET_CONFIG_DEFAULT_INIT(manu_id) |
| A default-value initializer for an LlrpTargetConfig struct. More... | |
Typedefs | |
| typedef int | llrp_target_t |
| A handle for an instance of LLRP Target functionality. | |
| typedef void(* | LlrpTargetRdmCommandReceivedCallback) (llrp_target_t handle, const LlrpRdmCommand *cmd, RdmnetSyncRdmResponse *response, void *context) |
| An RDM command has been received addressed to an LLRP target. More... | |
| typedef struct LlrpTargetCallbacks | LlrpTargetCallbacks |
| A set of notification callbacks received about an LLRP target. | |
| typedef struct LlrpTargetConfig | LlrpTargetConfig |
| A set of information that defines the startup parameters of an LLRP Target. | |
Functions | |
| void | llrp_target_config_init (LlrpTargetConfig *config, uint16_t manufacturer_id) |
| Initialize an LlrpTargetConfig with default values for the optional config options. More... | |
| etcpal_error_t | llrp_target_create (const LlrpTargetConfig *config, llrp_target_t *handle) |
| Create a new LLRP target instance. More... | |
| etcpal_error_t | llrp_target_destroy (llrp_target_t handle) |
| Destroy an LLRP target instance. More... | |
| etcpal_error_t | llrp_target_send_ack (llrp_target_t handle, const LlrpSavedRdmCommand *received_cmd, const uint8_t *response_data, uint8_t response_data_len) |
| Send an RDM ACK response from an LLRP target. More... | |
| etcpal_error_t | llrp_target_send_nack (llrp_target_t handle, const LlrpSavedRdmCommand *received_cmd, rdm_nack_reason_t nack_reason) |
| Send an RDM NACK response from an LLRP target. More... | |