include/BrDomainCreateCmd.H

Go to the documentation of this file.
00001 /* ${copyright}$ */
00002 /* $Id: BrDomainCreateCmd.H 681 2006-04-20 23:12:56Z cacm $ */
00007 #ifndef __BR_DOMAIN_CREATE_CMD_H__
00008 #define __BR_DOMAIN_CREATE_CMD_H__
00009 
00010 #include "BrDomainCommon.H"
00011 #include "DomainCreateCmd.H"
00012 
00013 LIBEPP_NICBR_NS_BEGIN
00014 
00016 class BrDomainCreateCmd : public DomainCreateCmd
00017 {
00018 public:
00020   BrDomainCreateCmd(bool reset = true) : DomainCreateCmd(false)
00021   {
00022     if (reset) {
00023       this->reset();
00024     }
00025   }
00026 
00028 
00031   void set_organization(string organization)
00032   {
00033     _organization = organization;
00034   }
00035 
00037 
00040   string get_organization()
00041   {
00042     return _organization;
00043   }
00044 
00046 
00049   void set_releaseProcessFlags(struct ReleaseProcessFlags rpf)
00050   {
00051     _releaseProcessFlags.flag1 = rpf.flag1;
00052     _releaseProcessFlags.flag2 = rpf.flag2;
00053     _releaseProcessFlags.flag3 = rpf.flag3;
00054   }
00055 
00057 
00060   struct ReleaseProcessFlags get_releaseProcessFlags()
00061   {
00062     return _releaseProcessFlags;
00063   }
00064 
00066 
00069   void set_active(int active)
00070   {
00071     _active = active;
00072   }
00073 
00075 
00078   int get_active()
00079   {
00080     return _active;
00081   }
00082 
00084   void reset()
00085   {
00086     DomainCreateCmd::reset();
00087     _organization = "";
00088     _releaseProcessFlags.flag1 = 0;
00089     _releaseProcessFlags.flag2 = 0;
00090     _releaseProcessFlags.flag3 = 0;
00091     _active = -1;
00092   }
00093   
00094 protected:
00096   string _organization;
00097 
00099   struct ReleaseProcessFlags _releaseProcessFlags;
00100 
00102   int _active;
00103 };
00104 
00105 LIBEPP_NICBR_NS_END
00106 #endif //__BR_DOMAIN_CREATE_CMD_H__

Generated on Thu Jun 8 17:40:00 2006 for libepp_nicbr by  doxygen 1.4.6