include/BrOrgCheckRsp.H

Go to the documentation of this file.
00001 /* ${copyright}$ */
00002 /* $Id: BrOrgCheckRsp.H 817 2006-08-22 18:09:49Z milena $ */
00007 #ifndef __BR_ORG_CHECK_RSP_H__
00008 #define __BR_ORG_CHECK_RSP_H__
00009 
00010 #include "ContactCheckRsp.H"
00011 
00012 LIBEPP_NICBR_NS_BEGIN
00013 
00015 class BrOrgCheckRsp : public ContactCheckRsp
00016 {
00017 public:
00018 
00019   struct Unavailability {
00020     int tkt_num;
00021     string tkt_fqdn;
00022   };
00023 
00025   BrOrgCheckRsp(bool reset = true) : ContactCheckRsp(false)
00026   {
00027     if (reset) {
00028       this->reset();
00029     }
00030   }
00031   
00033   void copy_parent_data(ContactCheckRsp &parent) 
00034   {
00035     _availability_list = parent.get_availability_list();        
00036   }
00037 
00039 
00043   void insert_unavailability(const string &organization,
00044                              struct BrOrgCheckRsp::Unavailability unavail);
00045 
00047 
00050   map< string, Unavailability, less<string> > get_unavailability_list();
00051 
00053   void reset() 
00054   {
00055     ContactCheckRsp::reset();
00056     _unavailability_list.clear();
00057   }
00058 
00059 protected:
00061   map< string, Unavailability, less<string> > _unavailability_list;
00062 };
00063 
00064 LIBEPP_NICBR_NS_END
00065 #endif //__BR_ORG_CHECK_RSP_H__

Generated on Tue Mar 17 16:03:07 2009 for libepp_nicbr by  doxygen 1.4.7