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< int > wait_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 3953 of file midas.cxx.

Constructor & Destructor Documentation

◆ TrClient()

TrClient::TrClient ( )
inline

Definition at line 3977 of file midas.cxx.

3978 {
3979 // empty
3980 }

◆ ~TrClient()

TrClient::~TrClient ( )
inline

Definition at line 3982 of file midas.cxx.

3983 {
3984 //printf("TrClient::dtor: client \"%s\"\n", client_name);
3985 assert(thread == NULL);
3986 }
std::thread * thread
Definition midas.cxx:3965

Member Function Documentation

◆ Print()

void TrClient::Print ( ) const
inline

Definition at line 3988 of file midas.cxx.

3989 {
3990 printf("client \"%s\", transition %d, seqno %d, status %d", client_name.c_str(), transition, sequence_number, int(status));
3991 if (wait_for_index.size() > 0) {
3992 printf(", wait for:");
3993 for (size_t i=0; i<wait_for_index.size(); i++) {
3994 printf(" %d", wait_for_index[i]);
3995 }
3996 }
3997 }
INT i
Definition mdump.cxx:32
int transition
Definition midas.cxx:3954
std::atomic_int status
Definition midas.cxx:3964
std::vector< int > wait_for_index
Definition midas.cxx:3959
int sequence_number
Definition midas.cxx:3958
std::string client_name
Definition midas.cxx:3961

Member Data Documentation

◆ async_flag

int TrClient::async_flag = 0

Definition at line 3956 of file midas.cxx.

◆ client_name

std::string TrClient::client_name

Definition at line 3961 of file midas.cxx.

◆ connect_end_time

DWORD TrClient::connect_end_time = 0

Definition at line 3971 of file midas.cxx.

◆ connect_start_time

DWORD TrClient::connect_start_time = 0

Definition at line 3970 of file midas.cxx.

◆ connect_timeout

DWORD TrClient::connect_timeout = 0

Definition at line 3969 of file midas.cxx.

◆ debug_flag

int TrClient::debug_flag = 0

Definition at line 3957 of file midas.cxx.

◆ end_time

DWORD TrClient::end_time = 0

Definition at line 3975 of file midas.cxx.

◆ errorstr

std::string TrClient::errorstr

Definition at line 3966 of file midas.cxx.

◆ host_name

std::string TrClient::host_name

Definition at line 3960 of file midas.cxx.

◆ init_time

DWORD TrClient::init_time = 0

Definition at line 3967 of file midas.cxx.

◆ key_name

std::string TrClient::key_name

Definition at line 3963 of file midas.cxx.

◆ port

int TrClient::port = 0

Definition at line 3962 of file midas.cxx.

◆ rpc_end_time

DWORD TrClient::rpc_end_time = 0

Definition at line 3974 of file midas.cxx.

◆ rpc_start_time

DWORD TrClient::rpc_start_time = 0

Definition at line 3973 of file midas.cxx.

◆ rpc_timeout

DWORD TrClient::rpc_timeout = 0

Definition at line 3972 of file midas.cxx.

◆ run_number

int TrClient::run_number = 0

Definition at line 3955 of file midas.cxx.

◆ sequence_number

int TrClient::sequence_number = 0

Definition at line 3958 of file midas.cxx.

◆ status

std::atomic_int TrClient::status {0}

Definition at line 3964 of file midas.cxx.

3964{0};

◆ thread

std::thread* TrClient::thread = NULL

Definition at line 3965 of file midas.cxx.

◆ transition

int TrClient::transition = 0

Definition at line 3954 of file midas.cxx.

◆ wait_for_index

std::vector<int> TrClient::wait_for_index

Definition at line 3959 of file midas.cxx.

◆ waiting_for_client

std::string TrClient::waiting_for_client

Definition at line 3968 of file midas.cxx.


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