# Message Functions Overview - neoVI API

| Name                                                                                                                                                                                                 | Description                                                                                |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [GetMessages](https://docs.intrepidcs.com/neovi-api/win32-api-overview-intrepidcs-api/message-functions-overview-intrepidcs-api/getmessages-method-intrepidcs-api)                                   | Reads messages from the neoVI device.                                                      |
| [TxMessages](https://docs.intrepidcs.com/neovi-api/win32-api-overview-intrepidcs-api/message-functions-overview-intrepidcs-api/txmessages-method-intrepidcs-api)                                     | Transmits messages to vehicle networks using a neoVI device.                               |
| [TxMessagesEx](https://docs.intrepidcs.com/neovi-api/win32-api-overview-intrepidcs-api/message-functions-overview-intrepidcs-api/txmessagesex-method-intrepidcs-api)                                 | Transmits messages to vehicle networks using a neoVI device. Used with CAN FD and Ethernet |
| [WaitForRxMessagesWithTimeOut](https://docs.intrepidcs.com/neovi-api/win32-api-overview-intrepidcs-api/message-functions-overview-intrepidcs-api/waitforrxmessageswithtimeout-method-intrepidcs-api) | Waits a specified amount of time in milliseconds for a received message                    |
| [GetTimeStampForMsg](https://docs.intrepidcs.com/neovi-api/win32-api-overview-intrepidcs-api/message-functions-overview-intrepidcs-api/gettimestampformsg-method-intrepidcs-api)                     | Calculates and returns the timestamp for a message                                         |
| [ISO15765 Functions](https://docs.intrepidcs.com/neovi-api/win32-api-overview-intrepidcs-api/message-functions-overview-intrepidcs-api/iso15765-message-functions-overview-intrepidcs-api)           | Functions for ISO15765 transactions.                                                       |
| [Transmitting Long Messages](https://docs.intrepidcs.com/neovi-api/win32-api-overview-intrepidcs-api/message-functions-overview-intrepidcs-api/transmitting-long-messages-intrepidcs-api)            | Example for sending longer (<12 bytes) ISO9141/KW2K Messages                               |
