sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
ieee802154.h File Reference
#include "lwip/opt.h"

Go to the source code of this file.

Classes

struct  ieee_802154_hdr

Macros

#define IEEE_802154_ADDR_MODE_NO_ADDR   0x00
#define IEEE_802154_ADDR_MODE_RESERVED   0x01
#define IEEE_802154_ADDR_MODE_SHORT   0x02
#define IEEE_802154_ADDR_MODE_EXT   0x03
#define IEEE_802154_FC_FT_MASK   0x0007
#define IEEE_802154_FC_FT_BEACON   0x00
#define IEEE_802154_FC_FT_DATA   0x01
#define IEEE_802154_FC_FT_ACK   0x02
#define IEEE_802154_FC_FT_MAC_CMD   0x03
#define IEEE_802154_FC_FT_RESERVED   0x04
#define IEEE_802154_FC_FT_MULTIPURPOSE   0x05
#define IEEE_802154_FC_FT_FRAG   0x06
#define IEEE_802154_FC_FT_EXT   0x07
#define IEEE_802154_FC_SEC_EN   0x0008
#define IEEE_802154_FC_FRAME_PEND   0x0010
#define IEEE_802154_FC_ACK_REQ   0x0020
#define IEEE_802154_FC_PANID_COMPR   0x0040
#define IEEE_802154_FC_RESERVED   0x0080
#define IEEE_802154_FC_SEQNO_SUPPR   0x0100
#define IEEE_802154_FC_IE_PRESENT   0x0200
#define IEEE_802154_FC_DST_ADDR_MODE_MASK   0x0c00
#define IEEE_802154_FC_DST_ADDR_MODE_NO_ADDR   (IEEE_802154_ADDR_MODE_NO_ADDR << 10)
#define IEEE_802154_FC_DST_ADDR_MODE_SHORT   (IEEE_802154_ADDR_MODE_SHORT << 10)
#define IEEE_802154_FC_DST_ADDR_MODE_EXT   (IEEE_802154_ADDR_MODE_EXT << 10)
#define IEEE_802154_FC_FRAME_VERSION_MASK   0x3000
#define IEEE_802154_FC_FRAME_VERSION_GET(x)
#define IEEE_802154_FC_SRC_ADDR_MODE_MASK   0xc000
#define IEEE_802154_FC_SRC_ADDR_MODE_SHORT   (IEEE_802154_ADDR_MODE_SHORT << 14)
#define IEEE_802154_FC_SRC_ADDR_MODE_EXT   (IEEE_802154_ADDR_MODE_EXT << 14)

Variables

PACK_STRUCT_BEGIN struct ieee_802154_hdr PACK_STRUCT_STRUCT

Detailed Description

Definitions for IEEE 802.15.4 MAC frames

Definition in file ieee802154.h.

Macro Definition Documentation

◆ IEEE_802154_ADDR_MODE_EXT

#define IEEE_802154_ADDR_MODE_EXT   0x03

Definition at line 80 of file ieee802154.h.

◆ IEEE_802154_ADDR_MODE_NO_ADDR

#define IEEE_802154_ADDR_MODE_NO_ADDR   0x00

Definition at line 77 of file ieee802154.h.

◆ IEEE_802154_ADDR_MODE_RESERVED

#define IEEE_802154_ADDR_MODE_RESERVED   0x01

Definition at line 78 of file ieee802154.h.

◆ IEEE_802154_ADDR_MODE_SHORT

#define IEEE_802154_ADDR_MODE_SHORT   0x02

Definition at line 79 of file ieee802154.h.

◆ IEEE_802154_FC_ACK_REQ

#define IEEE_802154_FC_ACK_REQ   0x0020

Definition at line 94 of file ieee802154.h.

◆ IEEE_802154_FC_DST_ADDR_MODE_EXT

#define IEEE_802154_FC_DST_ADDR_MODE_EXT   (IEEE_802154_ADDR_MODE_EXT << 10)

Definition at line 102 of file ieee802154.h.

◆ IEEE_802154_FC_DST_ADDR_MODE_MASK

#define IEEE_802154_FC_DST_ADDR_MODE_MASK   0x0c00

Definition at line 99 of file ieee802154.h.

◆ IEEE_802154_FC_DST_ADDR_MODE_NO_ADDR

#define IEEE_802154_FC_DST_ADDR_MODE_NO_ADDR   (IEEE_802154_ADDR_MODE_NO_ADDR << 10)

Definition at line 100 of file ieee802154.h.

◆ IEEE_802154_FC_DST_ADDR_MODE_SHORT

#define IEEE_802154_FC_DST_ADDR_MODE_SHORT   (IEEE_802154_ADDR_MODE_SHORT << 10)

Definition at line 101 of file ieee802154.h.

◆ IEEE_802154_FC_FRAME_PEND

#define IEEE_802154_FC_FRAME_PEND   0x0010

Definition at line 93 of file ieee802154.h.

◆ IEEE_802154_FC_FRAME_VERSION_GET

#define IEEE_802154_FC_FRAME_VERSION_GET ( x)
Value:
(((x) & IEEE_802154_FC_FRAME_VERSION_MASK) >> 12)

Definition at line 104 of file ieee802154.h.

◆ IEEE_802154_FC_FRAME_VERSION_MASK

#define IEEE_802154_FC_FRAME_VERSION_MASK   0x3000

Definition at line 103 of file ieee802154.h.

◆ IEEE_802154_FC_FT_ACK

#define IEEE_802154_FC_FT_ACK   0x02

Definition at line 86 of file ieee802154.h.

◆ IEEE_802154_FC_FT_BEACON

#define IEEE_802154_FC_FT_BEACON   0x00

Definition at line 84 of file ieee802154.h.

◆ IEEE_802154_FC_FT_DATA

#define IEEE_802154_FC_FT_DATA   0x01

Definition at line 85 of file ieee802154.h.

◆ IEEE_802154_FC_FT_EXT

#define IEEE_802154_FC_FT_EXT   0x07

Definition at line 91 of file ieee802154.h.

◆ IEEE_802154_FC_FT_FRAG

#define IEEE_802154_FC_FT_FRAG   0x06

Definition at line 90 of file ieee802154.h.

◆ IEEE_802154_FC_FT_MAC_CMD

#define IEEE_802154_FC_FT_MAC_CMD   0x03

Definition at line 87 of file ieee802154.h.

◆ IEEE_802154_FC_FT_MASK

#define IEEE_802154_FC_FT_MASK   0x0007

Definition at line 83 of file ieee802154.h.

◆ IEEE_802154_FC_FT_MULTIPURPOSE

#define IEEE_802154_FC_FT_MULTIPURPOSE   0x05

Definition at line 89 of file ieee802154.h.

◆ IEEE_802154_FC_FT_RESERVED

#define IEEE_802154_FC_FT_RESERVED   0x04

Definition at line 88 of file ieee802154.h.

◆ IEEE_802154_FC_IE_PRESENT

#define IEEE_802154_FC_IE_PRESENT   0x0200

Definition at line 98 of file ieee802154.h.

◆ IEEE_802154_FC_PANID_COMPR

#define IEEE_802154_FC_PANID_COMPR   0x0040

Definition at line 95 of file ieee802154.h.

◆ IEEE_802154_FC_RESERVED

#define IEEE_802154_FC_RESERVED   0x0080

Definition at line 96 of file ieee802154.h.

◆ IEEE_802154_FC_SEC_EN

#define IEEE_802154_FC_SEC_EN   0x0008

Definition at line 92 of file ieee802154.h.

◆ IEEE_802154_FC_SEQNO_SUPPR

#define IEEE_802154_FC_SEQNO_SUPPR   0x0100

Definition at line 97 of file ieee802154.h.

◆ IEEE_802154_FC_SRC_ADDR_MODE_EXT

#define IEEE_802154_FC_SRC_ADDR_MODE_EXT   (IEEE_802154_ADDR_MODE_EXT << 14)

Definition at line 107 of file ieee802154.h.

◆ IEEE_802154_FC_SRC_ADDR_MODE_MASK

#define IEEE_802154_FC_SRC_ADDR_MODE_MASK   0xc000

Definition at line 105 of file ieee802154.h.

◆ IEEE_802154_FC_SRC_ADDR_MODE_SHORT

#define IEEE_802154_FC_SRC_ADDR_MODE_SHORT   (IEEE_802154_ADDR_MODE_SHORT << 14)

Definition at line 106 of file ieee802154.h.