RP 1210D - Windows (TM) Communication API
- RP 1210D - Windows(TM) Communication API
- VMRS
- Preface
- Purpose And Scope
- RP 1210 Revision Background
- RP 1210 Compliance Defined
- High-Level RP 1210 Interface Concept And Design
- Functional Specification
- RP 1210 Overview For The Application Developer
- Notes
- API Interface At A Glance
- Step 1 - Parsing Of The RP1210 INI Files
- Step 2 - Which Adapter To Use?
- Step 3 - Opening DLL And Getting Function Pointers
- Step 4 - Connecting To The DATABUS
- Step 5 - Allow Reception Of Messages
- Step 6 - Read A Message
- Step 7 - Send A Message
- Step 8 - Closing The Interface And Freeing Resources
- RP 1210 Variables And Initial States
- RP 1210 Required Functions
- VDA And Application Developer Notes
- Unexpected Vehicle Interface Adapter Disconnect
- Error Code 142 And Backward Compatibility
- Notes On Higher Layer Can Protocol Coexistence
- Notes On Wireless VDAS And Time/Code-Sensitive Applications
- The "Name" Parameter In The "VENDORINFORMATION" INI Section
- Single Wire, Fault Tolerant, PTCAN, And IESCAN Can Protocols
- The Can Identifier On Can-Based Protocols
- Notes On J1939 Address Claim (Single Application)
- Notes On J1939 At 500K (J1939-14) And Auto Baud Rate Detection
- VDA Behavior For RP1210_CLIENTCONNECT () And Auto Baud
- Can Auto Baud And Non-Auto-Baud Applications
- Example INI Files With Various Protocol Speeds And Auto Baud
- Applications Doing Auto-VDA-Detection (Not Recommended)
- Blocking/Non-Blocking Considerations For App Developers
- Queue Full Characteristics For VDA Developers
- Filter State Ambiguities
- Filter Clarifications - More Than 1 Per SENDCOMMAND () Call
- INI File Versus Registry And XML
- NISAPPPACKETIZINGINCOMINGMSGS And J1939 Transport Protocol
- J1939 Bam, No Longer Need To Claim An Address
- Windows User Access Control (UAC) And RP 1210-Compliancy
- Compliance For API/VDA Vendors
- RP1210_CLIENTCONNECT ()
- RP1210 CLIENTCONNECT () Prototype
- Notes
- RP1210_CLIENTCONNECT () Parameters
- RP1210_CLIENTCONNECT () Return Value
- RP1210_CLIENTCONNECT () Notes
- RP1210_CLIENTCONNECT () Protocol Connection String
- The Null Protocol
- Using "Protocol" To Signify A Transport Protocol For Can-Based Protocols
- Using TCP/IP And DNS As A Transport Layer For A Protocol
- Using A Modem As A Transport Layer For A Protocol
- Setting Can Baud Rate On RP1210_CLIENTCONNECT ()
- Setting Can/J1939/ISO15765 Channel On RP1210_CLIENTCONNECT ()
- Setting J1708 Baud Rate On RP1210_CLIENTCONNECT ()
- Setting J1939 Baud Rate On RP1210_CLIENTCONNECT ()
- Setting ISO15765-2 Baud Rate On RP1210_CLIENTCONNECT ()
- Multiple RP1210_CLIENTCONNECT () Strings
- RP1210_CLIENTDISCONNECT ()
- RP1210_SENDMESSAGE ()
- Notes
- Note To Application Vendors
- RP1210_SENDMESSAGE () Prototype
- RP1210 SENDMESSAGE () Parameters
- RP1210_SENDMESSAGE () Return Value
- Formatting A J1708/Plc Message For RP1210_SENDMESSAGE ()
- Formatting A J1939 Message For RP1210_SENDMESSAGE ()
- Formatting A Can Message For RP1210_SENDMESSAGE ()
- Formatting A J1850 Message For RP1210_SENDMESSAGE ()
- Formatting An ISO15765 Message For RP1210_SENDMESSAGE ()
- Formatting AISO9141/ISO14230 Message For RP1210_SENDMESSAGE ()
- RP1210_READMESSAGE()
- Notes
- RP1210_READMESSAGE () Prototype
- RP1210_ READMESSAGE () Parameters
- RP1210_ Re A Dm Ess A GE () Return Value
- The J1708/Plc Message From RP1210_READMESSAGE ()
- The J1939 Message From RP1210_READMESSAGE ()
- The Can Message From RP1210_READMESSAGE ()
- The J1850 Message From RP1210_READMESSAGE ()
- The ISO15765 Message From RP1210_READMESSAGE ()
- The ISO9141/ISO14230 Message From RP1210_READMESSAGE ()
- RP1210_READVERSION ()
- RP1210_READDETAILED () Version
- RP1210_GETERRORMSG ()
- RP1210_GETLASTERRORMSG ()
- RP1210_GETHARDWARESTATUS ()
- RP1210_GETHARD WA RESTATUSEX ()
- Notes
- Application Developer Notes
- VDA Vendor Notes
- RP1210 GETHARDWARESTATUSEX () Prototype
- RP1210_GETHARDWARESTATUSEX () Parameters
- RP1210_GETHARDWARESTATUSEX () Return Value
- Buffer Information
- Information Returned In FPCHCLIENTLNFO
- Hardware Information (Bytes 00-07)
- J1708 (Bytes 08-15)
- J1850VPW (Bytes 24-31) - Same As J1708
- J1850PWM (Bytes 32-39) - Same As J1708
- ISO9141 (Bytes 40-47) - Same As J1708
- ISO14230 (Bytes 48-55) - Same As J1708
- Can Channel 1 (Bytes 64-71)
- Can Channel 2 (Bytes 72-79) - Same As Can Channel 1
- Can Channel 3 (Bytes 80-87) - Same As Can Channel 1
- Can Channel 4 (Bytes 88-95) - Same As Can Channel 1
- Reserved (Bytes 96-255)
- RP1210_SENDCOMMAND ()
- Notes
- RP1210_SENDCOMMAND () Prototype
- RP1210_SENDCOMMAND () Parameters
- RP1210_SENDCOMMAND () Return Value
- Values For The NCOMMANDNUMBER Parameter
- RP1210_ Reset_Device
- RP1210_Set_All_Filters_States_To_Pass
- RP1210_Set_Message_Filtering_For_J1939
- RP1210_Set_Message_Filtering_For_Can
- RP1210_Set_Message_Filtering_For_J1708
- RP1210_Set_Message_Filtering_For_J1850
- RP1210_Set_Message_Filtering_For_ISO15765
- RP1210_Generic_Driver_Command
- RP1210_Set_J1708_Mode
- RP1210_Set_ISO9141ISO14230_Mode
- RP1210_Echo_ Transmitted_Messages
- RP1210_Set_All_Filters_States_To_Discard
- RP1210_Set_Message_Receive
- RP1210_Protect_J1939_Address
- RP1210_Release_J1939_Address
- RP1210_Set_Broadcast_For Protocol
- RP1210_Set_BLOCKTIMEOUT
- RP1210_Set_J1708_Baud
- RP1210_Set_J1850_Baud
- RP1210_Set_J1939_Baud
- RP1210_Set_Can_Baud
- RP1210_Set_ISO15765_Baud
- RP1210_Set_ Protocol Filter_Type
- RP1210_Set_J1939_INTERPACKET_Time
- RP1210_Set_MAXERRORMSGSIZE
- RP1210_Disallow_Further_Connections
- RP1210_Set_ISO15765_Flow_Control
- RP1210_Clear_ISO15765_Flow_Control
- RP1210_Flush_TX_RX_Buffers
- RP1210_Get_Protocol_Connection_Speed
- RP1210_Get_Wireless_State
- RP1210_Ioctl ()
- INI File Format
- Case Sensitivity
- INI File Text Encoding
- INI File Maximum Entry Length (512 Characters)
- The File Format And Parsing Of The RP 1210 INI Files
- Mangled RP121032.INI - Detecting And Correcting
- VDAAPI Installation Program Instructions And Notes
- The [VENDORINFORMATION] Section Of The Vendor INI File
- The [DEVICEINFORMATIONDX] Section Of The INI File
- The [PROTOCOLINFORMATIONPX] Section Of The INI File
- Example VDA Vendor INI File
- API Vendor Header File
- RP 1210 C# Addendum
- Debug File Format
- Multi-Application Addendum
- RP1210_SENDMESSAGE () Formats
- RP1210_READMESSAGE () Message Formats
- Non-Windows Cross Platform Addendum
- Changes From RP1210C To RP1210D
- Changes From RP 1210B To RP 1210C
- Terminology
- References
- Revision