cdev-1.7.2n
This commit is contained in:
29
extensions/cdevGenericServer/tests/SyncSet/AsyncSet.cc
Normal file
29
extensions/cdevGenericServer/tests/SyncSet/AsyncSet.cc
Normal file
@@ -0,0 +1,29 @@
|
||||
#include <cdevPlatforms.h>
|
||||
#include <cdevSystem.h>
|
||||
#include <cdevRequestObject.h>
|
||||
#include <cdevDevice.h>
|
||||
|
||||
void callback (int status, void * arg, cdevRequestObject &req, cdevData & data)
|
||||
{
|
||||
fprintf(stdout, "Received callback with status %i\n", status);
|
||||
fflush(stdout);
|
||||
}
|
||||
|
||||
int main ( )
|
||||
{
|
||||
cdevRequestObject & setReq = cdevRequestObject::attachRef("device0", "set attrib1");
|
||||
cdevCallback cb (callback, NULL);
|
||||
cdevData data;
|
||||
|
||||
data.insert("value", 1);
|
||||
|
||||
setReq.sendCallback(data, cb);
|
||||
cdevSystem::defaultSystem().pend();
|
||||
|
||||
fprintf(stdout, "Enter a character after you stop and restart the server\n");
|
||||
getc(stdin);
|
||||
|
||||
setReq.sendCallback(data, cb);
|
||||
cdevSystem::defaultSystem().pend();
|
||||
return 0;
|
||||
}
|
||||
25
extensions/cdevGenericServer/tests/SyncSet/Makefile
Normal file
25
extensions/cdevGenericServer/tests/SyncSet/Makefile
Normal file
@@ -0,0 +1,25 @@
|
||||
ARCH = OS
|
||||
SHOBJ = YES
|
||||
|
||||
include ../../include/makeinclude/Makefile.$(ARCH)
|
||||
|
||||
APPNAME = "Sync/Async Test Client"
|
||||
CXXINCLUDES = -I./
|
||||
|
||||
ifeq ($(SHOBJ), YES)
|
||||
LIBS = -L$(CDEVLIB) -lcdevGenericServer $(CDEVLIBS) $(OSLIBS)
|
||||
TARGETS = $(BASEBIN)/SyncSet $(BASEBIN)/AsyncSet
|
||||
else
|
||||
LIBS = -L$(CDEVLIB) -lcdevGenericServer $(CDEVLIBS) $(OSLIBS)
|
||||
TARGETS = $(BASEBIN)/SyncSet $(BASEBIN)/AsyncSet
|
||||
endif
|
||||
|
||||
|
||||
targets : $(TARGETS)
|
||||
|
||||
$(BASEBIN)/AsyncSet : $(OBJDIR)/AsyncSet.o
|
||||
$(LINK.cc) $^ -o $@ $(LIBS)
|
||||
|
||||
$(BASEBIN)/SyncSet : $(OBJDIR)/SyncSet.o
|
||||
$(LINK.cc) $^ -o $@ $(LIBS)
|
||||
|
||||
27
extensions/cdevGenericServer/tests/SyncSet/NMakefile.mak
Executable file
27
extensions/cdevGenericServer/tests/SyncSet/NMakefile.mak
Executable file
@@ -0,0 +1,27 @@
|
||||
.SUFFIXES: .cc .obj
|
||||
|
||||
APPNAME = Sync/Async Test Client
|
||||
ARCH = WINNT-4.0
|
||||
SHOBJ = YES
|
||||
|
||||
BINARIES = $(BASEBIN)\AsyncSet.exe $(BASEBIN)\SyncSet.exe
|
||||
|
||||
include ..\..\include\makeinclude\Makefile.WINNT-4.0
|
||||
|
||||
CXXINCLUDES = /I .\\
|
||||
|
||||
targets : $(BINARIES)
|
||||
|
||||
$(BASEBIN)\AsyncSet.exe : .exec\$(TARGETDIR)\AsyncSet.obj
|
||||
-@if exist $@ erase $@
|
||||
@echo ^ ^ ^ ^ ^ ^ =^> Linking $(@F)
|
||||
$(LINK) $(CDEVLIB)\cdev.lib $(CDEVLIB)\cdevGenericServer.lib \
|
||||
$(LINK_EXE_FLAGS) /out:$@ $?
|
||||
@echo ^ ^ ^ ^ ^ ^ ^ ^ ^ Done...
|
||||
|
||||
$(BASEBIN)\SyncSet.exe : .exec\$(TARGETDIR)\SyncSet.obj
|
||||
-@if exist $@ erase $@
|
||||
@echo ^ ^ ^ ^ ^ ^ =^> Linking $(@F)
|
||||
$(LINK) $(CDEVLIB)\cdev.lib $(CDEVLIB)\cdevGenericServer.lib \
|
||||
$(LINK_EXE_FLAGS) /out:$@ $?
|
||||
@echo ^ ^ ^ ^ ^ ^ ^ ^ ^ Done...
|
||||
21
extensions/cdevGenericServer/tests/SyncSet/SyncSet.cc
Normal file
21
extensions/cdevGenericServer/tests/SyncSet/SyncSet.cc
Normal file
@@ -0,0 +1,21 @@
|
||||
#include <cdevPlatforms.h>
|
||||
#include <cdevSystem.h>
|
||||
#include <cdevRequestObject.h>
|
||||
#include <cdevDevice.h>
|
||||
|
||||
|
||||
int main ( )
|
||||
{
|
||||
cdevRequestObject & setReq = cdevRequestObject::attachRef("device0", "set attrib1");
|
||||
cdevData data;
|
||||
|
||||
data.insert("value", 1);
|
||||
|
||||
setReq.send(data, NULL);
|
||||
|
||||
fprintf(stdout, "Enter a character after you stop and restart the server\n");
|
||||
getc(stdin);
|
||||
|
||||
setReq.send(data, NULL);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user