Files
cdev-1.7.2n/extensions/SimpleService/example/SampleService.cc
2022-12-13 12:44:04 +01:00

33 lines
710 B
C++
Executable File

#include "SampleService.h"
cdevService * newSampleService ( char * name, cdevSystem * system )
{
return new SampleService(name, *system);
}
SampleService::SampleService ( char * name, cdevSystem & system )
: cdevSimpleService(name, system), var(0)
{
}
SampleService::~SampleService ( void )
{
}
void SampleService::handleOneEvent ( void )
{
cdevTransaction * transaction;
char * device;
char * message;
cdevData * data;
if(dequeue(transaction, device, message, data)==CDEV_SUCCESS)
{
data->insert("device", device);
data->insert("message", message);
data->insert("value", var++);
enqueue(CDEV_SUCCESS, transaction, device, message, data);
}
}