defs.h File Reference

Go to the source code of this file.

Data Structures

struct  MACPHY_DATA_REQ_RX
 MACPHY-DATA-REQ_RX structure is used to request transfer a new PDU from PHY corresponding to a particular transport channel. More...
struct  MACPHY_DATA_REQ_TX
 MACPHY-DATA-REQ_TX structure is used to transfer a new PDU to PHY corresponding to a particular transport channel. More...
struct  MACPHY_DATA_REQ
 MACPHY-DATA-REQ primitive is used to transfer a new PDU to PHY corresponding to a particular transport channel. More...
struct  MACPHY_CONFIG_REQ
 MACPHY-CONFIG-REQ primitive is used to configure a new instance of OpenAirInterface (static configuration) during initialization. More...
struct  Macphy_req_entry_key
struct  Macphy_data_req_table_entry
 An entry in the MACPHY_DATA_REQ Table. More...
struct  MACPHY_DATA_REQ_TABLE
 The MACPHY_DATA_REQ interface between MAC and PHY. More...
struct  GRANTED_LCHAN_TABLE_ENTRY
struct  MAC_xface
 MACPHY Interface. More...
typedef Macphy_data_req_table_entry MACPHY_DATA_REQ_TABLE_ENTRY
 An entry in the MACPHY_DATA_REQ Table.

Defines

#define MAX_NUMBER_OF_MAC_INSTANCES   16
 MACPHY-CONFIG-SACH-HARQ-REQ primitive is used to configure a new SACH transport channel (dynamic configuration) during logical channel establishment.
#define NULL_PDU   255
#define CHBCH   0
#define DL_SACH   1
#define UL_SACH   2
#define UL_SACCH_SACH   3
#define RACH   4
#define MRBCH   5
#define CHBCH_SCH   6
#define DL_SCH   7
#define UL_SCH   8
#define NUMBER_OF_SUBBANDS   64
#define LCHAN_KEY   0
#define PDU_TYPE_KEY   1
#define PHY_RESOURCES_KEY   2

Typedefs

typedef Macphy_req_entry_key MACPHY_REQ_ENTRY_KEY

Functions

void macphy_data_ind (unsigned char Mod_id, MACPHY_DATA_REQ_RX *Req_rx, unsigned char Pdu_type, unsigned short Index)
 MACPHY_DATA_IND function call. Called by PHY to upload PDU and measurements in response to a MACPHY_DATA_REQ_RX.
void clear_macphy_data_req (u8)
unsigned char phy_resources_compare (PHY_RESOURCES *, PHY_RESOURCES *)
MACPHY_DATA_REQ_TABLE_ENTRYfind_data_req_entry (u8, MACPHY_REQ_ENTRY_KEY *)
void print_active_requests (u8)
void mac_process_meas_ul (u8 Mod_id, UL_MEAS *UL_meas, u16 Index)
void mac_process_meas_dl (u8 Mod_id, DL_MEAS *DL_meas, u16 Index)
MACPHY_DATA_REQnew_macphy_data_req (u8)


Define Documentation

#define MAX_NUMBER_OF_MAC_INSTANCES   16

MACPHY-CONFIG-SACH-HARQ-REQ primitive is used to configure a new SACH transport channel (dynamic configuration) during logical channel establishment.

#define NULL_PDU   255

#define CHBCH   0

#define DL_SACH   1

#define UL_SACH   2

#define UL_SACCH_SACH   3

#define RACH   4

#define MRBCH   5

#define CHBCH_SCH   6

#define DL_SCH   7

#define UL_SCH   8

#define NUMBER_OF_SUBBANDS   64

#define LCHAN_KEY   0

#define PDU_TYPE_KEY   1

#define PHY_RESOURCES_KEY   2


Typedef Documentation

typedef struct Macphy_req_entry_key MACPHY_REQ_ENTRY_KEY


Function Documentation

void clear_macphy_data_req ( u8   ) 

unsigned char phy_resources_compare ( PHY_RESOURCES ,
PHY_RESOURCES  
)

MACPHY_DATA_REQ_TABLE_ENTRY* find_data_req_entry ( u8  ,
MACPHY_REQ_ENTRY_KEY  
)

void print_active_requests ( u8   ) 

void mac_process_meas_ul ( u8  Mod_id,
UL_MEAS UL_meas,
u16  Index 
)

void mac_process_meas_dl ( u8  Mod_id,
DL_MEAS DL_meas,
u16  Index 
)

MACPHY_DATA_REQ* new_macphy_data_req ( u8   ) 


Generated on Thu May 14 10:34:28 2009 for OPENAIR by  doxygen 1.4.7