Port SERVICEACCESS - TCP-CLIENT-PCAP-SOCKET ๐ยถ
PCAP-based network stack TCP client
This port is only available if Npcap is installed.
Stimulationยถ
This port has no stimulus capabilities.
Properties ๐ยถ
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
Network interface card |
string |
Used network interface card |
|||
Receive buffer size |
1000 |
int |
Number of messages which can be recorded in the receive buffer (ring buffer) |
||
Keep cyclic sending active |
โ |
bool |
If the check mark is set, the cyclical sending of packets is only stopped at port stop or by the explicit call to โStopSendPacketCyclicโ. Otherwise (default), the cyclic sending is already terminated at the end of the test. |
Jobs ๐ยถ
ClearReceiveBufferยถ
Clears the ecu.test high-level receive buffer. Low-level buffers in the driver are not cleared.
CloseConnectionยถ
Closes opened TCP connection
Connectยถ
Opens a TCP connection
Parameterization
Parameter
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
DevGw |
string |
String (Format: 192.168.0.1 / fd48:a7e0:36c1:42b6::1), Empty when the gateway is not needed |
|||
DevIp |
string |
Local IP address as a string (format: 192.168.0.1 / fd48:a7e0:36c1:42b6::1). It must be located in the same subnet as the IP address of the device under test, and must not be equal to the IP address of another participant or the IP address which the operating system assigned to the selected network interface. |
|||
DevSubnetMask |
โDefaultโ |
string |
For IPv4 addresses a subnet mask or prefix length can be given (format: โ255.255.255.0โ or โ24โ). โdefaultโ uses the default subnet mask of the IP addressโs (DevIp) network class. For IPv6 only a prefix length is accepted and the value โdefaultโ is not supported. |
||
EthSrcMac |
โDefaultโ |
string |
String (format: 00:11:FF:1E:32:FF), leave โDefaultโ if the default MAC address should be used |
||
SoKeepAlive |
None |
int |
Keep Alive: None = ignore all keep-alive Parameters, 0 = keep-alive inactive, 1 = keep-alive active |
||
TargetHost |
โ192.168.0.1โ |
string |
Hostname or IP for outgoing TCP connection |
||
TargetPort |
30490 |
int |
Port for outgoing TCP connections |
||
TcpKeepIdle |
None |
int |
is the time in seconds without receiving data or confirmation packets for the connection until the first keep-alive packet will be transmitted. If None, this option will not be changed. |
||
TcpKeepIntvl |
None |
int |
The keep-alive interval is between two consecutive keep-alive repetitions if no confirmation of the previous keep-alive packet was received. If None, the option will not be changed. |
||
VlanCfi |
0 |
int |
Integer, is only used if VLAN is configured |
||
VlanOption |
โno taggingโ |
[โno taggingโ, โsingle taggingโ] |
string |
Used VLAN setting |
|
VlanPcp |
0 |
int |
Integer, is only used if VLAN is configured |
||
VlanVid |
1 |
int |
Integer, only used if VLAN tagging is enabled |
ConnectionInfoยถ
Provides IP address and port of connected network end point.
Parameterization
Return value
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
result |
string |
Tuple of IP address (str) and port (int) or NotPresent |
ReceivePacketยถ
Returns a packet from the receive buffer and removes it from there
Parameterization
Return value
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
result |
string |
Return value as ByteStream or NotPresent |
ReceiveSomeIpMessageยถ
Returns a packet from the receive buffer, interprets it and filters the MessageId if necessary. If MultipleResults are enabled, a list with more than one object might be returned. The packet will be removed from the receive buffer.
Parameterization
Parameter
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
InterpretAs |
โPacketSomeIpโ |
[โPacketSomeIpโ, โPacketSomeIpSdโ] |
string |
Specifies which class a package is to be interpreted by. A packet is only returned if it could be successfully interpreted. |
|
MessageId |
object |
MessageIds which have to match for passing (empty / int / list with ints) |
|||
MultipleResults |
False |
[False, True] |
bool |
Boolean, if enabled a list with result objects will be returned |
Return value
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
result |
string |
Return value of specified type, list of it or NotPresent |
SendPacketยถ
Send data
Parameterization
Parameter
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
Data |
string |
String, payload as a ByteStream |
StartSendPacketCyclicยถ
Starts cyclic Transmission of a specified message
Parameterization
Parameter
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
CycleTime |
500 |
int |
Cycle time [ms] |
||
CyclicHandle |
int |
CyclicHandle can be defined manually. It must be an integer value greater than 0. Collision detection against already defined handles will not be performed. |
|||
Payload |
object |
Payload of the message to be sent cyclically. Either a byte stream can be specified directly or an object from a UserPyModule defined class. Further information on using the payload can be found in the help (Tool tracetronic: Ethernet). |
Return value
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
CyclicHandle |
int |
Handle for targeted deactivation of cyclic transmission of that particular message. |
StopSendPacketCyclicยถ
Stops cyclic transmission
Parameterization
Parameter
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
CyclicHandle |
int |
Handle of a message to stop its cyclic transmission. If None is specified, cyclic transmission of all messages is stopped. |