I.E. The API manager configured as a Client
DIP type | PVSS type | Comments |
TYPE_BOOLEAN | DPELEMENT_BIT | |
TYPE_BYTE | DPELEMENT_32BIT | |
TYPE_SHORT | DPELEMENT_INT | |
TYPE_INT | DPELEMENT_INT | |
TYPE_LONG | DPELEMENT_INT | DIP type is 64bit PVSS type is 32 bit => loss of precission. |
TYPE_FLOAT | DPELEMENT_FLOAT | |
TYPE_DOUBLE | DPELEMENT_FLOAT | DIP type is 64bit PVSS type is 32 bit => loss of precission. |
TYPE_STRING | DPELEMENT_TEXT | |
TYPE_BOOLEAN_ARRAY | DPELEMENT_DYNBIT | |
TYPE_BYTE_ARRAY | DPELEMENT_DYN32BIT | |
TYPE_SHORT_ARRAY | DPELEMENT_DYNINT | |
TYPE_INT_ARRAY | DPELEMENT_DYNINT | |
TYPE_LONG_ARRAY | DPELEMENT_DYNINT | DIP type is array 64 bit values PVSS type is list of 32 bit value => loss of precission. |
TYPE_FLOAT_ARRAY | DPELEMENT_DYNFLOAT | |
TYPE_DOUBLE_ARRAY | DPELEMENT_DYNFLOAT | DIP type is array 64 bit values PVSS type is list of 32 bit value => loss of precission. |
TYPE_STRING_ARRAY | DPELEMENT_DYNTEXT |
I.E. The API manager configured as a Publisher.
PVSS type | DIP type | Comments |
DPELEMENT_BIT | TYPE_BOOLEAN | |
DPELEMENT_CHAR | TYPE_STRING | |
DPELEMENT_INT | TYPE_INT | |
DPELEMENT_32BIT | TYPE_INT | It must be made clear to clients that this is a bit field - at times the value will go negative. |
DPELEMENT_UINT | TYPE_LONG | Mapped to long so that the sign is preserved. |
DPELEMENT_FLOAT | TYPE_FLOAT | |
DPELEMENT_TEXT | TYPE_STRING | |
DPELEMENT_DYNBIT | TYPE_BOOLEAN_ARRAY | |
DPELEMENT_DYNCHAR | TYPE_STRING_ARRAY | |
DPELEMENT_DYNINT | TYPE_INT_ARRAY | |
DPELEMENT_DYN32BIT | TYPE_INT_ARRAY | It must be made clear to clients that this is a bit field array - at times the value will go negative. |
DPELEMENT_DYNUINT | TYPE_LONG_ARRAY | Mapped to long array so that the sign of each element is preserved. |
DPELEMENT_DYNFLOAT | TYPE_FLOAT_ARRAY | |
DPELEMENT_DYNTEXT | TYPE_STRING_ARRAY |