Get the data type of an output port
DTypeId ssGetOutputPortDataType(SimStruct *S, int_T port)
S
SimStruct representing an S-function block.
port
Index of an output port.
The data type ID of the output port specified by the index
port
. Returns DYNAMICALLY_TYPED
if the output
port inherits its data type.
Use ssGetOutputPortDataType
to obtain the data type ID of a
particular output port. The following table is a list of built-in data types
associated with the index DTypeId
.
Integer Data Type ID (DTypeId) | Built-in Data Type |
---|---|
0 | SS_DOUBLE |
1 | SS_SINGLE |
2 | SS_INT8 |
3 | SS_UINT8 |
4 | SS_INT16 |
5 | SS_UINT16 |
6 | SS_INT32 |
7 | SS_UINT32 |
8 | SS_BOOLEAN |
Integer values of 9
or greater represent custom data types such
as fixed-point types, bus types, and enumerated data types. The meaning of each
value depends on the number and kind of custom data types that you use in a
model.
C, C++
See the S-function sfun_dtype_io.c
used in sfcndemo_dtype_io
.