GNU Radio's SATNOGS Package
gr::satnogs::ax25 Class Reference

#include <ax25.h>

Public Types

enum  frame_type_t { I_FRAME, S_FRAME, U_FRAME, UI_FRAME }
 

Static Public Member Functions

static uint16_t crc (const uint8_t *buffer, size_t len)
 

Static Public Attributes

static const size_t min_addr_len = 14
 
static const size_t max_addr_len = (2 * 7 + 8 * 7)
 
static const size_t max_ctrl_len = 2
 
static const size_t pid_len = 1
 
static const size_t max_header_len = (max_addr_len + max_ctrl_len + pid_len)
 
static const uint8_t sync_flag = 0x7e
 
static const size_t callsign_max_len = 6
 

Member Enumeration Documentation

◆ frame_type_t

AX.25 Frame types

Enumerator
I_FRAME 

Information frame.

S_FRAME 

Supervisory frame.

U_FRAME 

Unnumbered frame.

UI_FRAME 

Unnumbered information frame.

Member Function Documentation

◆ crc()

static uint16_t gr::satnogs::ax25::crc ( const uint8_t *  buffer,
size_t  len 
)
inlinestatic

Member Data Documentation

◆ callsign_max_len

const size_t gr::satnogs::ax25::callsign_max_len = 6
static

◆ max_addr_len

const size_t gr::satnogs::ax25::max_addr_len = (2 * 7 + 8 * 7)
static

◆ max_ctrl_len

const size_t gr::satnogs::ax25::max_ctrl_len = 2
static

◆ max_header_len

const size_t gr::satnogs::ax25::max_header_len = (max_addr_len + max_ctrl_len + pid_len)
static

◆ min_addr_len

const size_t gr::satnogs::ax25::min_addr_len = 14
static

◆ pid_len

const size_t gr::satnogs::ax25::pid_len = 1
static

◆ sync_flag

const uint8_t gr::satnogs::ax25::sync_flag = 0x7e
static

The documentation for this class was generated from the following file: