Я пытаюсь опубликовать видеокадры, используя следующий IDL:
typedef sequence<octet> Pixels;
module message {
@topic
struct Image {
int width;
int height;
int bytesPerPixel;
Pixels data;
};
Я также хотел бы отправить 2 последовательности данных изображения (скажем, необработанные и отфильтрованные). Вместо объявления Pixels data2 можно ли упорядочить контейнер, объявленный как массив? typedef sequence<octet> Pixels[2]
выдает ошибки.
int
не является допустимым типом IDL. Целочисленные типы:short
(16 бит),long
(32 бита),long long
(64 бита) иunsigned
версии этих трех. - person Fred Hornsey   schedule 07.10.2020int
s вunsigned short
s и добавления отсутствующей скобки IDL принимается компиляторами IDL. Какие ошибки вы получаете? - person Fred Hornsey   schedule 07.10.2020