Event_t Struct Reference
[Classes for managing object list]

#include <hsm_common.h>

Collaboration diagram for Event_t:

Collaboration graph
[legend]

List of all members.


Detailed Description

event structure of received event

Definition at line 174 of file hsm_common.h.


Public Member Functions

 Event_t ()
 Default Constructor.
 Event_t (Event_e a_eventType, ivd_FileType_e a_fileType, PathList_t a_pathList, PathList_t a_pathOldList, UInt64_t a_fChSize, UInt64_t a_fChOff, ExtAttr_t a_eAttr)
 Event_t (Event_t &a_event)

Public Attributes

 log_CLASSID_m
 Macro to add class name member s_className.
Event_e eventType
ivd_FileType_e fileType
PathList_t pathList
PathList_t pathOldList
UInt64_t fChSize
UInt64_t fChOff
ExtAttr_t eAttr

Constructor & Destructor Documentation

Event_t::Event_t (  )  [inline]

Default Constructor.

Definition at line 180 of file hsm_common.h.

References eUnknown, eventType, fChOff, fChSize, fileType, ift_FILE, pathList, and pathOldList.

00180                {
00181 //         log_FUNC_m(Event_t);
00182         eventType = eUnknown;
00183         fileType  = ift_FILE;
00184         fChSize   = fChOff = 0;
00185         pathList.clear();
00186         pathOldList.clear();
00187     };

Event_t::Event_t ( Event_e  a_eventType,
ivd_FileType_e  a_fileType,
PathList_t  a_pathList,
PathList_t  a_pathOldList,
UInt64_t  a_fChSize,
UInt64_t  a_fChOff,
ExtAttr_t  a_eAttr 
) [inline]

Definition at line 189 of file hsm_common.h.

00196              :
00197              eventType(a_eventType),
00198              fileType(a_fileType),
00199              pathList(a_pathList),
00200              pathOldList(a_pathOldList),
00201              fChSize(a_fChSize),
00202              fChOff(a_fChOff),
00203              eAttr(a_eAttr) {
00204     };
    Event_t (Event_t &a_event) {

Event_t::Event_t ( Event_t a_event  )  [inline]

Definition at line 205 of file hsm_common.h.

References eAttr, eventType, fChOff, fChSize, fileType, pathList, and pathOldList.

00205                                {
00206 
00207         eventType   = a_event.eventType;    
00208         fileType    = a_event.fileType;     
00209         fChSize     = a_event.fChSize;      
00210         fChOff      = a_event.fChOff;       
00211         eAttr       = a_event.eAttr;        
00212         pathList.clear();
00213         PathLIter_t pIter;
00214         for (pIter = a_event.pathList.begin(); pIter != a_event.pathList.end(); pIter ++){
00215             pathList.push_back(*pIter); 
00216         }
00217         pathOldList.clear();
00218         for (pIter = a_event.pathOldList.begin(); pIter != a_event.pathOldList.end(); pIter ++){
00219             pathList.push_back(*pIter); 
00220         }
00221     };


Member Data Documentation

Macro to add class name member s_className.

Definition at line 176 of file hsm_common.h.

Definition at line 221 of file hsm_common.h.

Referenced by Event_t().

Definition at line 224 of file hsm_common.h.

Referenced by Event_t().

Definition at line 225 of file hsm_common.h.

Referenced by Event_t().

Definition at line 226 of file hsm_common.h.

Referenced by Event_t().

Definition at line 227 of file hsm_common.h.

Referenced by Event_t().

Definition at line 228 of file hsm_common.h.

Referenced by Event_t().

Definition at line 229 of file hsm_common.h.

Referenced by Event_t().


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

Generated on Mon Feb 27 19:13:59 2012 for OPENARCHIVE by  doxygen 1.5.6