Public Types | |
| enum | keys { SCOPE_KEY = 1001, CLASS_KEY = 1002, ALGORITHM_KEY = 1003, SUBSCRIPTION_ID_KEY = 1004, FLOWS_KEY = 1005, REINFORCEMENT_KEY = 1500, LATITUDE_KEY = 1501, LONGITUDE_KEY = 1502, ROUTE_KEY = 1503, SOURCE_ROUTE_KEY = 1504, DATABLOCK_KEY = 2001, TASK_FREQUENCY_KEY = 2002, TASK_NAME_KEY = 2003, TASK_QUERY_DETAIL_KEY = 2004, TARGET_KEY = 2005, TARGET_RANGE_KEY = 2006, CONFIDENCE_KEY = 2007, RMST_DATA_KEY = 2010, RMST_ID_KEY = 2011, RMST_FRAG_KEY = 2012, RMST_MAX_FRAG_KEY = 2013, RMST_TSPRT_CTL_KEY = 2014, RMST_PKTS_SENT_KEY = 2015, RMST_TARGET_KEY = 2016 } |
| enum | classes { INTEREST_CLASS = 10010, DISINTEREST_CLASS, DATA_CLASS } |
| enum | scopes { NODE_LOCAL_SCOPE = 11010, GLOBAL_SCOPE } |
| enum | algorithms { ONE_PHASE_PULL_ALGORITHM = 12010, TWO_PHASE_PULL_ALGORITHM, ONE_PHASE_PUSH_ALGORITHM } |
| enum | types { INT32_TYPE, FLOAT32_TYPE, FLOAT64_TYPE, STRING_TYPE, BLOB_TYPE } |
| enum | operators { IS, LE, GE, LT, GT, EQ, NE, EQ_ANY } |
Public Member Functions | |
| NRAttribute (int key, int type, int op, int len, void *val=NULL) | |
| NRAttribute (const NRAttribute &rhs) | |
| NRAttribute * | find_matching_key_from (NRAttrVec *attrs, NRAttrVec::iterator start, NRAttrVec::iterator *place=NULL) |
| NRAttribute * | find_matching_key (NRAttrVec *attrs, NRAttrVec::iterator *place=NULL) |
| int32_t | getKey () |
| int8_t | getType () |
| int8_t | getOp () |
| int16_t | getLen () |
| void * | getGenericVal () |
| bool | isSameKey (NRAttribute *attr) |
| bool | isEQ (NRAttribute *attr) |
| bool | isGT (NRAttribute *attr) |
| bool | isGE (NRAttribute *attr) |
| bool | isNE (NRAttribute *attr) |
| bool | isLT (NRAttribute *attr) |
| bool | isLE (NRAttribute *attr) |
Static Public Member Functions | |
| static NRAttribute * | find_key (int key, NRAttrVec *attrs, NRAttrVec::iterator *place=NULL) |
| static NRAttribute * | find_key_from (int key, NRAttrVec *attrs, NRAttrVec::iterator start, NRAttrVec::iterator *place=NULL) |
Protected Attributes | |
| int32_t | key_ |
| int8_t | type_ |
| int8_t | op_ |
| int16_t | len_ |
| void * | val_ |
1.7.1