Changeset 83be736 in rtems


Ignore:
Timestamp:
Mar 28, 2007, 12:55:54 AM (13 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
fb1d7c83
Parents:
867fd35
Message:

Update from FreeBSD.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libnetworking/net/if_llc.h

    r867fd35 r83be736  
    2828 *
    2929 *      @(#)if_llc.h    8.1 (Berkeley) 6/10/93
    30  * $FreeBSD: src/sys/net/if_llc.h,v 1.11 2005/01/07 01:45:34 imp Exp $
     30 * $FreeBSD: src/sys/net/if_llc.h,v 1.13 2006/12/01 17:50:11 imp Exp $
    3131 */
    3232 
     
    5555
    5656struct llc {
    57         u_int8_t        llc_dsap;
    58         u_int8_t        llc_ssap;
     57        u_int8_t llc_dsap;
     58        u_int8_t llc_ssap;
    5959        union {
    6060            struct {
     
    6363                u_int8_t class;
    6464                u_int8_t window_x2;
    65             } type_u __packed;
     65            } __packed type_u;
    6666            struct {
    6767                u_int8_t num_snd_x2;
    6868                u_int8_t num_rcv_x2;
    69             } type_i __packed;
     69            } __packed type_i;
    7070            struct {
    7171                u_int8_t control;
    7272                u_int8_t num_rcv_x2;
    73             } type_s __packed;
     73            } __packed type_s;
    7474            struct {
    7575                u_int8_t control;
     
    7878                 * the structure rounding might cause padding.
    7979                 */
    80                         u_int8_t frmr_rej_pdu0;
    81                         u_int8_t frmr_rej_pdu1;
    82                         u_int8_t frmr_control;
    83                         u_int8_t frmr_control_ext;
    84                         u_int8_t frmr_cause;
    85             } type_frmr __packed;
     80                u_int8_t frmr_rej_pdu0;
     81                u_int8_t frmr_rej_pdu1;
     82                u_int8_t frmr_control;
     83                u_int8_t frmr_control_ext;
     84                u_int8_t frmr_cause;
     85            } __packed type_frmr;
    8686            struct {
    87                 u_int8_t control;
    88                 u_int8_t org_code[3];
     87                u_int8_t  control;
     88                u_int8_t  org_code[3];
    8989                u_int16_t ether_type;
    90             } type_snap __packed;
     90            } __packed type_snap;
    9191            struct {
    9292                u_int8_t control;
    9393                u_int8_t control_ext;
    94             } type_raw __packed;
    95         } llc_un /* XXX __packed ??? */;
     94            } __packed type_raw;
     95        } __packed llc_un;
    9696} __packed;
    9797
     
    104104} __packed;
    105105
    106 #define llc_control            llc_un.type_u.control
    107 #define llc_control_ext        llc_un.type_raw.control_ext
    108 #define llc_fid                llc_un.type_u.format_id
    109 #define llc_class              llc_un.type_u.class
    110 #define llc_window             llc_un.type_u.window_x2
     106#define llc_control             llc_un.type_u.control
     107#define llc_control_ext         llc_un.type_raw.control_ext
     108#define llc_fid                 llc_un.type_u.format_id
     109#define llc_class               llc_un.type_u.class
     110#define llc_window              llc_un.type_u.window_x2
    111111#define llc_frmrinfo            llc_un.type_frmr.frmr_rej_pdu0
    112112#define llc_frmr_pdu0           llc_un.type_frmr.frmr_rej_pdu0
Note: See TracChangeset for help on using the changeset viewer.