RDMnet  0.3.0
Implementation of ANSI E1.33 (RDMnet)
View other versions:
rdmnet::Controller::RdmCommandHandler Class Referenceabstract

Overview

A base class for a class that receives RDM commands addressed to a controller.

This is an optional portion of the controller API. See Using the Controller API for details.

#include <rdmnet/cpp/controller.h>

Public Member Functions

virtual RdmResponseAction HandleRdmCommand (Handle controller_handle, ScopeHandle scope_handle, const RdmCommand &cmd)=0
 An RDM command has been received addressed to a controller. More...
 
virtual RdmResponseAction HandleLlrpRdmCommand (Handle controller_handle, const llrp::RdmCommand &cmd)
 An RDM command has been received over LLRP, addressed to a controller. More...
 

Member Function Documentation

◆ HandleLlrpRdmCommand()

virtual RdmResponseAction rdmnet::Controller::RdmCommandHandler::HandleLlrpRdmCommand ( Handle  controller_handle,
const llrp::RdmCommand cmd 
)
inlinevirtual

An RDM command has been received over LLRP, addressed to a controller.

Parameters
controller_handleHandle to controller instance which has received the RDM command.
cmdThe RDM command data.
Returns
The action to take in response to this LLRP RDM command.

◆ HandleRdmCommand()

virtual RdmResponseAction rdmnet::Controller::RdmCommandHandler::HandleRdmCommand ( Handle  controller_handle,
ScopeHandle  scope_handle,
const RdmCommand cmd 
)
pure virtual

An RDM command has been received addressed to a controller.

Parameters
controller_handleHandle to controller instance which has received the RDM command.
scope_handleHandle to the scope on which the RDM command was received.
cmdThe RDM command data.
Returns
The action to take in response to this RDM command.

The documentation for this class was generated from the following file: