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

Public Member Functions

 ~BackendInstance ()
 
void timestamp ()
 

Public Attributes

mp::Session m_session
 
BackendSetList m_sets
 
bool m_in_use
 
int m_sequence_this
 
int m_result_set_sequence
 
time_t m_time_last_use
 
mp::Package * m_close_package
 

Friends

class Rep
 
class BackendClass
 
class BackendSet
 

Detailed Description

Definition at line 102 of file filter_session_shared.cpp.

Constructor & Destructor Documentation

◆ ~BackendInstance()

mp::filter::SessionShared::BackendInstance::~BackendInstance ( )

Definition at line 381 of file filter_session_shared.cpp.

382 {
383  if (m_close_package)
384  {
385  mp::odr odr;
386  m_close_package->response() = odr.create_close(
387  0, Z_Close_lackOfActivity, 0);
388  m_close_package->session().close();
389  m_close_package->move();
390  }
391  delete m_close_package;
392 }

Member Function Documentation

◆ timestamp()

void mp::filter::SessionShared::BackendInstance::timestamp ( )

Friends And Related Function Documentation

◆ BackendClass

friend class BackendClass
friend

Definition at line 104 of file filter_session_shared.cpp.

◆ BackendSet

friend class BackendSet
friend

Definition at line 105 of file filter_session_shared.cpp.

◆ Rep

friend class Rep
friend

Definition at line 103 of file filter_session_shared.cpp.

Member Data Documentation

◆ m_close_package

mp::Package* metaproxy_1::filter::SessionShared::BackendInstance::m_close_package

Definition at line 113 of file filter_session_shared.cpp.

◆ m_in_use

bool metaproxy_1::filter::SessionShared::BackendInstance::m_in_use

Definition at line 109 of file filter_session_shared.cpp.

◆ m_result_set_sequence

int metaproxy_1::filter::SessionShared::BackendInstance::m_result_set_sequence

Definition at line 111 of file filter_session_shared.cpp.

◆ m_sequence_this

int metaproxy_1::filter::SessionShared::BackendInstance::m_sequence_this

Definition at line 110 of file filter_session_shared.cpp.

◆ m_session

mp::Session metaproxy_1::filter::SessionShared::BackendInstance::m_session

Definition at line 107 of file filter_session_shared.cpp.

◆ m_sets

BackendSetList metaproxy_1::filter::SessionShared::BackendInstance::m_sets

Definition at line 108 of file filter_session_shared.cpp.

◆ m_time_last_use

time_t metaproxy_1::filter::SessionShared::BackendInstance::m_time_last_use

Definition at line 112 of file filter_session_shared.cpp.


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