<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cp1616_io_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/src/</path>
    <filename>cp1616__io__controller_8cpp</filename>
    <includes id="cp1616__io__controller_8h" name="cp1616_io_controller.h" local="no" imported="no">cp1616/cp1616_io_controller.h</includes>
    <includes id="cp1616__io__controller__callbacks_8h" name="cp1616_io_controller_callbacks.h" local="no" imported="no">cp1616/cp1616_io_controller_callbacks.h</includes>
    <namespace>cp1616</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CP1616_IO_CONTROLLER_CPP</name>
      <anchorfile>cp1616__io__controller_8cpp.html</anchorfile>
      <anchor>a0e2c3b01f0a8a1daa82e4eb99ccf4614</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cp1616_io_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/include/cp1616/</path>
    <filename>cp1616__io__controller_8h</filename>
    <class kind="class">cp1616::Cp1616IOController</class>
    <namespace>cp1616</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NUM_OF_INPUT_MODULES</name>
      <anchorfile>cp1616__io__controller_8h.html</anchorfile>
      <anchor>a15c07db903abf0df49d05c9d9f68db3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_OF_OUTPUT_MODULES</name>
      <anchorfile>cp1616__io__controller_8h.html</anchorfile>
      <anchor>a33e3b07fa61133916f3bd564122fc78a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cp1616_io_controller_callbacks.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/src/</path>
    <filename>cp1616__io__controller__callbacks_8cpp</filename>
    <includes id="cp1616__io__controller_8h" name="cp1616_io_controller.h" local="no" imported="no">cp1616/cp1616_io_controller.h</includes>
    <namespace>cp1616</namespace>
    <namespace>cp1616::pnio_controller_callbacks</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CP1616_IO_CONTROLLER_CALLBACKS_CPP</name>
      <anchorfile>cp1616__io__controller__callbacks_8cpp.html</anchorfile>
      <anchor>a8edd1230cc43065e945b336e8282c7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alarmIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>af050a5aa600c3c61af1476eec40977a9</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deviceActivation</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a77bbaf98434d64bd3f20ebef904930f7</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsReadConf</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>aa243279709ab1afb53d15852a3a44026</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsWriteConf</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a6f1e44004efc7d2a4f427d922df7e3b7</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modeChangeIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a31f53b1daca35839383811efc920399b</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cp1616_io_controller_callbacks.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/include/cp1616/</path>
    <filename>cp1616__io__controller__callbacks_8h</filename>
    <namespace>cp1616</namespace>
    <namespace>cp1616::pnio_controller_callbacks</namespace>
    <member kind="function">
      <type>void</type>
      <name>alarmIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>af050a5aa600c3c61af1476eec40977a9</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deviceActivation</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a77bbaf98434d64bd3f20ebef904930f7</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsReadConf</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>aa243279709ab1afb53d15852a3a44026</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsWriteConf</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a6f1e44004efc7d2a4f427d922df7e3b7</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modeChangeIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a31f53b1daca35839383811efc920399b</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cp1616_io_device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/src/</path>
    <filename>cp1616__io__device_8cpp</filename>
    <includes id="cp1616__io__device_8h" name="cp1616_io_device.h" local="no" imported="no">cp1616/cp1616_io_device.h</includes>
    <includes id="cp1616__io__device__callbacks_8h" name="cp1616_io_device_callbacks.h" local="no" imported="no">cp1616/cp1616_io_device_callbacks.h</includes>
    <namespace>cp1616</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CP1616_IO_DEVICE_CPP</name>
      <anchorfile>cp1616__io__device_8cpp.html</anchorfile>
      <anchor>a69a33cc150ede8ae222471b2de658236</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cp1616_io_device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/include/cp1616/</path>
    <filename>cp1616__io__device_8h</filename>
    <class kind="class">cp1616::Cp1616IODevice</class>
    <class kind="struct">cp1616::DeviceData</class>
    <namespace>cp1616</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ANNOT_HW_REV</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a4b5f4101402cf91e490c82fa5bbb2db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANNOT_NAME</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a6991655be4ef34cdeaaa5683852292b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANNOT_ORDERID</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a9af170577e9427a201ba6244a01553d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANNOT_SW_PREFIX</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a768b7e1582428a855bc1679bd6eecc41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANNOT_SW_REV_1</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a18e7aa07b47aabfcd3501ea5580afe13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANNOT_SW_REV_2</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>ad55b1afea416d610b5f85e8289c577ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANNOT_SW_REV_3</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>abf92311e1580b227d2abc85a8b859c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CH_ERR_CPLUG_ERROR</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a3d1215cbd38769ab51e2539b4f48ec66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CH_ERR_INVAL_LINKDOWN</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a863f28474954dff4d26ceff043d2a922</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CH_ERR_INVAL_LINKUP</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a5b0154610fcc2377d02ebab848859a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CH_ERR_NO_CPLUG</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a78b8d3aca4bb2eba8aa353413127fec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CH_ERR_NO_REDUND_PS</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a3e3cc73c50ee62a093277c0302a5ab75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEVICE_DATA_ENTRIES</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>ae627be6e81c47e7f17621129fcbecb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEVICE_ID</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a0b85963cace75e76ae726bcffb04eb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INSTANCE_ID</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a920912aae1965cdbb4e94fc850359aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUMOF_BYTES_PER_SUBSLOT</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a8ac1f519fefa7ffe6d7cc8e727783117</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUMOF_SLOTS</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a498045f653322abd89919d10bdf3d2df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUMOF_SUBSLOTS</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a64e03384ab3c62aa4df6070ad80b4869</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VENDOR_ID</name>
      <anchorfile>cp1616__io__device_8h.html</anchorfile>
      <anchor>a5e2fdecfea0fad3bdb8fa4eedf041a3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cp1616_io_device_callbacks.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/src/</path>
    <filename>cp1616__io__device__callbacks_8cpp</filename>
    <includes id="cp1616__io__device_8h" name="cp1616_io_device.h" local="no" imported="no">cp1616/cp1616_io_device.h</includes>
    <includes id="cp1616__io__device__callbacks_8h" name="cp1616_io_device_callbacks.h" local="no" imported="no">cp1616/cp1616_io_device_callbacks.h</includes>
    <namespace>cp1616</namespace>
    <namespace>cp1616::pnio_device_callbacks</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CP1616_IO_DEVICE_CALLBACKS_CPP</name>
      <anchorfile>cp1616__io__device__callbacks_8cpp.html</anchorfile>
      <anchor>a8a509f23a0537c46d90a2abce280f944</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apduStatusIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a8b652f74926c6b58b0da93041bb1d94f</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_APDU_STATUS_IND apdu_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arAbortIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a630004a408bf3edbbe91f0c887134244</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_REASON reason_code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arCheckIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a98bb66acc8c557218b726cc3752df302</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 host_ip, PNIO_UINT16 ar_type, PNIO_UUID_TYPE ar_uuid, PNIO_UINT32 ar_properties, PNIO_UUID_TYPE cmi_obj_uuid, PNIO_UINT16 cmi_station_name_length, PNIO_UINT8 *p_cmi_station_name, PNIO_AR_TYPE *p_ar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arIndataIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a85a77e658e9c483dcf917b11f82f2c77</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arInfoIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a01898d6943a0bec92d70db50b1f880d2</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_TYPE *p_ar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arOfflineIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>ab646302bd57265c5e7eab2c38ed9b3a3</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_REASON reason_code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a56e0eb81eb310d64ad068aecaae8c8f6</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 *p_mod_ident, PNIO_UINT16 *p_mod_state, PNIO_UINT32 *p_sub_ident, PNIO_UINT16 *p_sub_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cpStopRequest</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>ad0e9ea481d370497153ba7ed456c30be</anchor>
      <arglist>(PNIO_UINT32 dev_handle)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>dataRead</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a32e4d98df1ab7088724aac16059984b4</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 buffer_length, PNIO_UINT8 *p_buffer, PNIO_IOXS io_provider_status)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>dataWrite</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a5f343eb90dec481bfa6e161589fa16c0</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 buffer_length, PNIO_UINT8 *p_buffer, PNIO_IOXS io_consumer_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deviceStopped</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a16199b006a8397db71150d6a6090c7ea</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 reserved)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prmEndIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a2747c625fd1fe6cb83adedfd4900f486</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_UINT32 api, PNIO_UINT16 slot_number, PNIO_UINT16 subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordRead</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a292ce4024568de6e799aebfe7fed7ee2</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 sessi, PNIO_UINT32 sequence_number, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 record_index, PNIO_UINT32 *p_buffer_length, PNIO_UINT8 *p_buffer, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordWrite</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a39874cf3a604b1c4300cccf6347962a6</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 sessi, PNIO_UINT32 sequence_number, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 record_index, PNIO_UINT32 *p_buffer_length, PNIO_UINT8 *p_buffer, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestDone</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a5c24557833a85a0939f16daf74c98362</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 user_handle, PNIO_UINT32 status, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cp1616_io_device_callbacks.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/include/cp1616/</path>
    <filename>cp1616__io__device__callbacks_8h</filename>
    <namespace>cp1616</namespace>
    <namespace>cp1616::pnio_device_callbacks</namespace>
    <member kind="function">
      <type>void</type>
      <name>apduStatusIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a8b652f74926c6b58b0da93041bb1d94f</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_APDU_STATUS_IND apdu_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arAbortIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a630004a408bf3edbbe91f0c887134244</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_REASON reason_code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arCheckIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a98bb66acc8c557218b726cc3752df302</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 host_ip, PNIO_UINT16 ar_type, PNIO_UUID_TYPE ar_uuid, PNIO_UINT32 ar_properties, PNIO_UUID_TYPE cmi_obj_uuid, PNIO_UINT16 cmi_station_name_length, PNIO_UINT8 *p_cmi_station_name, PNIO_AR_TYPE *p_ar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arIndataIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a85a77e658e9c483dcf917b11f82f2c77</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arInfoIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a01898d6943a0bec92d70db50b1f880d2</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_TYPE *p_ar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arOfflineIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>ab646302bd57265c5e7eab2c38ed9b3a3</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_REASON reason_code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a56e0eb81eb310d64ad068aecaae8c8f6</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 *p_mod_ident, PNIO_UINT16 *p_mod_state, PNIO_UINT32 *p_sub_ident, PNIO_UINT16 *p_sub_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cpStopRequest</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>ad0e9ea481d370497153ba7ed456c30be</anchor>
      <arglist>(PNIO_UINT32 dev_handle)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>dataRead</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a32e4d98df1ab7088724aac16059984b4</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 buffer_length, PNIO_UINT8 *p_buffer, PNIO_IOXS io_provider_status)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>dataWrite</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a5f343eb90dec481bfa6e161589fa16c0</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 buffer_length, PNIO_UINT8 *p_buffer, PNIO_IOXS io_consumer_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deviceStopped</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a16199b006a8397db71150d6a6090c7ea</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 reserved)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prmEndIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a2747c625fd1fe6cb83adedfd4900f486</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_UINT32 api, PNIO_UINT16 slot_number, PNIO_UINT16 subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordRead</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a292ce4024568de6e799aebfe7fed7ee2</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 sessi, PNIO_UINT32 sequence_number, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 record_index, PNIO_UINT32 *p_buffer_length, PNIO_UINT8 *p_buffer, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordWrite</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a39874cf3a604b1c4300cccf6347962a6</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 sessi, PNIO_UINT32 sequence_number, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 record_index, PNIO_UINT32 *p_buffer_length, PNIO_UINT8 *p_buffer, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestDone</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a5c24557833a85a0939f16daf74c98362</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 user_handle, PNIO_UINT32 status, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_AR_INFO_COUNT</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a246ed88b6370554238200fe7520fc9bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cp1616_main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-siemens_experimental/doc_stacks/2015-08-28_13-07-07.887332/siemens_experimental/cp1616/src/</path>
    <filename>cp1616__main_8cpp</filename>
    <includes id="cp1616__io__controller_8h" name="cp1616_io_controller.h" local="no" imported="no">cp1616/cp1616_io_controller.h</includes>
    <includes id="cp1616__io__controller__callbacks_8h" name="cp1616_io_controller_callbacks.h" local="no" imported="no">cp1616/cp1616_io_controller_callbacks.h</includes>
    <includes id="cp1616__io__device_8h" name="cp1616_io_device.h" local="no" imported="no">cp1616/cp1616_io_device.h</includes>
    <includes id="cp1616__io__device__callbacks_8h" name="cp1616_io_device_callbacks.h" local="no" imported="no">cp1616/cp1616_io_device_callbacks.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>IO_CONTROLLER_MODE</name>
      <anchorfile>cp1616__main_8cpp.html</anchorfile>
      <anchor>a8eaba152d30465a05c1b1571d8264049</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cp1616__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cp1616</name>
    <filename>namespacecp1616.html</filename>
    <namespace>cp1616::pnio_controller_callbacks</namespace>
    <namespace>cp1616::pnio_device_callbacks</namespace>
    <class kind="class">cp1616::Cp1616IOController</class>
    <class kind="class">cp1616::Cp1616IODevice</class>
    <class kind="struct">cp1616::DeviceData</class>
  </compound>
  <compound kind="class">
    <name>cp1616::Cp1616IOController</name>
    <filename>classcp1616_1_1Cp1616IOController.html</filename>
    <member kind="function">
      <type>int</type>
      <name>addInputModule</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a7e83e379cc20a9b2c5f6e45283894702</anchor>
      <arglist>(unsigned int input_size, unsigned int input_start_address)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addOutputModule</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a9412695ccb98746e6db9009af1795340</anchor>
      <arglist>(unsigned int output_size, unsigned int output_start_address)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>changePnioMode</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a0aa84d22b36fa18ecf08fbd6081e8091</anchor>
      <arglist>(PNIO_MODE_TYPE requested_mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configureControllerData</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a642ebe55a3389504d628fa8d0ea9b25e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PNIO_MODE_TYPE</type>
      <name>getCpCurrentModeFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a209c0a2f91dbc0ffc32dfeec5ce55cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCpReady</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a6715a741b6b64eac2b975855fd0f0a90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a245b046cb2edbc0eca2230877685f249</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printInputData</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>aa6868cf84b3558bdb0f1e3ded5a8abc7</anchor>
      <arglist>(unsigned int module)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printOutputData</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a86c8660b274f7d6c6fa8cda777723f58</anchor>
      <arglist>(unsigned int module)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCpCurrentModeFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a6b1a7e4886e736ea366a5b5988d5818f</anchor>
      <arglist>(PNIO_MODE_TYPE mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCpReady</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a99ce6a9afa0c535d2af3de32fa400c57</anchor>
      <arglist>(int cp_ready_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSemModChange</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>ab21e114ec08b9434305208c0fc0c78ba</anchor>
      <arglist>(int mod_change)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>uinit</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>aa58bbdd43f712107d1804e995be798ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>updateCyclicInputData</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a42dc905288456428374d82caefa25b26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>updateCyclicOutputData</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>ac4311f270a0d29c015a124f8aa2456b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cp1616IOController</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a2656309e586878cf7055c8f02439c420</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cp1616IOController *</type>
      <name>getControllerInstance</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a7c6e18064f334afc796b53fef61d42f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; PNIO_UINT8 &gt; &gt;</type>
      <name>input_module_data_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a8b748c90906005a46d8d0cf05da0c1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; PNIO_UINT8 &gt; &gt;</type>
      <name>output_module_data_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a39262fba27096cf657ae7eb9f9b615d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Cp1616IOController</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a6bbc70a19486ad9a26c169fd7f0f24ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile PNIO_MODE_TYPE</type>
      <name>cp_current_mode_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>aaafd795063f73454524119766f6e6957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PNIO_UINT32</type>
      <name>cp_handle_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a0855e38ffbfceccf34f90fdd8141268a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PNIO_UINT32</type>
      <name>cp_id_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a3d03e1652e2a1ba2dfe9ed7a6d0d8809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile PNIO_IOXS</type>
      <name>cp_local_state_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>aea5ad78fef7044d8472c534a05d2f590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cp_ready_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>afa7a014524df99969a7f552e21e313d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PNIO_ADDR &gt;</type>
      <name>input_module_address_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>ae5e8ee3639ae34e4d052c274e81edabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PNIO_UINT32</type>
      <name>input_module_count_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>abe46d36d4fca6eaf8b4e5d71107ef73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PNIO_UINT32 &gt;</type>
      <name>input_module_data_length_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a8fb81b2a625a41cf08fcb13fb8731fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PNIO_IOXS &gt;</type>
      <name>input_module_state_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>ad1a98a6e2b2289e81e2c9c71d1754a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>input_module_total_data_size_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a5bf957f0c6aaf8f6148e77adc2deedb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PNIO_ADDR &gt;</type>
      <name>output_module_address_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>aa2ea4e53a77f32c47ea4318cfd334ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PNIO_UINT32</type>
      <name>output_module_count_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a372bb5cfba9f21386b37a635f2460fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PNIO_UINT32 &gt;</type>
      <name>output_module_data_length_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a409b6eb67aa0705d8b40772ad608955a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PNIO_IOXS &gt;</type>
      <name>output_module_state_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a2512870503e273efd780ffccba2799f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>output_module_total_data_size_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>ae8153f08c02b060ae23a0691c1f45901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sem_mod_change_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a8723cc72d41fc760c4da7dc5dc15e862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Cp1616IOController *</type>
      <name>controller_instance_</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a67f04615c7e018f8155cc3bde3f0c922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>INIT_DATA_VALUE</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>afb8f89446101892df9c0ceeda9b9134b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_NUM_OF_INIT_ATTEMPTS</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a515fdebb4d4a93bb3875e42261d4fc65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>WAIT_FOR_CALLBACKS_PERIOD</name>
      <anchorfile>classcp1616_1_1Cp1616IOController.html</anchorfile>
      <anchor>a660ba0bf83e03bc52bfcc28b31e4d39e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cp1616::Cp1616IODevice</name>
    <filename>classcp1616_1_1Cp1616IODevice.html</filename>
    <member kind="function">
      <type>int</type>
      <name>addApi</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ae878073395502a327da18c1c7d5d32d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addModSubMod</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ab30cab53fcb2033aa61b58a60a929271</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configureDeviceData</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>aef649d88e17ef8e01098f42a5a57c79d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doAfterIndataIndCbf</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>acec5bdaa19ac1ccfe16760240eef2ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doAfterPrmEndIndCbf</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a89af96615aa74e98cdef2b0be1c56b06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getArInfoIndFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>abfccb8b6dfde02489bb07c4b29f9326f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PNIO_UINT16</type>
      <name>getCpArNumber</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>aac24b446da37a186c15d2c4216edc716</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PNIO_UINT16</type>
      <name>getCpSessionKey</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a8648e9322b9a6230ac0c9e7d34cf510d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIndataIndFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ae7cd715e5843465c93e779cf25700621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>getInputDataIocs</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a1c0992f902e317a475f3d3f12ffb792e</anchor>
      <arglist>(int slot_number, int subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>getInputDataIops</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a8327991b2659a898db3dbd8c314f420c</anchor>
      <arglist>(int slot_number, int subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_UINT32</type>
      <name>getInputDataLength</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a40f268d764d9e7f3000335f0a38b1d11</anchor>
      <arglist>(int slot_number, int subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOfflineIndFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a8a11b0fd5f8e30fa5e14a58fb63e266d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>getOutputDataIocs</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a354b979138c6277b29a3cfaa3694b84a</anchor>
      <arglist>(int slot_number, int subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>getOutputDataIops</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a4e144579935d694b30738bd3685e469c</anchor>
      <arglist>(int slot_number, int subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_UINT32</type>
      <name>getOutputDataLength</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a5d92efbfbc2108f2ebddb7554fc557d4</anchor>
      <arglist>(int slot_number, int subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPrmEndIndFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a915585bcf25cc5f4b9efd3475129ed22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetSubmodNum</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a9b1c1fcfebea2ae143e9a25d911c67f2</anchor>
      <arglist>(PNIO_UINT32 mod, PNIO_UINT32 sub)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a95fb481f162604e5dd34027bf56ac92e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>removeApi</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a2b06ae6f96bbd414dc86ea44ce6f643a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>removeModSubMod</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a15f3182ed6225497f6ed64b094dd5ab9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArInfoIndFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ab4b18f264d57bc1eb2b298b7d19456a9</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCpArNumber</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>aff2f0583bd0c0b9307cd4c8b921da9d9</anchor>
      <arglist>(PNIO_UINT16 value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCpSessionKey</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ae2dfaa9d671b5da67e78a2e7e2ef0a17</anchor>
      <arglist>(PNIO_UINT16 value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIndataIndFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ace6c138bccf10db90cd984ce134cedf0</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputDataIocs</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a7d0b1e925be441acdec007d9564bdf7b</anchor>
      <arglist>(int slot_number, int subslot_number, PNIO_IOXS status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputDataIops</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a528d6642f015348299e97b457a36070e</anchor>
      <arglist>(int slot_number, int subslot_number, PNIO_IOXS status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputDataLength</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a0cbb11dd0a0c50d178588f841fc160ad</anchor>
      <arglist>(int slot_number, int subslot_number, PNIO_UINT32 value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOfflineIndFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a6b16d31fb7aa33771b978903e15ad6dc</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutputDataIocs</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a8d94b696e82b7a4adfbe868bcb9935b8</anchor>
      <arglist>(int slot_number, int subslot_number, PNIO_IOXS status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutputDataIops</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ae76bdbe3c7777bebdf7c17d5e1126049</anchor>
      <arglist>(int slot_number, int subslot_number, PNIO_IOXS status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutputDataLength</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a87c1fc1c7453a18b232e690b3160f659</anchor>
      <arglist>(int slot_number, int subslot_number, PNIO_UINT32 value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrmEndIndFlag</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ad7448bb73ca49a976ab8820a4ce36331</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startOperation</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a1ee5658532aee050e2f05cf0f3090a6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stopOperation</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ab70308a85e43cc1c924aae1f3f42ca1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>uinit</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a8cbb251dfdeb2382ba882388c1330d8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>updateCyclicInputData</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a315d2ed57ed4f44fcd839f812fa2caa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>updateCyclicOutputData</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ab3b1ae1d2e4a96905d66d277fe533cc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cp1616IODevice</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a0ab484581c3bfe50eff35cb8d9c30ad1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cp1616IODevice *</type>
      <name>getDeviceInstance</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>af63911f2fd59378cc411d6c6b7979a13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; PNIO_UINT8 &gt; &gt; &gt;</type>
      <name>input_data_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>abccdf4ac5d51411ab2b03b1849148120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; PNIO_UINT8 &gt; &gt; &gt;</type>
      <name>output_data_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ae656dd7cfee508ffd7f703f10d024947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DeviceData *</type>
      <name>p_device_data_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>acd2ce2626f43f2506b3473f6d2fcb1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Cp1616IODevice</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>aab16ffc690b227597426bf331c7757ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ar_info_ind_flag_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a13e92f6cef6b171873b95d25081bdc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PNIO_UINT16</type>
      <name>cp_ar_number_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>acaebb54b18231faefdbdce51e0dc1f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PNIO_UINT32</type>
      <name>cp_handle_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a8ebbd485e654076d66be3d7bd2b6ed1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PNIO_UINT32</type>
      <name>cp_id_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a78a1635ac47abf53a2f8d7691d39b685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>cp_max_number_of_subslots_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a264e2da4e3f33084ec6a598959b522d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>cp_number_of_slots_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ae681455d33df9a5ca033ea901c751ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PNIO_UINT16</type>
      <name>cp_session_key_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a7f75a7212d84e7e236ed22144c684b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>idx_table_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>af1516d90b5b10bf99eae0f3c07e27b0e</anchor>
      <arglist>[DEVICE_DATA_ENTRIES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>indata_ind_flag_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>af4f141dfa9c3b34fd73132be21f6ed23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; PNIO_IOXS &gt; &gt;</type>
      <name>input_data_iocs_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a9629729c8567b971363723b3b6323248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; PNIO_IOXS &gt; &gt;</type>
      <name>input_data_iops_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ad4369329bd592f6ae6350c3955ca19a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; PNIO_UINT32 &gt; &gt;</type>
      <name>input_data_length_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>aaf236f61356535400bcdeac96c71363d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>offline_ind_flag_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a26701fa363c4d8a05f239234212576c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; PNIO_IOXS &gt; &gt;</type>
      <name>output_data_iocs_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a295a40b30d50d5530f7054febe424b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; PNIO_IOXS &gt; &gt;</type>
      <name>output_data_iops_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>aafa3ac9404bec3081dab2005f2cfd995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; PNIO_UINT32 &gt; &gt;</type>
      <name>output_data_length_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a5af8f45d14b6723ff07cc9f600dd1215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prm_end_ind_flag_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ae2209ef0e3f72989bc850811d4e69b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Cp1616IODevice *</type>
      <name>device_instance_</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a1a3f7a70f88287d941bfe48f52ff1b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_INDATA_IND_COUNT</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>ae934c1f262bf24a9cf87f48cae57ad3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_OFFLINE_IND_COUNT</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a9b87becc6b942167ad45f3958ed4c271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_PRM_END_COUNT</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a56d2b640c546961181f80d87bef9752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>WAIT_FOR_CALLBACK_PERIOD</name>
      <anchorfile>classcp1616_1_1Cp1616IODevice.html</anchorfile>
      <anchor>a9ca5d2d1f6a47c90629adcf94ae87e54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cp1616::DeviceData</name>
    <filename>structcp1616_1_1DeviceData.html</filename>
    <member kind="variable">
      <type>PNIO_UINT32</type>
      <name>api</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>a80f3f19a868a08f084ece5be13e0b872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dir</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>a04c4f2a21a3a7dbbd2c3d1560b1d34f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PNIO_UINT16</type>
      <name>maxSubslots</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>aa2df5372f6af121de30443c929dd460c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PNIO_UINT32</type>
      <name>modId</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>ac7bc5d3034b33633fff499d9bf8b5fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>modState</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>aff4f8984945f109599f96c012302e0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>slot</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>aafa973ea82f1db0fc4c8878fcfbdaaf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>subslot</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>aa1b0c9103ed93543e59fe64864ee1890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PNIO_UINT32</type>
      <name>subslotId</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>afbc1fdc1a5cdb6fd69d3be8e17bb4e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>subState</name>
      <anchorfile>structcp1616_1_1DeviceData.html</anchorfile>
      <anchor>a63468390e01481f17867486b8bc4e20e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cp1616::pnio_controller_callbacks</name>
    <filename>namespacecp1616_1_1pnio__controller__callbacks.html</filename>
    <member kind="function">
      <type>void</type>
      <name>alarmIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>af050a5aa600c3c61af1476eec40977a9</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deviceActivation</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a77bbaf98434d64bd3f20ebef904930f7</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsReadConf</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>aa243279709ab1afb53d15852a3a44026</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsWriteConf</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a6f1e44004efc7d2a4f427d922df7e3b7</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modeChangeIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__controller__callbacks.html</anchorfile>
      <anchor>a31f53b1daca35839383811efc920399b</anchor>
      <arglist>(PNIO_CBE_PRM *p_cbf_prm)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cp1616::pnio_device_callbacks</name>
    <filename>namespacecp1616_1_1pnio__device__callbacks.html</filename>
    <member kind="function">
      <type>void</type>
      <name>apduStatusIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a8b652f74926c6b58b0da93041bb1d94f</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_APDU_STATUS_IND apdu_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arAbortIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a630004a408bf3edbbe91f0c887134244</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_REASON reason_code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arCheckIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a98bb66acc8c557218b726cc3752df302</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 host_ip, PNIO_UINT16 ar_type, PNIO_UUID_TYPE ar_uuid, PNIO_UINT32 ar_properties, PNIO_UUID_TYPE cmi_obj_uuid, PNIO_UINT16 cmi_station_name_length, PNIO_UINT8 *p_cmi_station_name, PNIO_AR_TYPE *p_ar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arIndataIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a85a77e658e9c483dcf917b11f82f2c77</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arInfoIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a01898d6943a0bec92d70db50b1f880d2</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_TYPE *p_ar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>arOfflineIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>ab646302bd57265c5e7eab2c38ed9b3a3</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_AR_REASON reason_code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a56e0eb81eb310d64ad068aecaae8c8f6</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 *p_mod_ident, PNIO_UINT16 *p_mod_state, PNIO_UINT32 *p_sub_ident, PNIO_UINT16 *p_sub_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cpStopRequest</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>ad0e9ea481d370497153ba7ed456c30be</anchor>
      <arglist>(PNIO_UINT32 dev_handle)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>dataRead</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a32e4d98df1ab7088724aac16059984b4</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 buffer_length, PNIO_UINT8 *p_buffer, PNIO_IOXS io_provider_status)</arglist>
    </member>
    <member kind="function">
      <type>PNIO_IOXS</type>
      <name>dataWrite</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a5f343eb90dec481bfa6e161589fa16c0</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 buffer_length, PNIO_UINT8 *p_buffer, PNIO_IOXS io_consumer_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deviceStopped</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a16199b006a8397db71150d6a6090c7ea</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 reserved)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prmEndIndication</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a2747c625fd1fe6cb83adedfd4900f486</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT16 ar_number, PNIO_UINT16 session_key, PNIO_UINT32 api, PNIO_UINT16 slot_number, PNIO_UINT16 subslot_number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordRead</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a292ce4024568de6e799aebfe7fed7ee2</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 sessi, PNIO_UINT32 sequence_number, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 record_index, PNIO_UINT32 *p_buffer_length, PNIO_UINT8 *p_buffer, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordWrite</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a39874cf3a604b1c4300cccf6347962a6</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 api, PNIO_UINT16 ar_number, PNIO_UINT16 sessi, PNIO_UINT32 sequence_number, PNIO_DEV_ADDR *p_addr, PNIO_UINT32 record_index, PNIO_UINT32 *p_buffer_length, PNIO_UINT8 *p_buffer, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestDone</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a5c24557833a85a0939f16daf74c98362</anchor>
      <arglist>(PNIO_UINT32 dev_handle, PNIO_UINT32 user_handle, PNIO_UINT32 status, PNIO_ERR_STAT *p_pnio_state)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_AR_INFO_COUNT</name>
      <anchorfile>namespacecp1616_1_1pnio__device__callbacks.html</anchorfile>
      <anchor>a246ed88b6370554238200fe7520fc9bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
