<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-cob_extern/doc_stacks/2014-10-05_22-57-14.878550/cob_extern/libntcan/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>ntcan.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-cob_extern/doc_stacks/2014-10-05_22-57-14.878550/cob_extern/libntcan/common/include/libntcan/</path>
    <filename>ntcan_8h</filename>
    <class kind="struct">CAN_IF_STATUS</class>
    <class kind="struct">CMSG</class>
    <class kind="struct">CMSG_T</class>
    <class kind="struct">CSCHED</class>
    <class kind="struct">EVMSG</class>
    <member kind="define">
      <type>#define</type>
      <name>CALLTYPE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a83a518dd376601b3b0c4f5b9e02c7fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPORT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a3472d8cdbb788d5f1815b3522595bc49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_20B_BASE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a0eaaace8fb20c1f77dc61ffe005f851f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_AUTOBAUD</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>af35e781cf827cfb72ba9a2782e34d864</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_10</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a1b0b1934224ad4f6578b21717ad3435e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_100</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a6fbb83d7d0906c6e071e4a1ef9e8caca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_1000</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>aada9589ce2d7a12c07111e2b213e34c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_125</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>aa9f91ade41d9e112299a5f5c2d7f355a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_20</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a750d85ed80ec1fe7c10a7be4295039f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_250</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a320f95e170c09c1c756ec06f8992c952</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_50</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>abe166b543ca5f4e9f98c78f4bbe4ac83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_500</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a485a6ae2bda77a5d843fa26a3bd8f1a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BAUD_800</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a691b6da593b3083cfed85b8f07ae28a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BUSSTATE_BUSOFF</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a63d0b5c7af7a8cfdc31733e85ce3259c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BUSSTATE_ERRPASSIVE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>aed80283879a66d84cdc03b8c7d39109d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BUSSTATE_OK</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ae3eb21d310330ce354f2d36664763490</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_BUSSTATE_WARN</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a1f9aa08a87f9d9568770cf8863e2e9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_CONTR_BUSY</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a13de9e843b4d22faca36f14e2655cf15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_CONTR_ERR_PASSIVE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a650a25d2edd6dcfe473226cf8cb3522a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_CONTR_OFF_BUS</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ac2650b81c860b93a2fdfefe22d5c67f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_CONTR_WARN</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a4af10d680378abae96088e2bee908e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_ERRNO_BASE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>acae2ea5f1acf5d277a15f20eb9a5ad25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_EV_BASE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>afd3fe09f77bbc0d9ecb337c5aa2eff3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_EV_BAUD_CHANGE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a25c765b610bc22d8953b16526c18379d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_EV_CAN_ERROR</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a54b005fb68386c6034e47d62405f90b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_EV_CAN_ERROR_EXT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>abf78db170718f53589e3c602c058393c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_EV_LAST</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a1ef6bc8d7f563a8d5cbcc4b31391091f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_EV_USER</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a5763bc793b82b10e71f027ece1b777e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_FEATURE_BASIC_20B</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a4ee345c2c6a0b150a3b8a5337aa17c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_FEATURE_CYCLIC_TX</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a124ced6861ec5010761a90ca15141bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_FEATURE_DEVICE_NET</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a93c9418f27003f6bf4e99c1fd2d0fea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_FEATURE_FULL_CAN</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>afb48081b6d706ef214b8455cc2009879</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_FEATURE_LISTEN_ONLY_MODE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>af2849bbe51da5fc1966d0e88fdf30572</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_FEATURE_RX_OBJECT_MODE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a97496b4816c9ffedf702ffa3e10064ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_FEATURE_SMART_DISCONNECT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a2588661b248308405b9d866aca678d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_FEATURE_TIMESTAMP</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a156a700aee1efb624dbef2e779c5b0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_GCCATTR_DEPRECATED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a5fa28b148cc007719050844c8461afff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_HANDLE_FORCED_CLOSE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a7d14ee7c76eadfdb2ab2a0fed8468b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_ID_ALREADY_ENABLED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ab620f806aed8d75f93951c0de92ce060</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_ID_NOT_ENABLED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a6d8377afd1ea9488088e7f56c2ec67ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_INSUFFICIENT_RESOURCES</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a0059908a630217f60b2fc9b51d1ca834</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_INTERACTION</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a9097b417742ea5eb4eaaa4f690c3fa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_INVALID_DRIVER</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a45ab43cb27d1159e4dc1c990a3b83d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_INVALID_FIRMWARE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a59ef1b711de0a2545a240071cc26cf2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_INVALID_HANDLE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>afd81349e7bcc7f4a2d80df821ed49cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_INVALID_HARDWARE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a117082876a445a205c64bbe023a4ecf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_INVALID_PARAMETER</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ab15c3d6230de1182da4edd11e21b1f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_ABORT_RX</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ac6e1ac72a4fcffaa8c6bd7e07d998737</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_ABORT_TX</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a6e88f796649fc9efdd8b88033a238774</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_FLUSH_RX_FIFO</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ad7838dad6239db07832b9b837b81b44f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_GET_RX_MSG_COUNT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>abbf7a3494047a672021d4132a9b7f1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_GET_RX_TIMEOUT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a5ac5966fb9e0c5283872437f86346ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_GET_SERIAL</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a07060e4078208c193484ebaf8b56e9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_GET_TIMESTAMP</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a18296f40c7a055a7f98c74236d0679f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_GET_TIMESTAMP_FREQ</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ade4e30e33ebc33c4895722886d41d86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_GET_TX_TIMEOUT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a3ecfa539a9a59a043d1e28b4100bf60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_SET_20B_HND_FILTER</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ac490c4e09ad7bb0ae5bbc1aec675b085</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_SET_RX_TIMEOUT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a44b6e8d1b5c680c25a41bb4375bec328</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_SET_TX_TIMEOUT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ad328c83ff31f94c549e7c30542874b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_TX_OBJ_AUTOANSWER_OFF</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>acbfa83d806189e9074dc5537ad101c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_TX_OBJ_AUTOANSWER_ON</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a8e639281bb56c642d78aaad36b56ed8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_TX_OBJ_CREATE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a88139aa1613dc6ea8c73d3b53562854d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_TX_OBJ_DESTROY</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ab544493d8ab676221c1548a78e827337</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_TX_OBJ_SCHEDULE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a8aff95f6484ad60ba5a65986143d85f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_TX_OBJ_SCHEDULE_START</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a8b6a8eb29d3be877f1fca27b79c7c558</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_TX_OBJ_SCHEDULE_STOP</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a372f8ed8897cc4aea1b7953160a2f14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_IOCTL_TX_OBJ_UPDATE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a689acc6e71a7de3b823753e0ffac7ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_LISTEN_ONLY_MODE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a2bb04297f03b48a0711281d9836ae34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_MAX_RX_QUEUESIZE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a2b0a0584914196d8f3c91b8109bdea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_MAX_TX_QUEUESIZE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ad18384f5846db66f8b0047f665de69ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_MESSAGE_LOST</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a6e44559d5d0d5fdbbf62edb3bedce696</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_MODE_OBJECT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ac3aefd22c3901963092217b85f7ef718</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_MODE_OVERLAPPED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>afe4eeac0d7c2a5ca940c1ff155127fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_NET_NOT_FOUND</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a1d6627af33c2df8fcf189bfbd3cb6883</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_NO_BAUDRATE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a112e779d41f78fb64ab3408e11f519ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_NO_DATA</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a92bbc66e1ab070539339bede3312560a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_NO_ID_ENABLED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a95afdd6415ea280bd136d402f74830a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_NO_QUEUE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>aa72e94b74fab969d5b4a14bbb726db09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_NOT_IMPLEMENTED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a5dead615fe3ffb312adafdab4ac87091</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_NOT_SUPPORTED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>aea2062fbad965d355324514aa904f223</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_OPERATION_ABORTED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>aaee19f6d65c91ddc5617a2607a8e0dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_PENDING_READ</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a70ff7b2d77915abd2dbf750b79ffa4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_PENDING_WRITE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>acfb0c6dcd33fcc67a24021974b8ae654</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_RTR</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a770ba0a0144e3fd5d45349b314ee890c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_RX_TIMEOUT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a36c7be99e938936a3c793c3c8faf9575</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_SOCK_CMD_TIMEOUT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a2dab31cc1c69bbc4c930157427543bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_SOCK_CONN_TIMEOUT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a3e1f9c67ad903eee74f26e75ed742653</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_SOCK_HOST_NOT_FOUND</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a8319c592e694b4306dbf7a36bb5f361c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_SUCCESS</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a1567cfe4469149fd0f98feeaa930bf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_TX_ERROR</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a137f50cc5b038307b8ff306a74dd22f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_TX_TIMEOUT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a1558c2647ef5499a68d10fe7d3bbbf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_USER_BAUD</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a0f9b8aab7fbde6fbf3506635492308f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_USER_BAUDRATE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a5db174b1bbc6cc21b046da91a24bd712</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_USER_BAUDRATE_NUM</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a75cc2cb39bebdee9aa4cbeee2e12efdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_WRONG_DEVICE_STATE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>acb83c8364f37153e94dfca4a62d22df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t HANDLE</type>
      <name>NTCAN_GCCATTR_DEPRECATED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a9ab6d325e1363f4800ec31a51f646210</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>NTCAN_HANDLE</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a41b5bd31660f8a2e15219e4b27157aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>NTCAN_RESULT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a1798852035c73f1ae1c225cf3ef43b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>OVERLAPPED</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a6fd1d22c0216551656cdf86a73f5065f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canClose</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a8403f8d8286afb179cd6166839bb1256</anchor>
      <arglist>(NTCAN_HANDLE handle)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canGetBaudrate</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ab2987ad9e53e0ba7a358f51b950d40cc</anchor>
      <arglist>(NTCAN_HANDLE handle, uint32_t *baud)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canGetOverlappedResult</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a6bd9bf1e54f27ce50efa36b6b158f858</anchor>
      <arglist>(NTCAN_HANDLE handle, OVERLAPPED *ovrlppd, int32_t *len, int32_t bWait)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canIdAdd</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a40b5ebc9249e554893d8ed428f63c42e</anchor>
      <arglist>(NTCAN_HANDLE handle, int32_t id)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canIdDelete</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>ab3af52f8c55b95c9d6d183df9e3c4655</anchor>
      <arglist>(NTCAN_HANDLE handle, int32_t id)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canIoctl</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a8539ce216c277e807e4816c94f6c0b81</anchor>
      <arglist>(NTCAN_HANDLE handle, uint32_t ulCmd, void *pArg)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canOpen</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a2150c8cf2a9e02b7acfa60f5ff5d8d77</anchor>
      <arglist>(int32_t net, uint32_t flags, int32_t txqueuesize, int32_t rxqueuesize, int32_t txtimeout, int32_t rxtimeout, NTCAN_HANDLE *handle)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canRead</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>abe3661a495131f6c6c1f69d65e6e11a1</anchor>
      <arglist>(NTCAN_HANDLE handle, CMSG *cmsg, int32_t *len, OVERLAPPED *ovrlppd)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canReadEvent</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>af860ecf799fdb21a071a416035eb6bd7</anchor>
      <arglist>(NTCAN_HANDLE handle, EVMSG *evmsg, OVERLAPPED *ovrlppd)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canReadT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>abbb55bb3c0f790ebfa2e168c29e9797d</anchor>
      <arglist>(NTCAN_HANDLE handle, CMSG_T *cmsg_t, int32_t *len, OVERLAPPED *ovrlppd)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canSend</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a22e8ee12a96570b7c58724d1d86e1aaf</anchor>
      <arglist>(NTCAN_HANDLE handle, CMSG *cmsg, int32_t *len)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canSendEvent</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a24f7697b4392c331109d5c6bf4de0fbd</anchor>
      <arglist>(NTCAN_HANDLE handle, EVMSG *evmsg)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canSendT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a2c743973aba9bdee05e405b319c699b3</anchor>
      <arglist>(NTCAN_HANDLE handle, CMSG_T *cmsg, int32_t *len)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canSetBaudrate</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a2be86bc5d23034843f6fb8afc6ccf889</anchor>
      <arglist>(NTCAN_HANDLE handle, uint32_t baud)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canStatus</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a276206e9cd808d83d733326662fee8c3</anchor>
      <arglist>(NTCAN_HANDLE handle, CAN_IF_STATUS *cstat)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canTake</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a4e64b7f8a997e9f183ffe194fd596698</anchor>
      <arglist>(NTCAN_HANDLE handle, CMSG *cmsg, int32_t *len)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canTakeT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a931f9ebd6436d1fa889d992e47176a69</anchor>
      <arglist>(NTCAN_HANDLE handle, CMSG_T *cmsg_t, int32_t *len)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canWrite</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a6fade3c1bdc77fc5ad20a2291fc91f1d</anchor>
      <arglist>(NTCAN_HANDLE handle, CMSG *cmsg, int32_t *len, OVERLAPPED *ovrlppd)</arglist>
    </member>
    <member kind="function">
      <type>EXPORT NTCAN_RESULT CALLTYPE</type>
      <name>canWriteT</name>
      <anchorfile>ntcan_8h.html</anchorfile>
      <anchor>a1ca717557b8ec221b7f7d1278888197f</anchor>
      <arglist>(NTCAN_HANDLE handle, CMSG_T *cmsg, int32_t *len, OVERLAPPED *ovrlppd)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CAN_IF_STATUS</name>
    <filename>structCAN__IF__STATUS.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>boardid</name>
      <anchorfile>structCAN__IF__STATUS.html</anchorfile>
      <anchor>aaecc2de8a04e3093e5ba4f04e7923788</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>boardstatus</name>
      <anchorfile>structCAN__IF__STATUS.html</anchorfile>
      <anchor>aa3e24b6e0f3876e26fadda0a12970dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>dll</name>
      <anchorfile>structCAN__IF__STATUS.html</anchorfile>
      <anchor>a5d1707d1b0733956ac40615c7ae478e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>driver</name>
      <anchorfile>structCAN__IF__STATUS.html</anchorfile>
      <anchor>a54a1caa1ed7b661b4514a407c640b923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>features</name>
      <anchorfile>structCAN__IF__STATUS.html</anchorfile>
      <anchor>a044030b58316814fdc6681052bb89526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>firmware</name>
      <anchorfile>structCAN__IF__STATUS.html</anchorfile>
      <anchor>ad8ea2d49decec6e09320e52c3ca8f562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>hardware</name>
      <anchorfile>structCAN__IF__STATUS.html</anchorfile>
      <anchor>a12465b4322716ad70ea1e6347eb45825</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CMSG</name>
    <filename>structCMSG.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structCMSG.html</anchorfile>
      <anchor>af77d96d461d6cff9674786dea7bf9ab6</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>id</name>
      <anchorfile>structCMSG.html</anchorfile>
      <anchor>a41ce456fe8864c9e0912297db83259ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>len</name>
      <anchorfile>structCMSG.html</anchorfile>
      <anchor>afd16fa0d689b662403e7a2617914d693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_lost</name>
      <anchorfile>structCMSG.html</anchorfile>
      <anchor>a036c7d8b2ca29bf8a12db4a432889985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>structCMSG.html</anchorfile>
      <anchor>ada7643183095972cc2841dcff1a8b576</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CMSG_T</name>
    <filename>structCMSG__T.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structCMSG__T.html</anchorfile>
      <anchor>ae5ecb0285a4d75d0c984b853ed8ec9da</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>id</name>
      <anchorfile>structCMSG__T.html</anchorfile>
      <anchor>ac5ae050ed2744842e879f66233be1277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>len</name>
      <anchorfile>structCMSG__T.html</anchorfile>
      <anchor>a4e6cf4848b910f997b35308fa48f11d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_lost</name>
      <anchorfile>structCMSG__T.html</anchorfile>
      <anchor>ae03a9c5c92d7d6b91450a847312f3919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>structCMSG__T.html</anchorfile>
      <anchor>a3655004d2d2ab74a635c4b5a5e4dbd0b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>timestamp</name>
      <anchorfile>structCMSG__T.html</anchorfile>
      <anchor>a393062cb291e150aae46e3e5e30fd7db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CSCHED</name>
    <filename>structCSCHED.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>flags</name>
      <anchorfile>structCSCHED.html</anchorfile>
      <anchor>a065a307023e391305ff25afc2c8b78ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>id</name>
      <anchorfile>structCSCHED.html</anchorfile>
      <anchor>a3a7e5719e6d9310124957502a520c5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>structCSCHED.html</anchorfile>
      <anchor>acea1c1f29cc3a5c70f97007d42271df4</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>time_interval</name>
      <anchorfile>structCSCHED.html</anchorfile>
      <anchor>ab769abee7a8e86692dab9fa4930b9b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>time_start</name>
      <anchorfile>structCSCHED.html</anchorfile>
      <anchor>a109c6549455761154623fd47123ee846</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EVMSG</name>
    <filename>structEVMSG.html</filename>
    <member kind="variable">
      <type>union EVMSG::@0</type>
      <name>evdata</name>
      <anchorfile>structEVMSG.html</anchorfile>
      <anchor>af051a6bb3f6dc5b5f917b3cee62ad24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>c</name>
      <anchorfile>unionEVMSG_1_1@0.html</anchorfile>
      <anchor>a7e0d249049694c07be0684dd25c0690c</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>l</name>
      <anchorfile>unionEVMSG_1_1@0.html</anchorfile>
      <anchor>a791a3749d43234665378a3d7997e2a1b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>s</name>
      <anchorfile>unionEVMSG_1_1@0.html</anchorfile>
      <anchor>a5dc3f5a2adb3768b4acc7c8382e3a55b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>evid</name>
      <anchorfile>structEVMSG.html</anchorfile>
      <anchor>ad5796bdc48e3dda85da9443718ec0cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>len</name>
      <anchorfile>structEVMSG.html</anchorfile>
      <anchor>aa557132d2f78b1a1036120a1cd043ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>structEVMSG.html</anchorfile>
      <anchor>a9a81987b279ebe2a8048bf24017f9eed</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
