OLE Developer Guide  Latest Git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
rdm_handler.h File Reference

Detailed Description

The handler for RDM requests.

Include dependency graph for rdm_handler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  RDMHandlerSettings
 The settings to use for the RDM Handler. More...
 

Typedefs

typedef void(* RDMHandlerSendCallback )(bool include_break, const IOVec *data, unsigned int iov_count)
 The callback used to send RDM responses. More...
 

Functions

void RDMHandler_Initialize (const RDMHandlerSettings *settings)
 Initialize the RDM Handler sub-system. More...
 
bool RDMHandler_AddModel (const ModelEntry *entry)
 Add a model to the list of available models. More...
 
bool RDMHandler_SetActiveModel (uint16_t model_id)
 Change the active model of responder. More...
 
uint16_t RDMHandler_ActiveModel ()
 Get the active model id. More...
 
void RDMHandler_HandleRequest (const RDMHeader *header, const uint8_t *param_data)
 Handle a RDM Request. More...
 
void RDMHandler_GetUID (uint8_t *uid)
 Get the UID of the responder. More...
 
void RDMHandler_Tasks ()
 Perform the periodic RDM Handler tasks. More...