Issue 5573: Proposed IDL changes (smart-transducers-ftf) Source: Institut fuer Technische Informatik (Mr. Thomas Losert, thomas@vmars.tuwien.ac.at) Nature: Revision Severity: Summary: The IDL should be changed in the following way: Exceptions should be removed because of their interrupt like nature. It is better to check the error field at predefined instants. Thus the struct AttributesData should be extended by the octet ERR. The type AttributesData should be changed from unsigned long to a struct with the subfields, that have been specified as bit-ranges before. The type RecordData should be changed from unsigned long to octet[4] in order to prevent problems with endianess. Resolution: see above Revised Text: 9/29/02 Page 13 // // File: sti.idl // […] struct AttributesData { octet ERR; octet CONF; octet PREC; unsigned short USER; }; typedef octet RecordData[4]; void ReadDeliveryInstants( Smart Transducers FTF Finalization Task Force Report Disposition: Accepted OMG Issue No: 5574 in NameID Name, out Instants Instant, out octet ERR ); void ReadTakeInstants( in NameID Name, out Instants Instant, out octet ERR ); Actions taken: August 5, 2002: received issue December 11, 2002: closed issue Discussion: In addition to the proposed changes the IDL has been extended by a comment containing the name of the file. End of Annotations:===== ISSUE #xx (author: Thomas Losert) TYPE: Minor Change [The changes in the IDL have been overruled by later changes] The IDL should be changed in the following way: Exceptions should be removed because of their interrupt like nature. It is better to check the error field at predefined instants. Thus the struct AttributesData should be extended by the octet ERR. The type AttributesData should be changed from unsigned long to a struct with the subfields, that have been specified as bit-ranges before. The type RecordData should be changed from unsigned long to octet[4] in order to prevent problems with endianess.