По сути, на моем предприятии кипят две группы сообщений (по сути, через DDS). Одна группа — это необработанные системные данные, а другая — сложные визуальные данные.
У меня есть приложение, которое может создавать издателей и подписчиков для большинства этих сообщений.
Как я могу написать файл .idl таким образом, чтобы он мог захватывать системные экземпляры данных (несколько), объединять их, возможно, с небольшим математическим добавлением, а затем публиковать их как одно визуальное сообщение данных?
Ожидается, что это приложение будет перекомпилировано с добавлением сгенерированного .IDL.
То, что я ищу, это примеры:
пожалуйста помоги. Примеры будут отличными, и / или будут приветствоваться конкретные ссылки.
Язык определения интерфейса (IDL) — это язык, который описывает типы данных и интерфейсы. Это не «язык программирования» в том смысле, что он не описывает исполняемый код; и, следовательно, он не предоставляет механизм для работы с данными. В частности, он не позволяет вам «захватывать системные данные … и публиковать их» — эти задачи являются частью приложения.
[Существует много доступных компиляторов для «компиляции» определенных типов IDL и интерфейсов в стандартные языки программирования. Любая доступная реализация DDS или CORBA, вероятно, будет включать такой компилятор IDL.]Итак, чтобы достичь своей цели, вам нужно сделать что-то вроде этого:
Других решений пока нет …