XDL Compiler outputs following files: (Lets suppose that we have Test servlet and EEE namespace)
|-- EEETest.h -- Test interface types definitions |-- EEETest.c -- Test interface types access methods |-- EEETest.xrc.c -- implementation of client interface for Test servlet |-- EEETest.xrm.h -- marchalizers/demarchalizers for Test servlet types |-- EEETest.xrs.h -- server interface public method for servlet registration |-- EEETest.xrs.c -- servlet interface implementation |-- EEETest.stubs.h -- servlet stubs header |-- EEETest.stubs.c -- servlet stubs implementation |-- EEECommon.h -- common types declared outside of servlet |-- EEECommon.c -- common types access methods (for freeing/allocation) `-- EEECommon.xrm.h -- marchalizers/demarchalizers for common types