IProvidedService

Summary

Represents a provided service.

Properties

Structure

class IProvidedService
application

Represents the endpoint of the provided service

Type

IApplicationEndpoint

cyclic_announce_delay

Gets the time in seconds between two consecutive SOME/IP-SD Offer messages during the main phase of this provided service.

Type

decimal

event_handlers

Retrieves all the events contained in the service.

Type

Array[IEventHandler]

id_string

The id of the endpoint in string format.

Type

str

initial_delay_max

Gets the time in seconds elapsed between the start-up of the ECU and the first SOME/IP-SD message in seconds.

Type

decimal

instance_id

Retrieves the instance ID of the provided service.

Type

uint16

ip

Retrieves the IP address associated to a message.

Type

str

name

Display name.

Type

str

network

Contains the list of network endpoint addresses.

Type

INetwork

network_mask

Retrieves the network mask address associated to the IP address.

Type

str

pdu_collection_timeout
Defines the time in seconds which shall pass before a socket with Pdu collection enabled

shall be transmitted to the lower layer after the first Pdu has been put into the socket buffer.

Type

float or None

port

Retrieves the port number used for TCP or UDP connections.

Type

int32

protocol

Gets description of the transport protocol(TCP or UDP).

Type

str

query_response_delay

Gets the time elapsed between the reception of a FindService request and the sending of the corresponding answer in seconds. Introduced with the goal of avoiding overload caused by duplicated messages. All the identical messages received within this interval will be ignored since only one reply is enough.

Type

decimal

repetition_base

Gets the base delay used for sending SOME/IP-SD Offer messages during the repetition phase in seconds.

Type

decimal

repetition_max

Retrieves the max number of SOME/IP-SD Offer messages sent from the start-up of the ECU until entering the main phase, i.e. during the repetition phase.

Type

uint16

service

Retrieves the Service Interface object.

Type

IServiceInterface

ttl

Retrieves the time to live for the SOME/IP-SD messages sent from this provided service.

Type

int32

uuid
In ARXML, extract the unique identifier from UUID if it exists, or the path of the element otherwise

In FIBEX, extract the unique identifier from OID or ID

Type

str