⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cfurecord.hxx

📁 vovida的软交换
💻 HXX
字号:
#ifndef CFURECORD_HXX
#define CFURECORD_HXX

#include "Record.hxx"

/** This class derives from 'Record' superclass to implement
 *  'CallForward Unconditional' Record.
 * 
 *  CFURecord.hxx       version 1.0 -- 19 Mar 2003
 *                      Suha Cubukcuoglu
 */

class CFURecord : public Record
{
	public:
 		/** Constructor */
        CFURecord();
        
        /** Destructor */
       	~CFURecord();
       	
       	/**
          * populates this object from the database.
          * key is the key used to retrieve information, dbcon is a connection  
          * to the database (provided by the DBManager)
          */
         virtual bool populateRecord(KeyType key, DBConnection* dbcon);
 
         /**
          * amends this object in the database, returns true if nothing 
          * goes wrong
          */
         virtual bool amendRecord(DBConnection* dbconn);

         /**
          * deletes this object from the database, 
          * returns true if nothing goes wrong
          */
   
         virtual bool deleteRecord(DBConnection* dbconn);

         /**
          * inserts this object in the database, 
          * returns true if nothing goes wrong
          */
         virtual bool insertRecord(DBConnection* dbconn);

         /** 
          * This function queries the database and returns a 
          * list of all the relavent keys that could be used 
          * to retrieve records of this type
          */
         virtual KeyList getAllKeys(DBConnection* dbconn);

         virtual void displayRecord();
         
         /** sets user ID that this record is for*/
         void setAccountID (int id) { accountID = id; };
         
         /** Activate/De-activate this feature*/
         void setEnable (bool e) { enabled = e; };

         /** set the ForwardTo address for all incoming calls */
         void setForwardTo (string To) { forwardTo = To; };
         
         /** accessor to accountID */
         int getAccountID() { return accountID; };
         
         /** accessor to activation status*/
         bool isEnabled() { return enabled; };
 
         /** accessor to ForwardTo address*/
         string getForwardTo() { return forwardTo; };        
         
     private:
     
          /** user ID associated with this record */
          int accountID;
          
          /** activation/de-activation constant */          
          bool enabled;
          
          /** Adress for forwarding a call */
          string forwardTo;
};

#endif /** CFURECORD_HXX */      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -