service cmlog {
tags {PV}
}
class CMLOG {
verbs {set}
attributes {
msg cmlog {};
}
}
CMLOG :
cmlog
;
Then a typical cdev call can be used to log messages.
#include <cdevSystem.h>
#include <cdevRequestObject.h>
#include <cdevData.h>
int main (int argc, char** argv)
{
cdevSystem& system = cdevSystem::defaultSystem ():
cdevData data;
cdevRequestObject* obj;
obj = cdevRequestObject::attachPtr (``cmlogClient'',``set msg'');
if (obj) {
data.insert (``severity'', 10);
data.insert (``text'', ``error happend'');
obj->send (data, 0);
}
}