netch80: (Default)
netch80 ([personal profile] netch80) wrote2014-02-05 04:02 pm

byte_order == south_central_endian

Читал одно ревью, много думал.
Хочется получить описание структур в стиле:


typedef struct {
  network_order_and_packed {
    unsigned event: 8;
    unsigned end: 1;
    unsigned reserved: 1;
    unsigned volume: 6;
    unsigned duration: 16;
  };
} rfc2833_event;


и чтобы оно само выполняло ntohs() и т.п. где нужно...

[identity profile] gns-ua.livejournal.com 2014-02-05 03:16 pm (UTC)(link)
protobuf же. или надо именно чужой произвольный wire?

[identity profile] netch80.livejournal.com 2014-02-05 06:02 pm (UTC)(link)
Да. Wire. Начиная с IP, TCP, UDP, RTP и иже с ними.

[identity profile] lionet.livejournal.com 2014-02-05 04:16 pm (UTC)(link)
ASN.1 ECN?

[identity profile] netch80.livejournal.com 2014-03-01 01:32 pm (UTC)(link)
ASN.1 уже пугает. Такую махину надо или включать в libc, или не использовать вообще:)