MIDAS
Loading...
Searching...
No Matches
TrClient Struct Reference
Collaboration diagram for TrClient:

Public Member Functions

 TrClient ()
 
 ~TrClient ()
 
void Print () const
 

Public Attributes

int transition = 0
 
int run_number = 0
 
int async_flag = 0
 
int debug_flag = 0
 
int sequence_number = 0
 
std::vector< intwait_for_index
 
std::string host_name
 
std::string client_name
 
int port = 0
 
std::string key_name
 
std::atomic_int status {0}
 
std::thread * thread = NULL
 
std::string errorstr
 
DWORD init_time = 0
 
std::string waiting_for_client
 
DWORD connect_timeout = 0
 
DWORD connect_start_time = 0
 
DWORD connect_end_time = 0
 
DWORD rpc_timeout = 0
 
DWORD rpc_start_time = 0
 
DWORD rpc_end_time = 0
 
DWORD end_time = 0
 

Detailed Description

dox dox

Definition at line 3951 of file midas.cxx.

Constructor & Destructor Documentation

◆ TrClient()

TrClient::TrClient ( )
inline

Definition at line 3975 of file midas.cxx.

3976 {
3977 // empty
3978 }

◆ ~TrClient()

TrClient::~TrClient ( )
inline

Definition at line 3980 of file midas.cxx.

3981 {
3982 //printf("TrClient::dtor: client \"%s\"\n", client_name);
3983 assert(thread == NULL);
3984 }
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
Definition rmidas.h:24
std::thread * thread
Definition midas.cxx:3963
Here is the call graph for this function:

Member Function Documentation

◆ Print()

void TrClient::Print ( ) const
inline

Definition at line 3986 of file midas.cxx.

3987 {
3988 printf("client \"%s\", transition %d, seqno %d, status %d", client_name.c_str(), transition, sequence_number, int(status));
3989 if (wait_for_index.size() > 0) {
3990 printf(", wait for:");
3991 for (size_t i=0; i<wait_for_index.size(); i++) {
3992 printf(" %d", wait_for_index[i]);
3993 }
3994 }
3995 }
INT i
Definition mdump.cxx:32
int transition
Definition midas.cxx:3952
std::atomic_int status
Definition midas.cxx:3962
std::vector< int > wait_for_index
Definition midas.cxx:3957
int sequence_number
Definition midas.cxx:3956
std::string client_name
Definition midas.cxx:3959
Here is the call graph for this function:

Member Data Documentation

◆ async_flag

int TrClient::async_flag = 0

Definition at line 3954 of file midas.cxx.

◆ client_name

std::string TrClient::client_name

Definition at line 3959 of file midas.cxx.

◆ connect_end_time

DWORD TrClient::connect_end_time = 0

Definition at line 3969 of file midas.cxx.

◆ connect_start_time

DWORD TrClient::connect_start_time = 0

Definition at line 3968 of file midas.cxx.

◆ connect_timeout

DWORD TrClient::connect_timeout = 0

Definition at line 3967 of file midas.cxx.

◆ debug_flag

int TrClient::debug_flag = 0

Definition at line 3955 of file midas.cxx.

◆ end_time

DWORD TrClient::end_time = 0

Definition at line 3973 of file midas.cxx.

◆ errorstr

std::string TrClient::errorstr

Definition at line 3964 of file midas.cxx.

◆ host_name

std::string TrClient::host_name

Definition at line 3958 of file midas.cxx.

◆ init_time

DWORD TrClient::init_time = 0

Definition at line 3965 of file midas.cxx.

◆ key_name

std::string TrClient::key_name

Definition at line 3961 of file midas.cxx.

◆ port

int TrClient::port = 0

Definition at line 3960 of file midas.cxx.

◆ rpc_end_time

DWORD TrClient::rpc_end_time = 0

Definition at line 3972 of file midas.cxx.

◆ rpc_start_time

DWORD TrClient::rpc_start_time = 0

Definition at line 3971 of file midas.cxx.

◆ rpc_timeout

DWORD TrClient::rpc_timeout = 0

Definition at line 3970 of file midas.cxx.

◆ run_number

int TrClient::run_number = 0

Definition at line 3953 of file midas.cxx.

◆ sequence_number

int TrClient::sequence_number = 0

Definition at line 3956 of file midas.cxx.

◆ status

std::atomic_int TrClient::status {0}

Definition at line 3962 of file midas.cxx.

3962{0};

◆ thread

std::thread* TrClient::thread = NULL

Definition at line 3963 of file midas.cxx.

◆ transition

int TrClient::transition = 0

Definition at line 3952 of file midas.cxx.

◆ wait_for_index

std::vector<int> TrClient::wait_for_index

Definition at line 3957 of file midas.cxx.

◆ waiting_for_client

std::string TrClient::waiting_for_client

Definition at line 3966 of file midas.cxx.


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