CSE 4510/5241 HW3Submit server: course=dc, project=hw3Due 5pm, Mar 18, 2009Theobjectiveistodesignandimplement(un)marshallingobjectsthathavepointersusinganIDL. The properties are:1. An object that is pointed by multiple objects shouldNOT be marshalled more than once.2. The number of objects and the “pointer structure”among objects remains the SAME on both hosts.The IDL complier compiles the IDL file into the classdefinition and stub files. The library has class-definition-independent methods and additional data structures for(un)marshalling.The class defintion, stub, and libraryare compiled and linked with the user source. Your imple-mentation marshalls, transmits, and unmarshalls a linkedlist.1. each node has: name, age, city2. data: www.cs.fit.edu/~pkc/classes/dc/hw3data.txtYour design should be flexible to handle different fieldnames, field orderings, numbers of fields (only int andstring “basic” types), and different values in the objects.
This is the end of the preview.
access the rest of the document.