, Но анонимная структура не может быть объявлена ​​с помощью тега или имени типа, поэтому вам нужно повторить объявление:

у, чтобы процесс раскрыл структуру сообщения, чтобы его могли использовать другие процессы, получающие его. Однако эта структура включает в себя типы аргументов, которые определены в других заголовочных файлах, которые сами включают в себя множество других заголовочных файлов.

typedef struct sfp_info_s {
        int port;
        char platform_id[50];
        sff_eeprom_t sff_type; 
        char status_str[50];
        sff_dom_t sff_dom; 
}sfp_info_t;

sff_eeprom_t определен в заголовочном файле с именем: sff_db.h, и этот файл сам включает в себя другие файлы:

#ifndef __SFF_SFF_H__
#define __SFF_SFF_H__

#include <sff/sff_config.h>
#include <AIM/aim_pvs.h>

#include <dependmodules.x>

Каков наилучший способ создания этого API без беспорядка, включающего все эти файлы во все процессы, которые должны знать только структуру сообщения?

Ответы на вопрос(1)

Ваш ответ на вопрос