vspyx.Diagnostics

Subpackages

Package Contents

Classes

ISO13400_2

Represents the ISO-13400 transport layer

ISO14229_1ClientApplicationLayerProtocol

Represents the ISO-14229 client application protocol layer function

ISO14229_1ServerApplicationLayerProtocol

Represents the ISO-14229 server application protocol layer function

ISO14229_2

Represents the ISO-14229 session layer management function

ISO14229_ServiceClient

Represents the ISO-14229 client application service layer function

ISO14229_ServiceServer

Represents the ISO-14229 server application service layer function

Module

Represents the diagnostics module object

class vspyx.Diagnostics.ISO13400_2

Bases: vspyx.Communication.ISOStandardizedServicePrimitiveInterface, vspyx.Runtime.Component

Inheritance diagram of vspyx.Diagnostics.ISO13400_2

Represents the ISO-13400 transport layer

class ActivationRequestArgs

ActivationRequestArgs

ActivationType :Any
Address :int
IPAddress :vspyx.Core.IPAddressAndPort
ISOReservedData_Req :Any
ISOReservedData_Rsp :Any
OEMReservedData_Req :Any
OEMReservedData_Rsp :Any
Result :Any
class ConnectionStates

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.ConnectionStates

Enum where members are also (and must be) ints

Finalize = 2
Inactive = 0
Initialized = 1
Registered = 128
Registered_PendingAuth = 144
Registered_PendingConf = 160
Registered_RoutingActive = 192
class DiagnosticAckCodes

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.DiagnosticAckCodes

Enum where members are also (and must be) ints

Confirm = 0
DiagnosticMessageTooLarge = 4
InvalidSourceAddress = 2
OutOfMemory = 5
TargetUnreachable = 6
TransportProtocolError = 8
UnknownNetwork = 7
UnknownTargetAddress = 3
class DiagnosticPowerModes

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.DiagnosticPowerModes

Enum where members are also (and must be) ints

NotReady = 0
NotSupported = 2
Ready = 1
class DoIPHeader

DoIPHeader

PayloadLength :int
PayloadStartOffset :int
PayloadType :ISO13400_2.DoIP_PayloadTypes
ProtocolVersion :ISO13400_2.ProtocolVersions
class DoIPHeaderNackCodes

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.DoIPHeaderNackCodes

Enum where members are also (and must be) ints

IncorrectPatternFormat = 0
InvalidPayloadLength = 4
MessageTooLarge = 2
OutOfMemory = 3
UnknownPayloadType = 1
class DoIP_PayloadTypes

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.DoIP_PayloadTypes

Enum where members are also (and must be) ints

AliveCheckRequest = 7
AliveCheckResponse = 8
DiagnosticMessage = 32769
DiagnosticMessageNegativeAck = 32771
DiagnosticMessagePositiveAck = 32770
DiagnosticPowerModeInfoRequest = 16387
DiagnosticPowerModeInfoResponse = 16388
DoIPEntityStatusRequest = 16385
DoIPEntityStatusResponse = 16386
GenericDoIPHeaderNegativeAck = 0
RoutingActivationRequest = 5
RoutingActivationResponse = 6
VehicleAnnouncement = 4
VehicleIdentificationRequest = 1
VehicleIdentificationRequestWithEID = 2
VehicleIdentificationRequestWithVIN = 3
VehicleIdentificationResponse = 4
class EntityIdActivationRequirements

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.EntityIdActivationRequirements

Enum where members are also (and must be) ints

ActivationRequiredForCentralSecurity = 16
NoFurtherActionRequired = 0
class EntityIdSyncStatuses

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.EntityIdSyncStatuses

Enum where members are also (and must be) ints

Incomplete = 16
Synchronized = 0
class EntityIdentificationInfo

EntityIdentificationInfo

ActivationRequirement :ISO13400_2.EntityIdActivationRequirements
Address :int
EID :List[int]
GID :List[int]
SyncStatus :Any
VIN :List[int]
Initialize(self, vin: int, eid: int, gid: int, activationRequirement: Any, syncStatus: Any) Any
class EntityNodeTypes

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.EntityNodeTypes

Enum where members are also (and must be) ints

Gateway = 0
Node = 1
class EntityRouteStatus

EntityRouteStatus

Address :int
AuthenticationInfo :ISO13400_2.RouteAuthenticationInfo
ConfirmationInfo :ISO13400_2.RouteConfirmationInfo
HostedAddresses :List[int]
IsActivationTypeValid :bool
class EntityStatusInfo

EntityStatusInfo

DataSizeMax :Any
NodeType :ISO13400_2.EntityNodeTypes
TcpSocketsCount :int
TcpSocketsMax :int
class HSFZ_PayloadTypes

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.HSFZ_PayloadTypes

Enum where members are also (and must be) ints

AliveCheck = 18
DiagnosticMessage = 1
DiagnosticMessageAck = 2
Error_DiagnosticApplicationNotReady = 69
Error_IncorrectControlWord = 65
Error_IncorrectDestinationAddress = 67
Error_IncorrectFormat = 66
Error_IncorrectTesterAddress = 64
Error_MessageTooLarge = 68
Error_OutOfMemory = 255
StatusDataInquiry = 19
Terminal15Control = 16
VehicleIdentificationData = 17
class ProtocolVersions

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.ProtocolVersions

Enum where members are also (and must be) ints

ISO13400_2_2010 = 1
ISO13400_2_2012 = 2
Legacy_HSFZ = 0
Reserved_00 = 0
VehicleIdentificationRequestDefault = 255
class RouteAuthenticationInfo

RouteAuthenticationInfo

IsAuthenticated :bool
assign(self, arg0: ISO13400_2.RouteAuthenticationInfo) ISO13400_2.RouteAuthenticationInfo
class RouteConfirmationInfo

RouteConfirmationInfo

class Status

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.RouteConfirmationInfo.Status

Enum where members are also (and must be) ints

Confirmed = 1
Pending = 0
Rejected = 2
State :ISO13400_2.RouteConfirmationInfo.Status
assign(self, arg0: ISO13400_2.RouteConfirmationInfo) ISO13400_2.RouteConfirmationInfo
class RoutingActivationResponseCode

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.RoutingActivationResponseCode

Enum where members are also (and must be) ints

ConfirmationPending = 17
ConfirmationRejected = 5
HostUnavailable = 1
MissingAuthentication = 4
SocketAlreadyActivated = 3
SocketAlreadyInUse = 2
Success = 16
UnknownSourceAddress = 0
UnsupportedRoutingActivationType = 6
class RoutingActivationTypes

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO13400_2.RoutingActivationTypes

Enum where members are also (and must be) ints

CentralSecurity = 224
Default = 0
WWH_OBD = 1
OnDiagnosticPowerModeRequest :vspyx.Core.Function_61306504cc
OnDiagnosticPowerModeResponse :vspyx.Core.Function_0c9c5a29fc
OnDoIPNack :vspyx.Core.Function_547343b45b
OnEntityStatusRequest :vspyx.Core.Function_e4191e7529
OnEntityStatusResponse :vspyx.Core.Function_09abcda68b
OnGetEntityInfo :vspyx.Core.Function_d08cdd1524
OnRouteClose :vspyx.Core.Function_5249a6cbf7
OnRoutingActivationRequested :vspyx.Core.Function_5249a6cbf7
OnRoutingActivationResponse :vspyx.Core.Function_5249a6cbf7
OnValidateRoutingActivationRequest :vspyx.Core.Function_5249a6cbf7
OnVehicleAnnouncement :vspyx.Core.Function_28e4df9122
Port_HSFZ_ClientDiscovery :int
Port_HSFZ_Control :int
Port_HSFZ_Diagnostics :int
Port_HSFZ_Discovery :int
Port_TcpData :int
Port_UdpDiscovery :int
AddDoIPEntity(self, address: str, entityAddress: int) Any
AddDoIPEntity(self, address: str, entityAddress: int, vin: Any) Any
AddDoIPEntity(self, address: str, entityAddress: int, vin: Any, eid: Any) Any
AddDoIPEntity(self, address: str, entityAddress: int, vin: Any, eid: Any, gid: Any) Any
Attach(self, network: vspyx.TCPIP.Network) Any
Detach(self) Any
GetEntityStatusInfo(self, address: vspyx.Core.IPAddress) Any
GetPowerMode(self, address: vspyx.Core.IPAddress) Any
GetVehicleIdentification(self, address: Any) Any
GetVehicleIdentificationByEID(self, eid: List[int], address: Any) Any
GetVehicleIdentificationByVIN(self, vin: List[int], address: Any) Any
static New() ISO13400_2
static New(isEntityHost: bool) ISO13400_2
static New(isEntityHost: bool, maxVersion: ISO13400_2.ProtocolVersions) ISO13400_2
NotifyAuthOrConfChange(self, ipAddress: vspyx.Core.IPAddressAndPort, entityAddress: int) Any
SetAliveCheckResponseInhibit(self, inhibit: bool) Any
SetAutoVehicleIdentificationRequest(self, enabled: bool) Any
SetAvailableMemory(self, availableMemory: int) Any
SetBroadcastAddress(self, address: str) Any
SetClientDiagnosticAckExpected(self, enable: bool) Any
SetClientDiscoveryPort(self, port: int) Any
SetCurrentVersion(self, version: ISO13400_2.ProtocolVersions) Any
SetDiagnosticAckInhibit(self, inhibit: bool) Any
SetMaxDataChannelCount(self, maxConnectionCount: int) Any
SetMaxPayloadLength(self, maxLength: int) Any
SetNodeType(self, nodeType: ISO13400_2.EntityNodeTypes) Any
class vspyx.Diagnostics.ISO14229_1ClientApplicationLayerProtocol

Bases: vspyx.Runtime.Component

Inheritance diagram of vspyx.Diagnostics.ISO14229_1ClientApplicationLayerProtocol

Represents the ISO-14229 client application protocol layer function

CreateKeepAliveMessage_S3 :vspyx.Core.Function_396194ff06
OnEvent :vspyx.Core.Function_69a627028d
Attach(self, session: ISO14229_2) Any
Detach(self) Any
static New() ISO14229_1ClientApplicationLayerProtocol
Request(self, pdu: Any) List[Any]
Request(self, pdu: Any, positiveResponseSuppressed: bool) List[Any]
class vspyx.Diagnostics.ISO14229_1ServerApplicationLayerProtocol

Bases: vspyx.Runtime.Component

Inheritance diagram of vspyx.Diagnostics.ISO14229_1ServerApplicationLayerProtocol

Represents the ISO-14229 server application protocol layer function

CreateKeepAliveMessage_P2 :vspyx.Core.Function_396194ff06
CreateNegativeResponse :vspyx.Core.Function_396194ff06
GetHostAddressInfo :vspyx.Core.Function_cd10fb84ee
GetServiceCompletionEstimate :vspyx.Core.Function_4da5e48eeb
IsServiceWithSubfunction :vspyx.Core.Function_8143f2f083
OnServiceStartRequest :vspyx.Core.Callback_69a627028d
SessionId :int
VetServiceOemSpecificPhase1 :vspyx.Core.Function_9c83a5b671
VetServiceOemSpecificPhase2 :vspyx.Core.Function_9c83a5b671
VetServiceSecurityCheck :vspyx.Core.Function_9c83a5b671
VetServiceSpecificChecks :vspyx.Core.Function_9c83a5b671
VetServiceSubfunction :vspyx.Core.Function_9c83a5b671
VetServiceSubfunctionOemSpecific :vspyx.Core.Function_9c83a5b671
VetServiceSubfunctionSecurityCheck :vspyx.Core.Function_9c83a5b671
VetServiceSubfunctionSequence :vspyx.Core.Function_9c83a5b671
VetServiceSupported :vspyx.Core.Function_9c83a5b671
Attach(self, session: ISO14229_2) Any
Detach(self) Any
static New() ISO14229_1ServerApplicationLayerProtocol
NotifyServiceComplete(self) bool
Respond(self, messageType: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, ta: int, ae: Any, rawMessage: vspyx.Core.BytesView) Any
class vspyx.Diagnostics.ISO14229_2

Bases: vspyx.Runtime.Component

Inheritance diagram of vspyx.Diagnostics.ISO14229_2

Represents the ISO-14229 session layer management function

class Parameters

Parameters

DeltaP2 :Any
DeltaP6 :Any
ExtractSessionOperation :vspyx.Core.Function_d90e283472
MaxFunctionalReplies :int
MaxRetries :int
P2_client_max :Any
P2_server_keepalive_ratio :float
P2_server_keepalive_ratio_Max :float
P2_server_keepalive_ratio_Min :float
P2_server_max :Any
P2star_client_max :Any
P2star_server_max :Any
P3_client_func_max :Any
P6_client_max :Any
P6star_client_max :Any
S3_client_timeout :Any
S3_server_timeout :Any
class PerformanceRequirements

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO14229_2.PerformanceRequirements

Enum where members are also (and must be) ints

P2server = 0
P2star_server = 1
P4server = 2
class Result

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO14229_2.Result

Enum where members are also (and must be) ints

S_NOK = 1
S_OK_ = 0
class SessionOperation

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO14229_2.SessionOperation

Enum where members are also (and must be) ints

ChangeSessionToDefault = 3
ChangeSessionToNonDefault = 4
KeepAlive = 5
NONE = 0
NegativeResponse = 2
PendingResponse = 1
class SessionParameters

SessionParameters

P2starTimeout :Any
P2timeout :Any
S3timeout :Any
SessionId :Any
class Timers

Bases: enum.IntEnum

Inheritance diagram of vspyx.Diagnostics.ISO14229_2.Timers

Enum where members are also (and must be) ints

P2server = 0
P3client_func = 4
P3client_phys = 3
Pclient = 2
S3client = 5
S3server = 1
GetServiceCompletionEstimate :vspyx.Core.Function_4da5e48eeb
GetSessionParameters :vspyx.Core.Function_56e4d3d208
KeepAliveRequired_P2 :vspyx.Core.Function_3959d5f14a
KeepAliveRequired_S3 :vspyx.Core.Function_3959d5f14a
OnActivityStarted :vspyx.Core.Callback_634bd5c449
OnActivityStopped :vspyx.Core.Callback_634bd5c449
OnPerformanceRequirementMeasured :vspyx.Core.Callback_f7e0d95673
OnTimerExpired :vspyx.Core.Callback_6f8935cd9b
OnTimerStarted :vspyx.Core.Callback_6f8935cd9b
S_Data_confirm :vspyx.Core.Callback_517595a0fb
S_Data_indication :vspyx.Core.Callback_0da149c8bd
SessionId :int
T_Data :vspyx.Communication.ISOStandardizedServicePrimitiveInterface
Attach(self, T_Data: vspyx.Communication.ISOStandardizedServicePrimitiveInterface) Any
ConfirmServerSessionChange(self, sessionId: int, isDefaultSession: bool, p2server_max: Any, p2starServer_max: Any) Any
static DefaultDeltaP2() Any
static DefaultDeltaP6() Any
static DefaultExtractSessionOperation() vspyx.Core.Function_d90e283472
static DefaultP2_client_max() Any
static DefaultP2_server_keepalive_ratio() float
static DefaultP2_server_max() Any
static DefaultP2star_client_max() Any
static DefaultP2star_server_max() Any
static DefaultP3_client_func_max() Any
static DefaultP6_client_max() Any
static DefaultP6star_client_max() Any
static DefaultS3_client_timeout() Any
static DefaultS3_server_timeout() Any
Detach(self) Any
GetClientResponseLimit(self, isFunctional: bool) int
GetTimerRemaining(self, timer: ISO14229_2.Timers) Any
static NewClient() ISO14229_2
static NewClient(parameters: ISO14229_2.Parameters) ISO14229_2
static NewServer() ISO14229_2
static NewServer(parameters: ISO14229_2.Parameters) ISO14229_2
NotifyServiceComplete(self) bool
NotifyServiceStarting(self, Mtype: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, SA: int, TA: int, TAtype: int, AE: Any, Data: vspyx.Core.BytesView, Length: int) bool
S_Data_request(self, S_Mtype: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, S_SA: int, S_TA: int, S_TAtype: int, S_AE: Any, S_Data: vspyx.Core.BytesView, S_Length: int) Any
S_Data_request(self, S_Mtype: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, S_SA: int, S_TA: int, S_TAtype: int, S_AE: Any, S_Data: vspyx.Core.BytesView, S_Length: int, responseRequired: bool) Any
class vspyx.Diagnostics.ISO14229_ServiceClient

Bases: vspyx.Runtime.Component

Inheritance diagram of vspyx.Diagnostics.ISO14229_ServiceClient

Represents the ISO-14229 client application service layer function

OnResponse :vspyx.Core.Function_ef21eb8ca9
OnUnsolicitedResponse :vspyx.Core.Function_ef21eb8ca9
ResolveDecoder :vspyx.Core.Function_0eb0e68809
ServiceConfig :ISO14229_Services.ServiceConfig
TargetAddress :Any
Attach(self, client: ISO14229_1ClientApplicationLayerProtocol) Any
ClearDtcs(self, group: int) ISO14229_Services.TransactionResults
ClearDtcs(self, group: int, memorySelection: Any) ISO14229_Services.TransactionResults
ClearDtcs(self, group: int, memorySelection: Any, address: Any) ISO14229_Services.TransactionResults
CommunicationControl(self, controlType: int, commType: int) ISO14229_Services.TransactionResults
CommunicationControl(self, controlType: int, commType: int, nodeId: Any) ISO14229_Services.TransactionResults
CommunicationControl(self, controlType: int, commType: int, nodeId: Any, address: Any) ISO14229_Services.TransactionResults
CommunicationControl(self, controlType: int, commType: int, nodeId: Any, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ControlDtcSetting(self, settingType: int, parameter: Any) ISO14229_Services.TransactionResults
ControlDtcSetting(self, settingType: int, parameter: Any, address: Any) ISO14229_Services.TransactionResults
ControlDtcSetting(self, settingType: int, parameter: Any, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
Detach(self) Any
EcuReset(self, resetType: int) ISO14229_Services.TransactionResults
EcuReset(self, resetType: int, address: Any) ISO14229_Services.TransactionResults
EcuReset(self, resetType: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
GenericService(self, request: vspyx.Core.BytesView) ISO14229_Services.TransactionResults
GenericService(self, request: vspyx.Core.BytesView, address: Any) ISO14229_Services.TransactionResults
GenericService(self, request: vspyx.Core.BytesView, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
IoControlById(self, did: int, controlType: int, record: Any) ISO14229_Services.TransactionResults
IoControlById(self, did: int, controlType: int, record: Any, mask: Any) ISO14229_Services.TransactionResults
IoControlById(self, did: int, controlType: int, record: Any, mask: Any, address: Any) ISO14229_Services.TransactionResults
static New() ISO14229_ServiceClient
ReadDataById(self, dids: List[int]) ISO14229_Services.TransactionResults
ReadDataById(self, dids: List[int], address: Any) ISO14229_Services.TransactionResults
ReadDataByPeriodicId(self, mode: ISO14229_Services.TransmissionMode, pids: List[int]) ISO14229_Services.TransactionResults
ReadDataByPeriodicId(self, mode: ISO14229_Services.TransmissionMode, pids: List[int], address: Any) ISO14229_Services.TransactionResults
ReadDtcs(self, reportType: int) ISO14229_Services.TransactionResults
ReadDtcs(self, reportType: int, address: Any) ISO14229_Services.TransactionResults
ReadDtcs(self, reportType: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ReadDtcs_BySeverity(self, reportType: int, severityMask: int, statusMask: int) ISO14229_Services.TransactionResults
ReadDtcs_BySeverity(self, reportType: int, severityMask: int, statusMask: int, address: Any) ISO14229_Services.TransactionResults
ReadDtcs_BySeverity(self, reportType: int, severityMask: int, statusMask: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ReadDtcs_ByStatusMaskOrRecordNr(self, reportType: int, statusMaskOrRecordNr: int) ISO14229_Services.TransactionResults
ReadDtcs_ByStatusMaskOrRecordNr(self, reportType: int, statusMaskOrRecordNr: int, address: Any) ISO14229_Services.TransactionResults
ReadDtcs_ByStatusMaskOrRecordNr(self, reportType: int, statusMaskOrRecordNr: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ReadDtcs_ExtDataByDtc(self, reportType: int, dtcMask: int, recordNr: int) ISO14229_Services.TransactionResults
ReadDtcs_ExtDataByDtc(self, reportType: int, dtcMask: int, recordNr: int, address: Any) ISO14229_Services.TransactionResults
ReadDtcs_ExtDataByDtc(self, reportType: int, dtcMask: int, recordNr: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ReadDtcs_ObdDtc(self, reportType: int, functionalGroupId: int, statusMask: Any, severityMask: Any) ISO14229_Services.TransactionResults
ReadDtcs_ObdDtc(self, reportType: int, functionalGroupId: int, statusMask: Any, severityMask: Any, address: Any) ISO14229_Services.TransactionResults
ReadDtcs_ObdDtc(self, reportType: int, functionalGroupId: int, statusMask: Any, severityMask: Any, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ReadDtcs_SeverityInfoOfDtc(self, dtcMask: int) ISO14229_Services.TransactionResults
ReadDtcs_SeverityInfoOfDtc(self, dtcMask: int, address: Any) ISO14229_Services.TransactionResults
ReadDtcs_SeverityInfoOfDtc(self, dtcMask: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ReadDtcs_SnapshotRecordByDtc(self, dtcMask: int, snapshotRecordNr: int) ISO14229_Services.TransactionResults
ReadDtcs_SnapshotRecordByDtc(self, dtcMask: int, snapshotRecordNr: int, address: Any) ISO14229_Services.TransactionResults
ReadDtcs_SnapshotRecordByDtc(self, dtcMask: int, snapshotRecordNr: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ReadDtcs_UserMemDtcByStatus(self, statusMask: int, memorySelection: int) ISO14229_Services.TransactionResults
ReadDtcs_UserMemDtcByStatus(self, statusMask: int, memorySelection: int, address: Any) ISO14229_Services.TransactionResults
ReadDtcs_UserMemDtcByStatus(self, statusMask: int, memorySelection: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
ReadDtcs_UserMemExtDataByDtc(self, reportType: int, dtcMask: Any, recordNr: int, memorySelection: int) ISO14229_Services.TransactionResults
ReadDtcs_UserMemExtDataByDtc(self, reportType: int, dtcMask: Any, recordNr: int, memorySelection: int, address: Any) ISO14229_Services.TransactionResults
ReadDtcs_UserMemExtDataByDtc(self, reportType: int, dtcMask: Any, recordNr: int, memorySelection: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
RequestDownload(self, memorySpecifierSize: int, addressSpecifierSize: int, memoryAddress: int, memorySize: int) ISO14229_Services.TransactionResults
RequestDownload(self, memorySpecifierSize: int, addressSpecifierSize: int, memoryAddress: int, memorySize: int, compressionMethod: int) ISO14229_Services.TransactionResults
RequestDownload(self, memorySpecifierSize: int, addressSpecifierSize: int, memoryAddress: int, memorySize: int, compressionMethod: int, encryptionMethod: int) ISO14229_Services.TransactionResults
RequestDownload(self, memorySpecifierSize: int, addressSpecifierSize: int, memoryAddress: int, memorySize: int, compressionMethod: int, encryptionMethod: int, address: Any) ISO14229_Services.TransactionResults
RequestFileTransfer(self, modeOfOperation: ISO14229_Services.FileTransfer_ModeOfOperation, filePathAndName: List[int], compressionMethod: Any, encryptionMethod: Any, fileSizeParameterLength: Any, fileSizeUnCompressed: Any, fileSizeCompressed: Any) ISO14229_Services.TransactionResults
RequestFileTransfer(self, modeOfOperation: ISO14229_Services.FileTransfer_ModeOfOperation, filePathAndName: List[int], compressionMethod: Any, encryptionMethod: Any, fileSizeParameterLength: Any, fileSizeUnCompressed: Any, fileSizeCompressed: Any, address: Any) ISO14229_Services.TransactionResults
RequestTransferExit(self, parameters: Any) ISO14229_Services.TransactionResults
RequestTransferExit(self, parameters: Any, address: Any) ISO14229_Services.TransactionResults
RequestUpload(self, memorySpecifierSize: int, addressSpecifierSize: int, memoryAddress: int, memorySize: int) ISO14229_Services.TransactionResults
RequestUpload(self, memorySpecifierSize: int, addressSpecifierSize: int, memoryAddress: int, memorySize: int, compressionMethod: int) ISO14229_Services.TransactionResults
RequestUpload(self, memorySpecifierSize: int, addressSpecifierSize: int, memoryAddress: int, memorySize: int, compressionMethod: int, encryptionMethod: int) ISO14229_Services.TransactionResults
RequestUpload(self, memorySpecifierSize: int, addressSpecifierSize: int, memoryAddress: int, memorySize: int, compressionMethod: int, encryptionMethod: int, address: Any) ISO14229_Services.TransactionResults
RoutineControl(self, controlType: int, rid: int, options: Any) ISO14229_Services.TransactionResults
RoutineControl(self, controlType: int, rid: int, options: Any, address: Any) ISO14229_Services.TransactionResults
RoutineControl(self, controlType: int, rid: int, options: Any, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
SecurityAccess(self, accessType: int) ISO14229_Services.TransactionResults
SecurityAccess(self, accessType: int, parameter: Any) ISO14229_Services.TransactionResults
SecurityAccess(self, accessType: int, parameter: Any, address: Any) ISO14229_Services.TransactionResults
SecurityAccess(self, accessType: int, parameter: Any, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
SessionControl(self, sessionId: int) ISO14229_Services.TransactionResults
SessionControl(self, sessionId: int, address: Any) ISO14229_Services.TransactionResults
SessionControl(self, sessionId: int, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
TesterPresent(self) ISO14229_Services.TransactionResults
TesterPresent(self, address: Any) ISO14229_Services.TransactionResults
TesterPresent(self, address: Any, isPositiveResponseSuppressed: bool) ISO14229_Services.TransactionResults
TransferData(self, blockSequenceCounter: int, record: Any) ISO14229_Services.TransactionResults
TransferData(self, blockSequenceCounter: int, record: Any, address: Any) ISO14229_Services.TransactionResults
WriteDataById(self, did: int, record: List[int]) ISO14229_Services.TransactionResults
WriteDataById(self, did: int, record: List[int], address: Any) ISO14229_Services.TransactionResults
class vspyx.Diagnostics.ISO14229_ServiceServer

Bases: vspyx.Runtime.Component

Inheritance diagram of vspyx.Diagnostics.ISO14229_ServiceServer

Represents the ISO-14229 server application service layer function

OnRequest :vspyx.Core.Function_ef21eb8ca9
ResolveDecoder :vspyx.Core.Function_0eb0e68809
ServiceConfig :ISO14229_Services.ServiceConfig
Attach(self, interface: ISO14229_1ServerApplicationLayerProtocol) Any
Detach(self) Any
HandleService(self, message: ISO14229_Services.Message) ISO14229_Services.Message
static New() ISO14229_ServiceServer
class vspyx.Diagnostics.Module

Bases: vspyx.Core.Module

Inheritance diagram of vspyx.Diagnostics.Module

Represents the diagnostics module object