A method and apparatus for decomposing arbitrarily complex CORBA data types
into a flat data buffer and recomposing the data type back from the
buffer. CORBA TypeCode data is converted to/from stream form. A memory
management function releases the memory used for the reconstructed form of
the TypeCode data. An encoder interface routine receives inputted CORBA
data. A two pass procedure is executed which allocates buffers and passes
ownership information for the inputted CORBA data which is converted into
a contiguous representation.
Μια μέθοδος και μια συσκευή για τους αυθαίρετα σύνθετους τύπους στοιχείων CORBA σε έναν επίπεδο απομονωτή στοιχείων και τα στοιχεία δακτυλογραφούν πίσω από τον απομονωτή. Το στοιχείο CORBA TypeCode μετατρέπεται σε/από τη μορφή ρευμάτων. Μια διοικητική λειτουργία μνήμης απελευθερώνει τη μνήμη που χρησιμοποιείται για την αναδημιουργημένη μορφή των στοιχείων TypeCode. Μια ρουτίνα διεπαφών κωδικοποιητών λαμβάνει τα εισαγμένα στοιχεία CORBA. Μια διαδικασία δύο περασμάτων εκτελείται που διαθέτει τους απομονωτές και περνά τις πληροφορίες ιδιοκτησίας για το εισαγμένο στοιχείο CORBA που μετατρέπεται σε μια παρακείμενη αντιπροσώπευση.