This commit is contained in:
XANTRONIX Development 2015-07-04 00:14:43 -05:00
parent afed1555f0
commit c05e02e303

View file

@ -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 */