Example #1
0
/* Dispose one event*/
void dispose_event(int fd)
{
    struct msg_server_s *msg;

    event_cnt++;
    if(fd == raw_sock){
        retrieve_raw_sockets(fd);
    }else{
        msg = msg_client_recv(fd);
        if(NULL == msg ){
            fprintf(stderr, "NULL msg :\n");
            log_info(LOG_ERR, "NULL msg from msg_client_recv");
            exit(EXIT_FAILURE);
        }   
        process((char*)msg, REMOTE);
    }   
#if (TCPCOPY_OFFLINE)
    if(!read_pcap_over){
        log_info(LOG_DEBUG, "send_packets_from_pcap");
        send_packets_from_pcap(0);
    }
#endif
    if((event_cnt%1000000) == 0){
        check_resource_usage();
    }
}
Example #2
0
/* Dispose one event*/
void
dispose_event(int fd)
{
    struct msg_server_s *msg;

    if (fd == raw_sock) {
        retrieve_raw_sockets(fd);
    } else {

        msg = msg_client_recv(fd);
        if (NULL == msg ) {
            fprintf(stderr, "NULL msg :\n");
            tc_log_info(LOG_ERR, 0, "NULL msg from msg_client_recv");
            exit(EXIT_FAILURE);
        }
        process((char*)msg, REMOTE);
    }
#if (TCPCOPY_OFFLINE)
    if (!read_pcap_over) {
        tc_log_debug0(LOG_DEBUG, 0, "send_packets_from_pcap");
        send_packets_from_pcap(0);
    }
#endif
}