Changeset 9de8150 for lib/dagformat.h


Ignore:
Timestamp:
02/27/06 11:04:04 (15 years ago)
Author:
Perry Lorier <perry@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
afd0b73
Parents:
0d768c8
Message:

A lot more documentation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/dagformat.h

    r7068467 r9de8150  
    99#define TYPE_AAL5         4
    1010
    11 /* GPP Type 1 */
     11/** GPP Type 1 */
    1212typedef struct pos_rec {
    1313        uint32_t  hdlc;
    14         uint8_t   pload[1];
     14        uint8_t   pload[1];             /**< payload */
    1515}  pos_rec_t;
    1616
    17 /* GPP Type 2 */
     17/** GPP Type 2 */
    1818typedef struct eth_rec {
    1919        uint8_t   offset;
     
    2121        uint8_t   dst[6];
    2222        uint8_t   src[6];
    23         uint16_t  etype;
    24         uint8_t   pload[1];
     23        uint16_t  etype;                /**< ether type (?) */
     24        uint8_t   pload[1];             /**< payload */
    2525}  eth_rec_t;
    2626
    27 /* GPP Type 3 */
     27/** GPP Type 3 */
    2828typedef struct atm_rec {
    2929        uint32_t  header;
    30         uint8_t   pload[1];
     30        uint8_t   pload[1];             /**< payload */
    3131}  atm_rec_t;
    3232
    33 /* GPP Type 4 */
     33/** GPP Type 4 */
    3434typedef struct aal5_rec {
    3535        uint32_t  header;
    36         uint8_t   pload[1];
     36        uint8_t   pload[1];             /**< payload */
    3737}  aal5_rec_t;
    3838
     39/** Flags */
    3940typedef struct flags {
    4041        unsigned int   iface:2;
     
    4647} __attribute__((packed)) flags_t;
    4748
    48 /* GPP Global type */
     49/** GPP Global type */
    4950typedef struct dag_record {
    50         uint64_t  ts;
    51         uint8_t   type;
    52         flags_t   flags;
    53         uint16_t  rlen;
    54         uint16_t  lctr;
    55         uint16_t  wlen;
     51        uint64_t  ts;           /**< erf timestamp */
     52        uint8_t   type;         /**< GPP record type */
     53        flags_t   flags;        /**< flags */
     54        uint16_t  rlen;         /**< record len (capture+framing) */
     55        uint16_t  lctr;         /**< loss counter */
     56        uint16_t  wlen;         /**< wire length */
    5657        union {
    57                 pos_rec_t       pos;
     58                pos_rec_t       pos;   
    5859                eth_rec_t       eth;
    5960                atm_rec_t       atm;
     
    6263} __attribute__((packed)) dag_record_t;
    6364
     65/** Dynamic(?) Universal Clock Kit Information packet */
    6466typedef struct duck_inf_pkt {
    6567        uint32_t  command;
     
    8587} duck_inf;
    8688
     89/** sizeof(dag_record_t) without the payload helpers */
    8790#define dag_record_size         16
    8891
Note: See TracChangeset for help on using the changeset viewer.