WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_binarytree_pri.h 文件参考
#include "los_typedef.h"
los_binarytree_pri.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  tagBinNode
 
struct  LinkRegNode
 
struct  AddrNode
 
struct  ReqSizeNode
 
struct  TaskIDNode
 

宏定义

#define LR_COUNT   4096
 
#define ADDR_COUNT   40960
 
#define REQ_SIZE_COUNT   4096
 
#define TASK_ID_COUNT   1024
 

类型定义

typedef struct tagBinNode BinNode
 

函数

UINT32 OsBinTreeInsert (const VOID *node, UINT32 nodeLen, BinNode **leaf, BinNode *(*GetMyBinNode)(UINT32 *nodeId), INT32(*CompareNode)(const VOID *node1, const VOID *node2))
 
INT32 OsCompareLRNode (const VOID *node1, const VOID *node2)
 
BinNodeOsGetLRBinNode (UINT32 *nodeId)
 
INT32 OsCompareAddrNode (const VOID *node1, const VOID *node2)
 
BinNodeOsGetAddrBinNode (UINT32 *nodeId)
 
INT32 OsCompareReqSizeNode (const VOID *node1, const VOID *node2)
 
BinNodeOsGetReqSizeBinNode (UINT32 *nodeId)
 
INT32 OsCompareTaskIDNode (const VOID *node1, const VOID *node2)
 
BinNodeOsGetTaskIDBinNode (UINT32 *nodeId)
 

变量

LinkRegNode g_linkRegNode [4096]
 
UINT32 g_linkRegNodeIndex
 
LinkRegNodeg_linkRegRoot
 
AddrNode g_addrNode [40960]
 
UINT32 g_addrNodeIndex
 
AddrNodeg_addrRoot
 
ReqSizeNode g_reqSizeNode [4096]
 
UINT32 g_reqSizeNodeIndex
 
ReqSizeNodeg_reqSizeRoot
 

宏定义说明

◆ ADDR_COUNT

#define ADDR_COUNT   40960

◆ LR_COUNT

#define LR_COUNT   4096

◆ REQ_SIZE_COUNT

#define REQ_SIZE_COUNT   4096

◆ TASK_ID_COUNT

#define TASK_ID_COUNT   1024

类型定义说明

◆ BinNode

typedef struct tagBinNode BinNode

函数说明

◆ OsBinTreeInsert()

UINT32 OsBinTreeInsert ( const VOID node,
UINT32  nodeLen,
BinNode **  leaf,
BinNode *(*)(UINT32 *nodeId)  GetMyBinNode,
INT32(*)(const VOID *node1, const VOID *node2)  CompareNode 
)
extern

◆ OsCompareAddrNode()

INT32 OsCompareAddrNode ( const VOID node1,
const VOID node2 
)
extern

◆ OsCompareLRNode()

INT32 OsCompareLRNode ( const VOID node1,
const VOID node2 
)
extern

◆ OsCompareReqSizeNode()

INT32 OsCompareReqSizeNode ( const VOID node1,
const VOID node2 
)
extern

◆ OsCompareTaskIDNode()

INT32 OsCompareTaskIDNode ( const VOID node1,
const VOID node2 
)
extern

◆ OsGetAddrBinNode()

BinNode * OsGetAddrBinNode ( UINT32 nodeId)
extern

◆ OsGetLRBinNode()

BinNode * OsGetLRBinNode ( UINT32 nodeId)
extern

◆ OsGetReqSizeBinNode()

BinNode * OsGetReqSizeBinNode ( UINT32 nodeId)
extern

◆ OsGetTaskIDBinNode()

BinNode * OsGetTaskIDBinNode ( UINT32 nodeId)
extern

变量说明

◆ g_addrNode

AddrNode g_addrNode[40960]
extern

◆ g_addrNodeIndex

UINT32 g_addrNodeIndex
extern

◆ g_addrRoot

AddrNode* g_addrRoot
extern

◆ g_linkRegNode

LinkRegNode g_linkRegNode[4096]
extern

◆ g_linkRegNodeIndex

UINT32 g_linkRegNodeIndex
extern

◆ g_linkRegRoot

LinkRegNode* g_linkRegRoot
extern

◆ g_reqSizeNode

ReqSizeNode g_reqSizeNode[4096]
extern

◆ g_reqSizeNodeIndex

UINT32 g_reqSizeNodeIndex
extern

◆ g_reqSizeRoot

ReqSizeNode* g_reqSizeRoot
extern