Changeset eaa5529 for lib/dagformat.h


Ignore:
Timestamp:
10/12/05 14:13:39 (16 years ago)
Author:
Daniel Lawson <dlawson@…>
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:
2cc187b
Parents:
57bbf89
Message:

legacy pos, atm, eth support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/dagformat.h

    rb5cd711 reaa5529  
    1111/* GPP Type 1 */
    1212typedef struct pos_rec {
    13         unsigned                hdlc;
    14         unsigned char           pload[1];
     13        uint32_t  hdlc;
     14        uint8_t   pload[1];
    1515}  pos_rec_t;
    1616
    1717/* GPP Type 2 */
    1818typedef struct eth_rec {
    19         unsigned char           offset;
    20         unsigned char           pad;
    21         unsigned char           dst[6];
    22         unsigned char           src[6];
    23         unsigned short          etype;
    24         unsigned char           pload[1];
     19        uint8_t   offset;
     20        uint8_t   pad;
     21        uint8_t   dst[6];
     22        uint8_t   src[6];
     23        uint16_t  etype;
     24        uint8_t   pload[1];
    2525}  eth_rec_t;
    2626
    2727/* GPP Type 3 */
    2828typedef struct atm_rec {
    29         unsigned                header;
    30         unsigned char           pload[1];
     29        uint32_t  header;
     30        uint8_t   pload[1];
    3131}  atm_rec_t;
    3232
    3333/* GPP Type 4 */
    3434typedef struct aal5_rec {
    35         unsigned                header;
    36         unsigned char           pload[1];
     35        uint32_t  header;
     36        uint8_t   pload[1];
    3737}  aal5_rec_t;
    3838
    3939typedef struct flags {
    40         unsigned char           iface:2;
    41         unsigned char           vlen:1;
    42         unsigned char           trunc:1;
    43         unsigned char           rxerror:1;
    44         unsigned char           dserror:1;
    45         unsigned char           pad:2;
     40        uint8_t   iface:2;
     41        uint8_t   vlen:1;
     42        uint8_t   trunc:1;
     43        uint8_t   rxerror:1;
     44        uint8_t   dserror:1;
     45        uint8_t   pad:2;
    4646} __attribute__((packed)) flags_t;
    4747
    4848/* GPP Global type */
    4949typedef struct dag_record {
    50         unsigned long long      ts;
    51         unsigned char           type;
    52         flags_t                 flags;
    53         unsigned short          rlen;
    54         unsigned short          lctr;
    55         unsigned short          wlen;
     50        uint64_t  ts;
     51        uint8_t   type;
     52        flags_t   flags;
     53        uint16_t  rlen;
     54        uint16_t  lctr;
     55        uint16_t  wlen;
    5656        union {
    5757                pos_rec_t       pos;
     
    6565typedef struct duck_inf
    6666{
    67         unsigned long   Command, Config, Clock_Inc, Clock_Wrap, DDS_Rate;
    68         unsigned long   Crystal_Freq;
    69         unsigned long   Synth_Freq, Sync_Rate;
    70         unsigned long   long Last_Ticks;
    71         unsigned long   Resyncs;
    72         unsigned long   Bad_Diffs, Bad_Offs, Bad_Pulses;
    73         unsigned long   Worst_Error, Worst_Off;
    74         unsigned long   Off_Limit, Off_Damp;
    75         unsigned long   Pulses, Single_Pulses_Missing, Longest_Pulse_Missing;
    76         unsigned long   Health, Sickness;
    77         long            Error, Offset;
    78         long            Stat_Start, Stat_End;   /* these are really time_t's */
    79         unsigned long   Set_Duck_Field;
     67        uint32_t  Command, Config, Clock_Inc, Clock_Wrap, DDS_Rate;
     68        uint32_t  Crystal_Freq;
     69        uint32_t  Synth_Freq, Sync_Rate;
     70        uint64_t Last_Ticks;
     71        uint32_t  Resyncs;
     72        uint32_t  Bad_Diffs, Bad_Offs, Bad_Pulses;
     73        uint32_t  Worst_Error, Worst_Off;
     74        uint32_t  Off_Limit, Off_Damp;
     75        uint32_t  Pulses, Single_Pulses_Missing, Longest_Pulse_Missing;
     76        uint32_t  Health, Sickness;
     77        int32_t   Error, Offset;
     78        int32_t   Stat_Start, Stat_End;   /* these are really time_t's */
     79        uint32_t  Set_Duck_Field;
    8080} duck_inf;
    8181
    8282#define dag_record_size         16
    8383
     84/*
     85typedef struct legacy_cell {
     86        uint64_t  ts;
     87        uint32_t  crc;
     88} legacy_cell_t;
     89
     90typedef struct legacy_ether {
     91        uint64_t  ts;
     92        uint16_t  wlen;
     93} legacy_ether_t;
     94
     95typedef struct legacy_pos {
     96        uint64_t  ts;
     97        uint32_t  slen;
     98        uint32_t  wlen;
     99} legacy_pos_t;
     100*/     
    84101
    85102#endif // _DAGFORMAT_H_
Note: See TracChangeset for help on using the changeset viewer.