Changeset 54 for trunk/src/dataFlowSet.c
- Timestamp:
- 09/10/07 15:27:27 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/dataFlowSet.c
r52 r54 269 269 if (pftmp->fieldType==7){ 270 270 ipFirstCache.sPort = *((unsigned short*)&buffer2); 271 if ( (((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor.svalue) 272 == (*((unsigned short*)&buffer2)) 273 ) 274 { 275 ((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->check = 1; 276 } 271 277 } 272 278 if (pftmp->fieldType==11){ 273 279 ipFirstCache.dPort = *((unsigned short*)&buffer2); 280 if ( (((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor.svalue) 281 == (*((unsigned short*)&buffer2)) 282 ) 283 { 284 ((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->check = 1; 285 } 274 286 } 275 287 #endif … … 307 319 } 308 320 } 309 #ifdef IPV4AGG310 if ((pftmp->fieldType==8)){311 bool = 1; /* very important, test if we have an IPv4 flow for Agg */312 agCache.v4AdS = *((unsigned long*)&buffer4);313 }314 if ((pftmp->fieldType==12)){315 agCache.v4AdD = *((unsigned long*)&buffer4);316 }317 321 if (pftmp->fieldType==1){ 318 322 agCache.bytes = *((unsigned long*)&buffer4); 319 323 if ( 320 ((unsigned long)((((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor. svalue) + ( (((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor.svalue)*10/100))324 ((unsigned long)((((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor.lvalue) + ( (((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor.lvalue)*10/100)) 321 325 >= (*((unsigned long*)&buffer4))) 322 326 && 323 ( (unsigned long)((((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor. svalue) - ( (((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor.svalue)*10/100))327 ( (unsigned long)((((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor.lvalue) - ( (((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->value->stor.lvalue)*10/100)) 324 328 <= (*((unsigned long*)&buffer4)) ) 325 329 ) … … 327 331 ((RuleDefPtr)(*(myPtrs->rulesAddressPtr+pos)))->check = 1; 328 332 } 333 } 334 #ifdef IPV4AGG 335 if ((pftmp->fieldType==8)){ 336 bool = 1; /* very important, test if we have an IPv4 flow for Agg */ 337 agCache.v4AdS = *((unsigned long*)&buffer4); 338 } 339 if ((pftmp->fieldType==12)){ 340 agCache.v4AdD = *((unsigned long*)&buffer4); 341 } 342 if (pftmp->fieldType==1){ 343 agCache.bytes = *((unsigned long*)&buffer4); 329 344 } 330 345 if (pftmp->fieldType==2){