Пример echo описывает простейший случай взаимодействия двух сущностей:
client передает сущности server число (value).server изменяет это число и передает новое число (result) сущности client.client выводит число result на экран.
Чтобы организовать такое взаимодействие сущностей, потребуется:
client и server, используя init-описание.Ping, который имеет один входной аргумент – исходное число (value) и один выходной аргумент – измененное число (result).Описание метода Ping на языке IDL:
Ping(in UInt32 value, out UInt32 result);

client инициализировать все необходимые объекты (транспорт, прокси-объект, структуру запроса и др.) и вызвать интерфейсный метод.server подготовить все необходимые объекты (транспорт, диспетчер компонента и диспетчер сущности и др.), принять запрос от клиента, обработать его и отправить ответ.Пример echo состоит из следующих исходных файлов:
client.c – реализация сущности client;server.c – реализация сущности server;server.edl, client.edl, ping.cdl, ping.idl – статические описания;init.yaml – init-описание.