Files
cdev-1.7.2n/extensions/ScriptService/test/TestProgram2.cc
2022-12-13 12:44:04 +01:00

28 lines
623 B
C++
Executable File

#include <cdevSystem.h>
#include <cdevRequestObject.h>
#include <cdevCallback.h>
#include <cdevGroup.h>
int done = 0;
void callback (int, void *, cdevRequestObject &, cdevData &data)
{
static int resultCount = 0;
done = cdevCallback::isTransactionDone();
fprintf(stdout, "Result count %i - %s done...\n", ++resultCount, done?" ":"NOT");
if(done) data.asciiDump();
}
int main ( void )
{
cdevData in;
cdevRequestObject & req = cdevRequestObject::attachRef("device0", "get attrib0");
cdevCallback cb (callback, NULL);
req.sendCallback(in, cb);
while(!done)
{
cdevSystem::defaultSystem().pend();
}
}