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 3929 of file midas.cxx.

Constructor & Destructor Documentation

◆ TrClient()

TrClient::TrClient ( )
inline

Definition at line 3953 of file midas.cxx.

3954 {
3955 // empty
3956 }

◆ ~TrClient()

TrClient::~TrClient ( )
inline

Definition at line 3958 of file midas.cxx.

3959 {
3960 //printf("TrClient::dtor: client \"%s\"\n", client_name);
3961 assert(thread == NULL);
3962 }
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:3941
Here is the call graph for this function:

Member Function Documentation

◆ Print()

void TrClient::Print ( ) const
inline

Definition at line 3964 of file midas.cxx.

3965 {
3966 printf("client \"%s\", transition %d, seqno %d, status %d", client_name.c_str(), transition, sequence_number, int(status));
3967 if (wait_for_index.size() > 0) {
3968 printf(", wait for:");
3969 for (size_t i=0; i<wait_for_index.size(); i++) {
3970 printf(" %d", wait_for_index[i]);
3971 }
3972 }
3973 }
INT i
Definition mdump.cxx:32
int transition
Definition midas.cxx:3930
std::atomic_int status
Definition midas.cxx:3940
std::vector< int > wait_for_index
Definition midas.cxx:3935
int sequence_number
Definition midas.cxx:3934
std::string client_name
Definition midas.cxx:3937
Here is the call graph for this function:

Member Data Documentation

◆ async_flag

int TrClient::async_flag = 0

Definition at line 3932 of file midas.cxx.

◆ client_name

std::string TrClient::client_name

Definition at line 3937 of file midas.cxx.

◆ connect_end_time

DWORD TrClient::connect_end_time = 0

Definition at line 3947 of file midas.cxx.

◆ connect_start_time

DWORD TrClient::connect_start_time = 0

Definition at line 3946 of file midas.cxx.

◆ connect_timeout

DWORD TrClient::connect_timeout = 0

Definition at line 3945 of file midas.cxx.

◆ debug_flag

int TrClient::debug_flag = 0

Definition at line 3933 of file midas.cxx.

◆ end_time

DWORD TrClient::end_time = 0

Definition at line 3951 of file midas.cxx.

◆ errorstr

std::string TrClient::errorstr

Definition at line 3942 of file midas.cxx.

◆ host_name

std::string TrClient::host_name

Definition at line 3936 of file midas.cxx.

◆ init_time

DWORD TrClient::init_time = 0

Definition at line 3943 of file midas.cxx.

◆ key_name

std::string TrClient::key_name

Definition at line 3939 of file midas.cxx.

◆ port

int TrClient::port = 0

Definition at line 3938 of file midas.cxx.

◆ rpc_end_time

DWORD TrClient::rpc_end_time = 0

Definition at line 3950 of file midas.cxx.

◆ rpc_start_time

DWORD TrClient::rpc_start_time = 0

Definition at line 3949 of file midas.cxx.

◆ rpc_timeout

DWORD TrClient::rpc_timeout = 0

Definition at line 3948 of file midas.cxx.

◆ run_number

int TrClient::run_number = 0

Definition at line 3931 of file midas.cxx.

◆ sequence_number

int TrClient::sequence_number = 0

Definition at line 3934 of file midas.cxx.

◆ status

std::atomic_int TrClient::status {0}

Definition at line 3940 of file midas.cxx.

3940{0};

◆ thread

std::thread* TrClient::thread = NULL

Definition at line 3941 of file midas.cxx.

◆ transition

int TrClient::transition = 0

Definition at line 3930 of file midas.cxx.

◆ wait_for_index

std::vector<int> TrClient::wait_for_index

Definition at line 3935 of file midas.cxx.

◆ waiting_for_client

std::string TrClient::waiting_for_client

Definition at line 3944 of file midas.cxx.


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