The basic proceeding how to establish a DoIP communication is described in the following pseudo code example.
void main()
{
List<String> comInterfaceNames = comInterface.GetComInterfaceNameList();
try
{
comInterface.ConnectComInterface(otxComInterface);
comInterface.ActivateEthernet(otxComInterface);
Thread.Sleep(8000);
List<String> comInterfaceNamesFromEthernet = comInterface.GetComInterfaceNameListFromEthernet(null, "PDU_IOCTL='PDU_IOCTL_VEHICLE_ID_REQUEST' PreselectionMode='None' PreselectionValue='' CombinationMode='DoIP-Entity' VehicleDiscoveryTime='1000' DestinationAddressCount='1' DA1='255.255.255.255'");
comInterface.ConnectComInterface(otxComInterfaceFromEthernet);
noneOtxDiag.SetPreferedInterface(otxComInterfaceFromEthernet.ShortName);
diagCom.ExecuteDiagService(diagService);
diagCom.CloseComChannel(comChannel);
}
{
throw e;
}
finally
{
comInterface.DeactivateEthernet(otxComInterface);
comInterface.CloseComInterface(otxComInterface);
}
}
Factory class for creating the NoneOtxDiagApi
Definition: NoneOtxDiagFactory.cs:22
static INoneOtxDiag CreateSocketNoneOtxDiag(ushort port)
Creates a INoneOtxDiag instance inside a separate process with inter process communication
Definition: NoneOtxDiagFactory.cs:63
Identical to a datatype in the OTX standard ISO 13209. A detailed specification can be found there.
Definition: DiagRuntimeException.cs:17
Factory class for creating the DiagOtxApi
Definition: OtxDiagFactory.cs:38
static IOtxDiag CreateSocketOtxDiag(ushort port=DefaultPort)
Creates a OtxDiag instance inside a separate process with inter process communication
Definition: OtxDiagFactory.cs:82
Class for general utils
Definition: OpenTestSystem.OtxDiagManager.SystemApi/Util.cs:24
static void SetLicenseKey(ushort port, string licenseKey)
Sets a valid license key to active DiagManagerServer
Definition: OpenTestSystem.OtxDiagManager.SystemApi/Util.cs:99
Contains methods which are not covered by the OTX standard
Definition: INoneOtxDiag.cs:22
Identical to a datatype in the OTX standard ISO 13209. A detailed specification can be found there.
Definition: DataTypes/Interfaces/IComInterface.cs:13
The class is identical to an extension in OTX standard ISO 13209. A detailed specification can be fou...
Definition: IComInterface.cs:16
The class is identical to an extension in OTX standard ISO 13209. A detailed specification can be fou...
Definition: IDiagCom.cs:26
The class is identical to an extension in OTX standard ISO 13209. A detailed specification can be fou...
Definition: IOtxDiag.cs:15
Namespace containing all methods that are not standardized in OTX but are available in a diagnostic r...
Namespace containing all exceptions
Namespace covering all actions and terms of all diagnostic related OTX extension by an identical meth...
Namespace containing all commands that are not standardized in OTX and are generally required,...
Namespace containing all objects for the communication to various, interchangeable diagnostic runtime...
Namespace containing all objects which are standardized according to ISO 13209 (OTX)
Namespace containing all objects related to testing inside automotive industry