Classes |
struct | device_info |
struct | lt_section_info |
struct | personality_info |
struct | resolved_uid |
struct | section_info |
struct | uid_resolution_state |
Public Member Functions |
| RDMHTTPModule (ola::http::HTTPServer *http_server, ola::client::OlaClient *client) |
void | SetPidStore (const ola::rdm::RootPidStore *pid_store) |
int | RunRDMDiscovery (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
int | JsonUIDs (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
int | JsonUIDInfo (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
int | JsonUIDIdentifyDevice (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
int | JsonUIDPersonalities (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
int | JsonSupportedPIDs (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
int | JsonSupportedSections (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
int | JsonSectionInfo (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
int | JsonSaveSectionInfo (const ola::http::HTTPRequest *request, ola::http::HTTPResponse *response) |
void | PruneUniverseList (const std::vector< client::OlaUniverse > &universes) |
Member Function Documentation
Save the information for a section or item.
Get the information required to render a section in the RDM controller panel
Return a list of pids supported by this device. This isn't used by the UI but it's useful for debugging.
- Parameters
-
request | the HTTPRequest |
response | the HTTPResponse |
- Returns
- MHD_NO or MHD_YES
Return a list of sections to display in the RDM control panel. We use the response from SUPPORTED_PARAMS and DEVICE_INFO to decide which pids exist.
- Parameters
-
request | the HTTPRequest |
response | the HTTPResponse |
- Returns
- MHD_NO or MHD_YES
Returns the identify state for the device.
- Parameters
-
request | the HTTPRequest |
response | the HTTPResponse |
- Returns
- MHD_NO or MHD_YES
Return the device info for this uid.
- Parameters
-
request | the HTTPRequest |
response | the HTTPResponse |
- Returns
- MHD_NO or MHD_YES
Returns the personalities on the device
- Parameters
-
request | the HTTPRequest |
response | the HTTPResponse |
- Returns
- MHD_NO or MHD_YES
Return the list of uids for this universe as json
- Parameters
-
request | the HTTPRequest |
response | the HTTPResponse |
- Returns
- MHD_NO or MHD_YES
void ola::RDMHTTPModule::PruneUniverseList |
( |
const std::vector< client::OlaUniverse > & |
universes | ) |
|
This is called from the main http server whenever a new list of active universes is received. It's used to prune the uid map so we don't bother trying to resolve uids for universes that no longer exist.
Run RDM discovery for a universe
- Parameters
-
request | the HTTPRequest |
response | the HTTPResponse |
- Returns
- MHD_NO or MHD_YES
Can be called while the server is running. Ownership is not transferred.
The documentation for this class was generated from the following files: