Header file of RBE related APIs. More...
Go to the source code of this file.
Classes | |
struct | ClRuleExpr |
Rule to filter data.Expression definition. More... |
Macros | |
#define | CL_RULE_EXPR_FLAG_BITS (2) |
cl.rbe | |
#define | CL_RULE_SWAP32(x) |
Macros to convert big-to-little endian and vice versa. |
Typedefs | |
typedef struct ClRuleExpr | ClRuleExprT |
Rule to filter data.Expression definition. |
Enumerations | |
enum | ClRuleExprFlagsT { CL_RULE_LITTLE_END = 0x1, CL_RULE_BIG_END = 0x2, CL_RULE_NON_ZERO_MATCH = 0x4, CL_RULE_MATCH_EXACT = 0x8, CL_RULE_EXPR_CHAIN_AND = 0x10, CL_RULE_EXPR_CHAIN_GROUP_OR = 0x40 } |
Its filters acc, filter the data based on the rule.Expression qualification. More... | |
enum | ClRuleResultT { CL_RULE_FALSE = 0, CL_RULE_TRUE, CL_RULE_UNKNOWN } |
RBE result enum. More... |
Functions | |
ClRuleResultT | clRuleDoubleExprEvaluate (CL_IN ClRuleExprT *pExpr1, CL_IN ClRuleExprT *pExpr2) |
Evaluates Double RBE Expressions. | |
ClRcT | clRuleExprAllocate (CL_IN ClUint8T len, CL_OUT ClRuleExprT **ppExpr) |
Allocates RBE expression. | |
ClRcT | clRuleExprAppend (CL_IN ClRuleExprT *pFirstExpr, CL_IN ClRuleExprT *pNextExpr) |
Appends a RBE expression. | |
ClRcT | clRuleExprDeallocate (CL_IN ClRuleExprT *pExpr) |
Frees an RBE expression. | |
ClRuleResultT | clRuleExprEvaluate (CL_IN ClRuleExprT *pExpr, CL_IN ClUint32T *pData, CL_IN int dataLen) |
Evaluates a complex RBE Expression. | |
ClRcT | clRuleExprFlagsGet (CL_IN ClRuleExprT *pExpr, CL_OUT ClRuleExprFlagsT *pFlags) |
Gets RBE expression flags. | |
ClRcT | clRuleExprFlagsSet (CL_IN ClRuleExprT *pExpr, CL_IN ClRuleExprFlagsT flags) |
Sets Flags of an RBE expression. | |
ClRcT | clRuleExprMaskGet (CL_IN ClRuleExprT *pExpr, CL_IN ClUint16T offset, CL_OUT ClUint32T *pMask) |
Get RBE expression Mask value. | |
ClRcT | clRuleExprMaskSet (CL_IN ClRuleExprT *pExpr, CL_IN ClUint16T offset, CL_IN ClUint32T mask) |
Set Mask of an RBE expression. | |
ClUint32T | clRuleExprMemLenGet (CL_IN ClRuleExprT *pExpr) |
Get the total memory used by the expression. | |
ClRcT | clRuleExprOffsetGet (CL_IN ClRuleExprT *pExpr, CL_OUT ClUint16T *pOffset) |
Get RBE expression Offset value. | |
ClRcT | clRuleExprOffsetSet (CL_IN ClRuleExprT *pExpr, CL_IN ClUint16T offset) |
Sets offset of a RBE expression. | |
ClRcT | clRuleExprPack (CL_IN ClRuleExprT *pSrcExpr, CL_OUT ClUint8T **ppBuf, CL_OUT ClUint32T *pLen) |
Pack an RBE Expression into the given memory area. | |
ClRcT | clRuleExprPrint (CL_IN ClRuleExprT *pExpr) |
Prints a complex RBE Expression. | |
ClRcT | clRuleExprUnpack (CL_IN ClUint8T *pBuf, CL_IN ClUint32T len, CL_OUT ClRuleExprT **ppDstExpr) |
UnPack a RBE Expression. | |
ClRcT | clRuleExprValueGet (CL_IN ClRuleExprT *pExpr, CL_IN ClUint16T offset, CL_OUT ClUint32T *pValue) |
Get RBE expression value. | |
ClRcT | clRuleExprValueSet (CL_IN ClRuleExprT *pExpr, CL_IN ClUint16T offset, CL_IN ClUint32T value) |
Set Value of a RBE expression. |
Header file of RBE related APIs.