исходная задача.
Есть два буфера выходной msg_type to_clients;
и входной msg_type from_clients[n];(n- кол-во клиентов)
идентификация клиента по полю msg_addr.
Стал писать сабжик, но появилась такая мысль, что я изобретаю велосипед.
Если у кого-нибудь есть хорошая кросплатформеная реализация этого интерфейса
на языке C, поделитесь пожалуйста.
typedef struct
{
header_type gd_header; //заголовок сообщения
unsigned short *data; //transmitted/received data
} msg_type;
typedef struct
{
unsigned req_cnt; //Количество запросов на запись
PRTCL_TYPES prtcl_type; // тип протокола
NET_TYPES net_type; // тип внутренней сети(ОТО, ПУ, ППИ, НОТ, ОВД, АИ)
ATM_STATUS_TYPES atm_status; // ОГ, ОЗ, АП
ATM_RANK atm_rank; // КОГ, КЗ, ВДЩ, КГ, ВДЩ2, ВДМ2, ВДМ3, ВДМ4, ВДМ
unsigned char gr_num; //Номер группы
char gr_cnt; //Кол-во групп
char among_groups_num;//Номер внутри группы или звена