Yeahp.
This commit is contained in:
parent
afed1555f0
commit
c05e02e303
1 changed files with 39 additions and 0 deletions
|
@ -74,6 +74,30 @@ typedef struct _patty_ax25_address {
|
|||
#define PATTY_AX25_CONTROL_FINAL(c) \
|
||||
PATTY_AX25_CONTROL_POLL(c)
|
||||
|
||||
#define PATTY_AX25_FRMR_Z(frmr) \
|
||||
((frmr[0] & 0x08) >> 3)
|
||||
|
||||
#define PATTY_AX25_FRMR_Y(frmr) \
|
||||
((frmr[0] & 0x04) >> 2)
|
||||
|
||||
#define PATTY_AX25_FRMR_X(frmr) \
|
||||
((frmr[0] & 0x02) >> 1)
|
||||
|
||||
#define PATTY_AX25_FRMR_W(frmr) \
|
||||
(frmr[0] & 0x01)
|
||||
|
||||
#define PATTY_AX25_FRMR_VR(frmr) \
|
||||
((frmr[1] & 0xe0) >> 5)
|
||||
|
||||
#define PATTY_AX25_FRMR_CR(frmr) \
|
||||
((frmr[1] & 0x10) >> 4)
|
||||
|
||||
#define PATTY_AX25_FRMR_VS(frmr) \
|
||||
((frmr[1] & 0x0e) >> 1)
|
||||
|
||||
#define PATTY_AX25_FRMR_CTRL(frmr) \
|
||||
(frmr[2])
|
||||
|
||||
typedef struct _patty_ax25_control_info {
|
||||
unsigned int control :1;
|
||||
unsigned int seq_send :3;
|
||||
|
@ -101,4 +125,19 @@ typedef struct _patty_ax25_packet {
|
|||
patty_ax25_address hops[8];
|
||||
} patty_ax25_packet;
|
||||
|
||||
typedef struct _patty_ax25_frmr {
|
||||
unsigned int w :1;
|
||||
unsigned int x :1;
|
||||
unsigned int y :1;
|
||||
unsigned int z :1;
|
||||
unsigned int reserved0 :4;
|
||||
|
||||
unsigned int reserved1 :1;
|
||||
unsigned int vs :3;
|
||||
unsigned int cr :1;
|
||||
unsigned int vr :3;
|
||||
|
||||
uint8_t control;
|
||||
} patty_ax25_frmr;
|
||||
|
||||
#endif /* _PATTY_AX25_H */
|
||||
|
|
Loading…
Add table
Reference in a new issue