Changeset 373

Show
Ignore:
Timestamp:
08/18/08 15:47:46 (10 years ago)
Author:
cseifert
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • capture-hpc/trunk/capture-client/Analyzer.cpp

    r367 r373  
    2222        fileMonitor = new FileMonitor(); 
    2323        collectModifiedFiles = false; 
    24         captureNetworkPackets = false; 
     24 
     25        if(OptionsManager::getInstance()->getOption(L"capture-network-packets")==L"true") { 
     26                captureNetworkPackets = true; 
     27        } else { 
     28                captureNetworkPackets = false; 
     29        } 
     30 
    2531        networkPacketDumper = NULL; 
    2632 
     
    7076        DebugPrintTrace(L"Analyzer::onOptionChanged(const std::wstring& option) start\n"); 
    7177        std::wstring value = OptionsManager::getInstance()->getOption(option);  
    72         if(option == L"capture-network-packets-malicious" ||  
     78        if(captureNetworkPackets || option == L"capture-network-packets-malicious" ||  
    7379                option == L"capture-network-packets-benign") { 
    7480                if(value == L"true") 
    7581                { 
    76                         if(captureNetworkPackets == false) 
    77                         { 
    78                                 printf("Creating network dumper\n"); 
    79                                 if(networkPacketDumper == NULL) 
    80                                         networkPacketDumper = new NetworkPacketDumper(); 
    81                                 captureNetworkPackets = true; 
    82                         } 
     82                        printf("Creating network dumper\n"); 
     83                        if(networkPacketDumper == NULL) { 
     84                                networkPacketDumper = new NetworkPacketDumper(); 
     85                        } 
     86                        captureNetworkPackets = true; 
    8387                } else { 
    84                         if(captureNetworkPackets == true) 
    85                         { 
    86                                 if(OptionsManager::getInstance()->getOption(L"capture-network-packets-malicious") != L"true" && 
    87                                         OptionsManager::getInstance()->getOption(L"capture-network-packets-benign") != L"true") 
    88                                 { 
    89                                         captureNetworkPackets = false; 
    90                                         if(networkPacketDumper != NULL) 
    91                                                 delete networkPacketDumper;      
     88                        if(captureNetworkPackets == false && OptionsManager::getInstance()->getOption(L"capture-network-packets-malicious") != L"true" && 
     89                                OptionsManager::getInstance()->getOption(L"capture-network-packets-benign") != L"true") { 
     90                                captureNetworkPackets = false; 
     91                                if(networkPacketDumper != NULL) { 
     92                                        delete networkPacketDumper;      
    9293                                } 
     94                                 
    9395                        } 
    9496                } 
     
    124126        if(captureNetworkPackets) 
    125127        { 
     128                printf("Start capturing network traffic...\n"); 
    126129                networkPacketDumper->start(); 
    127130        }