metaproxy  1.13.0
Classes | Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
metaproxy_1::filter::Log::Impl Class Reference
Collaboration diagram for metaproxy_1::filter::Log::Impl:
Collaboration graph

Classes

class  LFile
 

Public Types

typedef boost::shared_ptr< Log::Impl::LFileLFilePtr
 

Public Member Functions

 Impl (const std::string &x="-")
 
 ~Impl ()
 
void process (metaproxy_1::Package &package)
 
void configure (const xmlNode *ptr)
 

Private Member Functions

void openfile (const std::string &fname)
 

Static Private Member Functions

static void stream_write (ODR o, void *handle, int type, const char *buf, int len)
 
static void option_write (const char *name, void *handle)
 

Private Attributes

std::string m_msg_config
 
bool m_1line
 
bool m_access
 
bool m_user_access
 
bool m_req_apdu
 
bool m_res_apdu
 
bool m_req_session
 
bool m_res_session
 
bool m_init_options
 
LFilePtr m_file
 
std::string m_time_format
 
boost::mutex m_session_mutex
 
std::map< mp::Session, std::string > m_sessions
 

Detailed Description

Definition at line 46 of file filter_log.cpp.

Member Typedef Documentation

Definition at line 48 of file filter_log.cpp.

Constructor & Destructor Documentation

metaproxy_1::filter::Log::Impl::Impl ( const std::string &  x = "-")
metaproxy_1::filter::Log::Impl::~Impl ( )

Member Function Documentation

void metaproxy_1::filter::Log::Impl::configure ( const xmlNode *  ptr)
void metaproxy_1::filter::Log::Impl::openfile ( const std::string &  fname)
private
static void metaproxy_1::filter::Log::Impl::option_write ( const char *  name,
void *  handle 
)
staticprivate
void metaproxy_1::filter::Log::Impl::process ( metaproxy_1::Package &  package)
static void metaproxy_1::filter::Log::Impl::stream_write ( ODR  o,
void *  handle,
int  type,
const char *  buf,
int  len 
)
staticprivate

Member Data Documentation

bool metaproxy_1::filter::Log::Impl::m_1line
private

Definition at line 65 of file filter_log.cpp.

bool metaproxy_1::filter::Log::Impl::m_access
private

Definition at line 66 of file filter_log.cpp.

LFilePtr metaproxy_1::filter::Log::Impl::m_file
private

Definition at line 73 of file filter_log.cpp.

bool metaproxy_1::filter::Log::Impl::m_init_options
private

Definition at line 72 of file filter_log.cpp.

std::string metaproxy_1::filter::Log::Impl::m_msg_config
private

Definition at line 64 of file filter_log.cpp.

bool metaproxy_1::filter::Log::Impl::m_req_apdu
private

Definition at line 68 of file filter_log.cpp.

bool metaproxy_1::filter::Log::Impl::m_req_session
private

Definition at line 70 of file filter_log.cpp.

bool metaproxy_1::filter::Log::Impl::m_res_apdu
private

Definition at line 69 of file filter_log.cpp.

bool metaproxy_1::filter::Log::Impl::m_res_session
private

Definition at line 71 of file filter_log.cpp.

boost::mutex metaproxy_1::filter::Log::Impl::m_session_mutex
private

Definition at line 75 of file filter_log.cpp.

std::map<mp::Session, std::string> metaproxy_1::filter::Log::Impl::m_sessions
private

Definition at line 76 of file filter_log.cpp.

std::string metaproxy_1::filter::Log::Impl::m_time_format
private

Definition at line 74 of file filter_log.cpp.

bool metaproxy_1::filter::Log::Impl::m_user_access
private

Definition at line 67 of file filter_log.cpp.


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