|
Wireshark 4.7.0
The Wireshark network protocol analyzer
|
Union providing per-service-command bit-field access to the SDO command specifier byte. More...
#include <packet-ecatmb.h>
Public Attributes | ||
| struct { | ||
| uint8_t SizeInd: 1 | ||
| uint8_t Expedited: 1 | ||
| uint8_t Size: 2 | ||
| uint8_t Complete: 1 | ||
| uint8_t Ccs: 3 | ||
| } | Idq | |
| struct { | ||
| uint8_t Reserved: 5 | ||
| uint8_t Scs: 3 | ||
| } | Ids | |
| struct { | ||
| uint8_t LastSeg: 1 | ||
| uint8_t Size: 3 | ||
| uint8_t Toggle: 1 | ||
| uint8_t Ccs: 3 | ||
| } | Dsq | |
| struct { | ||
| uint8_t Reserved: 4 | ||
| uint8_t Toggle: 1 | ||
| uint8_t Scs: 3 | ||
| } | Dss | |
| struct { | ||
| uint8_t Reserved: 4 | ||
| uint8_t Complete: 1 | ||
| uint8_t Ccs: 3 | ||
| } | Iuq | |
| struct { | ||
| uint8_t SizeInd: 1 | ||
| uint8_t Expedited: 1 | ||
| uint8_t Size: 2 | ||
| uint8_t Complete: 1 | ||
| uint8_t Scs: 3 | ||
| } | Ius | |
| struct { | ||
| uint8_t Reserved: 4 | ||
| uint8_t Toggle: 1 | ||
| uint8_t Ccs: 3 | ||
| } | Usq | |
| struct { | ||
| uint8_t LastSeg: 1 | ||
| uint8_t Bytes: 3 | ||
| uint8_t Toggle: 1 | ||
| uint8_t Scs: 3 | ||
| } | Uss | |
| struct { | ||
| uint8_t Reserved: 5 | ||
| uint8_t Ccs: 3 | ||
| } | Abt | |
| uint8_t | CS | |
Union providing per-service-command bit-field access to the SDO command specifier byte.
Exactly one member is valid per SDO message, selected by the service type (Ccs/Scs field value and transfer direction).
| uint8_t tSdoHeaderUnion::Bytes |
Number of bytes in the segment that do NOT contain data.
| uint8_t tSdoHeaderUnion::Ccs |
Client command specifier; must be 1 for Initiate Download Request.
Client command specifier; must be 0 for Download Segment Request.
Client command specifier; must be 2 for Initiate Upload Request.
Client command specifier; must be 3 for Upload Segment Request.
Client command specifier; must be 4 for Abort Transfer.
| uint8_t tSdoHeaderUnion::Complete |
Complete access flag: non-zero to access all sub-indices at once.
Complete access flag: non-zero if all sub-indices are included.
| uint8_t tSdoHeaderUnion::CS |
Raw command specifier byte.
| uint8_t tSdoHeaderUnion::Expedited |
Expedited transfer flag: non-zero if data fits in this frame.
| uint8_t tSdoHeaderUnion::LastSeg |
Last-segment flag: non-zero if this is the final segment.
| uint8_t tSdoHeaderUnion::Reserved |
Reserved; must be zero.
| uint8_t tSdoHeaderUnion::Scs |
Server command specifier; must be 3 for Initiate Download Response.
Server command specifier; must be 1 for Download Segment Response.
Server command specifier; must be 2 for Initiate Upload Response.
Server command specifier; must be 0 for Upload Segment Response.
| uint8_t tSdoHeaderUnion::Size |
Number of bytes in Data that do NOT contain data (expedited only).
Number of bytes in the segment that do NOT contain data.
| uint8_t tSdoHeaderUnion::SizeInd |
Size indicator: non-zero if Size is valid.
| uint8_t tSdoHeaderUnion::Toggle |
Toggle bit; alternates between 0 and 1 for each successive segment.
Toggle bit; must match the toggle bit of the corresponding request.