metaproxy  1.21.0
Public Member Functions | Private Attributes | Friends | List of all members
metaproxy_1::filter::FrontendNet::Rep Class Reference
Collaboration diagram for metaproxy_1::filter::FrontendNet::Rep:
Collaboration graph

Public Member Functions

 Rep ()
 
 ~Rep ()
 

Private Attributes

int m_no_threads
 
int m_max_threads
 
int m_stack_size
 
std::vector< Portm_ports
 
int m_listen_duration
 
std::list< IP_Patternsession_timeout
 
std::list< IP_Patternconnect_max
 
std::list< IP_Patternconnect_total
 
std::list< IP_Patternhttp_req_max
 
std::string m_msg_config
 
std::string m_stat_req
 
yazpp_1::SocketManager mySocketManager
 
ZAssocServer ** az
 
yazpp_1::PDU_Assoc ** pdu
 
int m_duration_freq [22]
 
double m_duration_lim [22]
 
double m_duration_max
 
double m_duration_min
 
double m_duration_total
 
int m_stop_signo
 
PeerStat m_peerStat
 

Friends

class FrontendNet
 

Detailed Description

Definition at line 80 of file filter_frontend_net.cpp.

Constructor & Destructor Documentation

◆ Rep()

mp::filter::FrontendNet::Rep::Rep ( )

Definition at line 635 of file filter_frontend_net.cpp.

636 {
638  m_stack_size = 0;
639  m_listen_duration = 0;
640  az = 0;
641  size_t i;
642  for (i = 0; i < 22; i++)
643  m_duration_freq[i] = 0;
644  m_duration_lim[0] = 0.000001;
645  m_duration_lim[1] = 0.00001;
646  m_duration_lim[2] = 0.0001;
647  m_duration_lim[3] = 0.001;
648  m_duration_lim[4] = 0.01;
649  m_duration_lim[5] = 0.1;
650  m_duration_lim[6] = 0.2;
651  m_duration_lim[7] = 0.3;
652  m_duration_lim[8] = 0.5;
653  m_duration_lim[9] = 1.0;
654  m_duration_lim[10] = 1.5;
655  m_duration_lim[11] = 2.0;
656  m_duration_lim[12] = 3.0;
657  m_duration_lim[13] = 4.0;
658  m_duration_lim[14] = 5.0;
659  m_duration_lim[15] = 6.0;
660  m_duration_lim[16] = 8.0;
661  m_duration_lim[17] = 10.0;
662  m_duration_lim[18] = 15.0;
663  m_duration_lim[19] = 20.0;
664  m_duration_lim[20] = 30.0;
665  m_duration_lim[21] = 0.0;
666  m_duration_max = 0.0;
667  m_duration_min = 0.0;
668  m_duration_total = 0.0;
669  m_stop_signo = 0;
670 }

◆ ~Rep()

mp::filter::FrontendNet::Rep::~Rep ( )

Definition at line 672 of file filter_frontend_net.cpp.

673 {
674  if (az)
675  {
676  size_t i;
677  for (i = 0; i < m_ports.size(); i++)
678  delete az[i];
679  delete [] az;
680  delete [] pdu;
681  }
682  az = 0;
683 }

Friends And Related Function Documentation

◆ FrontendNet

friend class FrontendNet
friend

Definition at line 81 of file filter_frontend_net.cpp.

Member Data Documentation

◆ az

ZAssocServer** metaproxy_1::filter::FrontendNet::Rep::az
private

Definition at line 95 of file filter_frontend_net.cpp.

◆ connect_max

std::list<IP_Pattern> metaproxy_1::filter::FrontendNet::Rep::connect_max
private

Definition at line 89 of file filter_frontend_net.cpp.

◆ connect_total

std::list<IP_Pattern> metaproxy_1::filter::FrontendNet::Rep::connect_total
private

Definition at line 90 of file filter_frontend_net.cpp.

◆ http_req_max

std::list<IP_Pattern> metaproxy_1::filter::FrontendNet::Rep::http_req_max
private

Definition at line 91 of file filter_frontend_net.cpp.

◆ m_duration_freq

int metaproxy_1::filter::FrontendNet::Rep::m_duration_freq[22]
private

Definition at line 97 of file filter_frontend_net.cpp.

◆ m_duration_lim

double metaproxy_1::filter::FrontendNet::Rep::m_duration_lim[22]
private

Definition at line 98 of file filter_frontend_net.cpp.

◆ m_duration_max

double metaproxy_1::filter::FrontendNet::Rep::m_duration_max
private

Definition at line 99 of file filter_frontend_net.cpp.

◆ m_duration_min

double metaproxy_1::filter::FrontendNet::Rep::m_duration_min
private

Definition at line 100 of file filter_frontend_net.cpp.

◆ m_duration_total

double metaproxy_1::filter::FrontendNet::Rep::m_duration_total
private

Definition at line 101 of file filter_frontend_net.cpp.

◆ m_listen_duration

int metaproxy_1::filter::FrontendNet::Rep::m_listen_duration
private

Definition at line 87 of file filter_frontend_net.cpp.

◆ m_max_threads

int metaproxy_1::filter::FrontendNet::Rep::m_max_threads
private

Definition at line 84 of file filter_frontend_net.cpp.

◆ m_msg_config

std::string metaproxy_1::filter::FrontendNet::Rep::m_msg_config
private

Definition at line 92 of file filter_frontend_net.cpp.

◆ m_no_threads

int metaproxy_1::filter::FrontendNet::Rep::m_no_threads
private

Definition at line 83 of file filter_frontend_net.cpp.

◆ m_peerStat

PeerStat metaproxy_1::filter::FrontendNet::Rep::m_peerStat
private

◆ m_ports

std::vector<Port> metaproxy_1::filter::FrontendNet::Rep::m_ports
private

Definition at line 86 of file filter_frontend_net.cpp.

◆ m_stack_size

int metaproxy_1::filter::FrontendNet::Rep::m_stack_size
private

Definition at line 85 of file filter_frontend_net.cpp.

◆ m_stat_req

std::string metaproxy_1::filter::FrontendNet::Rep::m_stat_req
private

Definition at line 93 of file filter_frontend_net.cpp.

◆ m_stop_signo

int metaproxy_1::filter::FrontendNet::Rep::m_stop_signo
private

Definition at line 102 of file filter_frontend_net.cpp.

◆ mySocketManager

yazpp_1::SocketManager metaproxy_1::filter::FrontendNet::Rep::mySocketManager
private

Definition at line 94 of file filter_frontend_net.cpp.

◆ pdu

yazpp_1::PDU_Assoc** metaproxy_1::filter::FrontendNet::Rep::pdu
private

Definition at line 96 of file filter_frontend_net.cpp.

◆ session_timeout

std::list<IP_Pattern> metaproxy_1::filter::FrontendNet::Rep::session_timeout
private

The documentation for this class was generated from the following file: