Witam,
Nie wiedziałem czy pytanie umieścić w dziale Newbie, czy tutaj, ale postanowiłem zaryzykować...
Bardzo byłbym wdzięczny gdyby ktoś odpowiedział mi/naprowadził mnie czy da się, i jeśli tak, to jak, "automatycznie" wypełnić strukturę danymi o różnych rozmiarach? Dokładniej mówiąc mam strukturę nagłówka protokołu IP i chciałbym w jakiś "ładny" sposób ją wypełnić odpowiednimi polami nagłówka pakietów które otrzymuje.
Jeśli nie da się automatycznie, to w jaki sposób najlepiej to zrobić?
Na wszelki wypadek zamieszczam przykładową strukturę:
struct ipheader
{
unsigned char ip_hl:4,ip_v:4;
unsigned char ip_tos;
unsigned short int ip_len;
unsigned short int ip_id;
unsigned short int ip_off;
unsigned char ip_ttl;
unsigned char ip_p;
unsigned short int ip_sum;
unsigned int ip_src;
unsigned int ip_dst;
}
Pozdrawiam