company logo

Slice

The "Create ICE Interface" generates a slice file that contains a module (the name of the project).

At first the used complex data types ( String[Map|Vector] ) and enumerations are generated.

followed by the classes as defined in the Project. Each class that has at least a Member with the interface marker will get a prototype like declaration in the slice file.

the generator outputs the source data types and their original name as comment to each parameter.

The class definitions are followed by a ProjectFactory, Session and a SessionFactory that are used to externally create Instances and handle their lifetime. Session and SessionFactory still need implementation on the Server side, and are not completely necessary.