92 The OpenLDV Developer Example
Developer Example Diagram
Figure 7 shows the hierarchy of the classes described in this chapter.
ldv32.dll
ldv_open, ldv_close, ldv_read, ldv_write,
ldv_register_event
COpenLDVapi
Open, Close, Read, Write,
RegisterEvent, UnregisterEvent
COpenLDVreader
Start, Stop, Pause
PQueue<>
push, front, pop
COpenLDVtrace
Open, Close, Read, Write,
RegisterEvent, UnregisterEvent
COpenLDVni
NiInit, NiClose, NiSendMsgWait, NiSendResponse,
NiSendImmediate, …
NiPauseMessagePump, NiContinueMessagePump
NiDispatch
COpenLDVmessagePump
Start, Stop, Pause
COpenLDVexampleDispatcher
NiDispatch
COpenLDVtools
QueryDomain, LeaveDomain, ...
ldv_register_event ::SetEvent
(Un-)RegisterEvent ::SetEvent
NiDispatch
Application-specific
implementation and extensions
OpenLDV extended framework and network interface API
OpenLDV
base functions
Abstract class
(NiDispatch is pure virtual)
Overriding
virtuals in
COpenLDVapi
Figure 7. OpenLDV Developer Example Class Hierarchy
Comments to this Manuals