DCSModulesAPI  1.0.0
DCS sub project containing all the control modules as libraries.
Functions
Remote Server Events

A module containing all the API events subscribable via TCP/IP. More...

Functions

DCS_REGISTER_EVENT DCS_API void DCS::Network::Message::FibSeqEvt ()
 A Sample Event possible to implement in the server/API. When called, returns the next number in the Fibbonacci sequence.
 

Detailed Description

A module containing all the API events subscribable via TCP/IP.

An example syntax to sub/unsub to events is:

unsigned char buffer[1024];
// Register the event
auto size_written = DCS::Registry::SetupEvent(buffer, SV_EVT_OnTestFibSeq, [] (DCS::u8* data) {
LOG_DEBUG("FibEvent returned: %llu", *(DCS::u64*)data);
});
// Send the sub request
// ...
// Unsubscribe
size_written = DCS::Registry::RemoveEvent(buffer, SV_EVT_OnTestFibSeq);