Changes between Initial Version and Version 1 of Ticket #424
- Timestamp:
- 2012-03-08T13:47:59Z (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #424 – Description
initial v1 1 In the majority of cases we converged to using IPC as a means of doing remote procedure calls. We 'trivially' wrap IPC communication into a C API. There is a lot of repetitive effort associated with writing such code, which could be automated.1 In the majority of cases we have converged to using IPC as a means of performing remote procedure calls. We 'trivially' wrap IPC communication into a C API. There is a lot of repetitive effort associated with writing such code, which could be automated. 2 2 3 3 We should introduce a simple interface definition language and generate the IPC code from that. An interface definition might consist of: … … 12 12 * list of input and output arguments (and their types) 13 13 14 The allowed types depend on the level of sophistication of the implementation and can range from sim le (integer) to more complex (string, struct, array).14 The allowed types depend on the level of sophistication of the implementation and can range from simple (integer) to more complex (string, struct, array). 15 15 16 By compiling thean interface definition we would obtain a set of C+header files containing:16 By compiling an interface definition we would obtain a set of C+header files containing: 17 17 * enums declaring method and event codes 18 18 * typedefs encapsulating the interface instance for server and client