Go to the documentation of this file.
27 #define PACKED __attribute__ ((__packed__))
56 #define FC_SSB_SIZE 17
61 #define SSB_ST_RESP (1 << 15)
62 #define SSB_ST_ACTIVE (1 << 14)
63 #define SSB_ST_ABNORMAL (1 << 12)
65 #define SSB_ST_REQ_MASK (3 << 10)
66 #define SSB_ST_REQ_CONT (0 << 10)
67 #define SSB_ST_REQ_ABORT (1 << 10)
68 #define SSB_ST_REQ_STOP (2 << 10)
69 #define SSB_ST_REQ_RETRANS (3 << 10)
71 #define SSB_ST_ABTS (1 << 9)
72 #define SSB_ST_RETRANS (1 << 8)
73 #define SSB_ST_TIMEOUT (1 << 7)
74 #define SSB_ST_P_RJT (1 << 6)
76 #define SSB_ST_CLASS_BIT 4
77 #define SSB_ST_CLASS_MASK 3
78 #define SSB_ST_ACK (1 << 3)
101 #define FC_ESB_SIZE (1 + 5*4 + 112 + 8)
106 #define ESB_ST_RESP (1 << 31)
107 #define ESB_ST_SEQ_INIT (1 << 30)
108 #define ESB_ST_COMPLETE (1 << 29)
109 #define ESB_ST_ABNORMAL (1 << 28)
110 #define ESB_ST_REC_QUAL (1 << 26)
112 #define ESB_ST_ERRP_BIT 24
113 #define ESB_ST_ERRP_MASK (3 << 24)
114 #define ESB_ST_ERRP_MULT (0 << 24)
115 #define ESB_ST_ERRP_SING (1 << 24)
116 #define ESB_ST_ERRP_INF (2 << 24)
117 #define ESB_ST_ERRP_IMM (3 << 24)
119 #define ESB_ST_OX_ID_INVL (1 << 23)
120 #define ESB_ST_RX_ID_INVL (1 << 22)
121 #define ESB_ST_PRI_INUSE (1 << 21)