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

Constructor & Destructor Documentation

◆ TrClient()

TrClient::TrClient ( )
inline

Definition at line 4033 of file midas.cxx.

4034 {
4035 // empty
4036 }

◆ ~TrClient()

TrClient::~TrClient ( )
inline

Definition at line 4038 of file midas.cxx.

4039 {
4040 //printf("TrClient::dtor: client \"%s\"\n", client_name);
4041 assert(thread == NULL);
4042 }
std::thread * thread
Definition midas.cxx:4021

Member Function Documentation

◆ Print()

void TrClient::Print ( ) const
inline

Definition at line 4044 of file midas.cxx.

4045 {
4046 printf("client \"%s\", transition %d, seqno %d, status %d", client_name.c_str(), transition, sequence_number, int(status));
4047 if (wait_for_index.size() > 0) {
4048 printf(", wait for:");
4049 for (size_t i=0; i<wait_for_index.size(); i++) {
4050 printf(" %d", wait_for_index[i]);
4051 }
4052 }
4053 }
INT i
Definition mdump.cxx:32
int transition
Definition midas.cxx:4010
std::atomic_int status
Definition midas.cxx:4020
std::vector< int > wait_for_index
Definition midas.cxx:4015
int sequence_number
Definition midas.cxx:4014
std::string client_name
Definition midas.cxx:4017

Member Data Documentation

◆ async_flag

int TrClient::async_flag = 0

Definition at line 4012 of file midas.cxx.

◆ client_name

std::string TrClient::client_name

Definition at line 4017 of file midas.cxx.

◆ connect_end_time

DWORD TrClient::connect_end_time = 0

Definition at line 4027 of file midas.cxx.

◆ connect_start_time

DWORD TrClient::connect_start_time = 0

Definition at line 4026 of file midas.cxx.

◆ connect_timeout

DWORD TrClient::connect_timeout = 0

Definition at line 4025 of file midas.cxx.

◆ debug_flag

int TrClient::debug_flag = 0

Definition at line 4013 of file midas.cxx.

◆ end_time

DWORD TrClient::end_time = 0

Definition at line 4031 of file midas.cxx.

◆ errorstr

std::string TrClient::errorstr

Definition at line 4022 of file midas.cxx.

◆ host_name

std::string TrClient::host_name

Definition at line 4016 of file midas.cxx.

◆ init_time

DWORD TrClient::init_time = 0

Definition at line 4023 of file midas.cxx.

◆ key_name

std::string TrClient::key_name

Definition at line 4019 of file midas.cxx.

◆ port

int TrClient::port = 0

Definition at line 4018 of file midas.cxx.

◆ rpc_end_time

DWORD TrClient::rpc_end_time = 0

Definition at line 4030 of file midas.cxx.

◆ rpc_start_time

DWORD TrClient::rpc_start_time = 0

Definition at line 4029 of file midas.cxx.

◆ rpc_timeout

DWORD TrClient::rpc_timeout = 0

Definition at line 4028 of file midas.cxx.

◆ run_number

int TrClient::run_number = 0

Definition at line 4011 of file midas.cxx.

◆ sequence_number

int TrClient::sequence_number = 0

Definition at line 4014 of file midas.cxx.

◆ status

std::atomic_int TrClient::status {0}

Definition at line 4020 of file midas.cxx.

4020{0};

◆ thread

std::thread* TrClient::thread = NULL

Definition at line 4021 of file midas.cxx.

◆ transition

int TrClient::transition = 0

Definition at line 4010 of file midas.cxx.

◆ wait_for_index

std::vector<int> TrClient::wait_for_index

Definition at line 4015 of file midas.cxx.

◆ waiting_for_client

std::string TrClient::waiting_for_client

Definition at line 4024 of file midas.cxx.


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