<?xml version='1.0' encoding='windows-1252' ?>
<indexdata>
<key name="aliases" >
  <topic name="Using aliases" url="using_aliases.htm" />
</key>
<key name="alphabetical error summary" >
  <topic name="Error codes#Alphabetical error summary" url="error_codes_.htm#Alphabetical error summary" />
</key>
<key name="API" >
  <topic name="Natural Access architecture overview#Service API" url="natural_access_architecture_overview.htm#Service API" />
  <key name="definition" >
    <topic name="Defining the API" url="defining_the_api.html" />
  </key>
  <key name="header files creation" >
    <topic name="Creating the header files" url="creating_the_header_files_.htm" />
  </key>
  <key name="implementation overview" >
    <topic name="API implementation overview" url="api_implementation_overview.htm" />
  </key>
  <key name="parameter declaration" >
    <topic name="Declaring parameters" url="declaring_parameters_.htm" />
  </key>
  <key name="writing the API function code" >
    <topic name="Writing the API function code" url="writing_the_api_function_code.htm" />
  </key>
</key>
<key name="arguments coding conventions" >
  <topic name="Coding conventions#Function arguments" url="coding_conventions_.htm#Function arguments" />
</key>
<key name="binary files" >
  <topic name="Software structure#Binary files" url="software_structure_.htm#Binary files" />
</key>
<key name="binding functions" >
  <topic name="Implementing client-side binding functions" url="implementing_client-side_binding_functions.htm" />
  <topic name="Life cycle binding functions" url="life_cycle_binding_functions_.htm" />
  <topic name="Registering binding functions" url="registering_services.htm#Registering binding functions" />
  <topic name="Runtime binding functions" url="runtime_binding_functions.htm" />
</key>
<key name="buffer arguments" >
  <topic name="Buffer passing rules" url="buffer_passing_rules_.htm" />
  <topic name="DISP_COMMAND buffer flags" url="disp_command_buffer_flags_.htm" />
  <topic name="DISP_EVENT buffer flags" url="disp_event_buffer_flags.htm" />
</key>
<key name="buffers" >
  <topic name="Dispatcher functionality#Buffers" url="dispatcher_functionality_.htm#Buffers" />
</key>
<key name="built-in dispatcher services" >
  <topic name="Dispatcher functionality#Built-in dispatcher services" url="dispatcher_functionality_.htm#Built-in dispatcher services" />
</key>
<key name="client" >
  <topic name="Review of distributed computing concepts" url="review_of_distributed_computing_concepts.htm" />
  <key name="binding functions" >
    <topic name="Implementing client-side binding functions" url="implementing_client-side_binding_functions.htm" />
  </key>
</key>
<key name="client-side object handle" >
  <topic name="Service handles" url="service_handles_.htm" />
</key>
<key name="client/server model" >
  <topic name="Review of distributed computing concepts" url="review_of_distributed_computing_concepts.htm" />
</key>
<key name="coding conventions" >
  <topic name="Coding conventions" url="coding_conventions_.htm" />
</key>
<key name="command processing" >
  <topic name="Dispatcher functionality#Command processing" url="dispatcher_functionality_.htm#Command processing" />
</key>
<key name="communications" >
  <topic name="Dispatcher functionality#Communications" url="dispatcher_functionality_.htm#Communications" />
</key>
<key name="context handle" >
  <topic name="Defining the API" url="defining_the_api.html" />
</key>
<key name="CTAAPIERROR macro" >
  <topic name="Writing the API function code#Error handling macros" url="writing_the_api_function_code.htm#Error handling macros" />
</key>
<key name="ctaDestroyQueue" >
  <topic name="Shutting down event handling" url="shutting_down_event_handling.htm" />
</key>
<key name="ctadisp.h" >
  <topic name="Sample code" url="sample_code_.htm" />
</key>
<key name="ctaInitialize" >
  <topic name="Registering services" url="registering_services.htm" />
</key>
<key name="ctaOpenServices" >
  <topic name="Starting services" url="starting_services.htm" />
</key>
<key name="definition phase" >
  <topic name="Defining the API" url="defining_the_api.html" />
  <topic name="Writing a service" url="writing_a_service_.htm" />
</key>
<key name="DISP_COMMAND" >
  <topic name="DISP_COMMAND buffer flags" url="disp_command_buffer_flags_.htm" />
  <topic name="DISP_COMMAND structure" url="implementing_the_spi_functions_.htm#DISP_COMMAND structure" />
</key>
<key name="DISP_EVENT" >
  <topic name="DISP_EVENT buffer flags" url="disp_event_buffer_flags.htm" />
  <topic name="Processing events from the managed resource" url="processing_events_from_the_managed_resource_.htm" />
</key>
<key name="dispAddRTC" >
  <topic name="dispAddRTC" url="dispaddrtc.html" />
</key>
<key name="dispAllocBuffer" >
  <topic name="dispAllocBuffer" url="dispallocbuffer.html" />
</key>
<key name="dispApiError" >
  <topic name="dispApiError" url="dispapierror.html" />
</key>
<key name="dispatcher" >
  <topic name="Dispatcher" url="natural_access_architecture_overview.htm#Dispatcher" />
  <topic name="Dispatcher functionality" url="dispatcher_functionality_.htm" />
</key>
<key name="dispatcher service functions" >
  <topic name="Dispatcher service function summary" url="dispatcher_service_function_summary.htm" />
  <key name="application initialization" >
    <topic name="dispGetAppCtl" url="dispgetappctl.html" />
  </key>
  <key name="buffer management" >
    <topic name="dispAllocBuffer" url="dispallocbuffer.html" />
    <topic name="dispFreeBuffer" url="dispfreebuffer.html" />
    <topic name="dispSetAsyncIn" url="dispsetasyncin.html" />
    <topic name="dispSetAsyncOut" url="dispsetasyncout.html" />
  </key>
  <key name="error and tracing log" >
    <topic name="dispApiError" url="dispapierror.html" />
    <topic name="dispError" url="disperror.html" />
    <topic name="dispGetTracePointer" url="dispgettracepointer.html" />
    <topic name="dispLogTrace" url="displogtrace.html" />
  </key>
  <key name="event queue processing" >
    <topic name="dispGetQueueHandle" url="dispgetqueuehandle.html" />
    <topic name="dispMakeAndQueueEvent" url="dispmakeandqueueevent.html" />
    <topic name="dispQueueEvent" url="dispqueueevent.html" />
  </key>
  <key name="handle management" >
    <topic name="dispAttachHandle" url="dispattachhandle.html" />
    <topic name="dispCreateHandle" url="dispcreatehandle.html" />
    <topic name="dispDestroyHandle" url="dispdestroyhandle.html" />
    <topic name="dispFindHandle" url="dispfindhandle.html" />
    <topic name="dispFindHandleByName" url="dispfindhandlebyname.html" />
    <topic name="dispGetHandleValue" url="dispgethandlevalue.html" />
    <topic name="dispGetHandleValueEx" url="dispgethandlevalueex.html" />
    <topic name="dispQueueCommand" url="dispqueuecommand.html" />
    <topic name="dispSetHandleValue" url="dispsethandlevalue.html" />
    <topic name="dispSetHandleValueEx" url="dispsethandlevalueex.html" />
  </key>
  <key name="parameter modification" >
    <topic name="dispCheckParmByName" url="dispcheckparmbyname.html" />
    <topic name="dispGetParmByName" url="dispgetparmbyname.html" />
    <topic name="dispGetParms" url="dispgetparms.html" />
    <topic name="dispSetParmByName" url="dispsetparmbyname.html" />
  </key>
  <key name="runtime control" >
    <topic name="dispAddRTC" url="dispaddrtc.html" />
    <topic name="dispGetActiveRTC" url="dispgetactivertc.html" />
    <topic name="dispGetNumRTC" url="dispgetnumrtc.html" />
    <topic name="dispGetNumRTCAliases" url="dispgetnumrtcaliases.html" />
    <topic name="dispGetRTCAliases" url="dispgetrtcaliases.html" />
    <topic name="dispRegisterRTCAlias" url="dispregisterrtcalias.html" />
    <topic name="dispRemoveRTC" url="dispremovertc.html" />
    <topic name="dispUnregisterRTCAlias" url="dispunregisterrtcalias.html" />
  </key>
  <key name="server command" >
    <topic name="dispShutdown" url="dispshutdown.html" />
  </key>
  <key name="service command queuing and sending" >
    <topic name="dispSendCommand" url="dispsendcommand.html" />
  </key>
  <key name="service information" >
    <topic name="dispGetText" url="dispgettext.html" />
  </key>
  <key name="service manager and service registration" >
    <topic name="dispRegisterService" url="dispregisterservice.html" />
    <topic name="dispRegisterServiceManager" url="dispregisterservicemanager.html" />
  </key>
  <key name="wait object" >
    <topic name="dispFindWaitObject" url="dispfindwaitobject.html" />
    <topic name="dispRegisterWaitObject" url="dispregisterwaitobject.html" />
    <topic name="dispUnregisterWaitObject" url="dispunregisterwaitobject.html" />
  </key>
</key>
<key name="dispAttachHandle" >
  <topic name="dispAttachHandle" url="dispattachhandle.html" />
</key>
<key name="dispCheckParmByName" >
  <topic name="dispCheckParmByName" url="dispcheckparmbyname.html" />
</key>
<key name="dispCreateHandle" >
  <topic name="dispCreateHandle" url="dispcreatehandle.html" />
</key>
<key name="dispDestroyHandle" >
  <topic name="dispDestroyHandle" url="dispdestroyhandle.html" />
</key>
<key name="dispError" >
  <topic name="dispError" url="disperror.html" />
</key>
<key name="dispFindHandle" >
  <topic name="dispFindHandle" url="dispfindhandle.html" />
</key>
<key name="dispFindHandleByName" >
  <topic name="dispFindHandleByName" url="dispfindhandlebyname.html" />
</key>
<key name="dispFindWaitObject" >
  <topic name="dispFindWaitObject" url="dispfindwaitobject.html" />
</key>
<key name="dispFreeBuffer" >
  <topic name="dispFreeBuffer" url="dispfreebuffer.html" />
</key>
<key name="dispGetActiveRTC" >
  <topic name="dispGetActiveRTC" url="dispgetactivertc.html" />
</key>
<key name="dispGetAppCtl" >
  <topic name="dispGetAppCtl" url="dispgetappctl.html" />
</key>
<key name="dispGetHandleValue" >
  <topic name="dispGetHandleValue" url="dispgethandlevalue.html" />
</key>
<key name="dispGetHandleValueEx" >
  <topic name="dispGetHandleValueEx" url="dispgethandlevalueex.html" />
</key>
<key name="dispGetNumRTC" >
  <topic name="dispGetNumRTC" url="dispgetnumrtc.html" />
</key>
<key name="dispGetNumRTCAliases" >
  <topic name="dispGetNumRTCAliases" url="dispgetnumrtcaliases.html" />
</key>
<key name="dispGetParmByName" >
  <topic name="dispGetParmByName" url="dispgetparmbyname.html" />
</key>
<key name="dispGetParms" >
  <topic name="dispGetParms" url="dispgetparms.html" />
</key>
<key name="dispGetQueueHandle" >
  <topic name="dispGetQueueHandle" url="dispgetqueuehandle.html" />
</key>
<key name="dispGetRTCAliases" >
  <topic name="dispGetRTCAliases" url="dispgetrtcaliases.html" />
</key>
<key name="dispGetText" >
  <topic name="dispGetText" url="dispgettext.html" />
</key>
<key name="dispGetTracePointer" >
  <topic name="dispGetTracePointer" url="dispgettracepointer.html" />
</key>
<key name="dispLogTrace" >
  <topic name="dispLogTrace" url="displogtrace.html" />
</key>
<key name="dispMakeAndQueueEvent" >
  <topic name="dispMakeAndQueueEvent" url="dispmakeandqueueevent.html" />
</key>
<key name="dispQueueCommand" >
  <topic name="dispQueueCommand" url="dispqueuecommand.html" />
</key>
<key name="dispQueueEvent" >
  <topic name="dispQueueEvent" url="dispqueueevent.html" />
</key>
<key name="dispRegisterRTCAlias" >
  <topic name="dispRegisterRTCAlias" url="dispregisterrtcalias.html" />
</key>
<key name="dispRegisterService" >
  <topic name="dispRegisterService" url="dispregisterservice.html" />
</key>
<key name="dispRegisterServiceManager" >
  <topic name="dispRegisterServiceManager" url="dispregisterservicemanager.html" />
</key>
<key name="dispRegisterWaitObject" >
  <topic name="dispRegisterWaitObject" url="dispregisterwaitobject.html" />
</key>
<key name="dispRemoveRTC" >
  <topic name="dispRemoveRTC" url="dispremovertc.html" />
</key>
<key name="dispSendCommand" >
  <topic name="dispSendCommand" url="dispsendcommand.html" />
</key>
<key name="dispSetAsyncIn" >
  <topic name="dispSetAsyncIn" url="dispsetasyncin.html" />
</key>
<key name="dispSetAsyncOut" >
  <topic name="dispSetAsyncOut" url="dispsetasyncout.html" />
</key>
<key name="dispSetHandleValue" >
  <topic name="dispSetHandleValue" url="dispsethandlevalue.html" />
</key>
<key name="dispSetHandleValueEx" >
  <topic name="dispSetHandleValueEx" url="dispsethandlevalueex.html" />
</key>
<key name="dispSetParmByName" >
  <topic name="dispSetParmByName" url="dispsetparmbyname.html" />
</key>
<key name="dispShutdown" >
  <topic name="dispShutdown" url="dispshutdown.html" />
</key>
<key name="dispUnregisterRTCAlias" >
  <topic name="dispUnregisterRTCAlias" url="dispunregisterrtcalias.html" />
</key>
<key name="dispUnregisterWaitObject" >
  <topic name="dispUnregisterWaitObject" url="dispunregisterwaitobject.html" />
</key>
<key name="distributed computing" >
  <topic name="Review of distributed computing concepts" url="review_of_distributed_computing_concepts.htm" />
</key>
<key name="DLLs" >
  <topic name="Software structure" url="software_structure_.htm" />
</key>
<key name="enumerations coding conventions" >
  <topic name="Coding conventions#Manifest constants and enumerations" url="coding_conventions_.htm#Manifest constants and enumerations" />
</key>
<key name="errors" >
  <topic name="Error codes" url="error_codes_.htm" />
  <key name="coding conventions" >
    <topic name="Coding conventions#Error, reason, event, command, and trace tag codes" url="coding_conventions_.htm#Error, reason, event, command, and trace tag codes" />
  </key>
  <key name="definition" >
    <topic name="Defining errors" url="defining_errors_.htm" />
  </key>
  <key name="handling" >
    <topic name="Dispatcher functionality#Error handling" url="dispatcher_functionality_.htm#Error handling" />
  </key>
  <key name="macros" >
    <topic name="Writing the API function code#Error handling macros" url="writing_the_api_function_code.htm#Error handling macros" />
  </key>
</key>

</indexdata>
