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

📄 ldapobjclass.h

📁 ldap服务器源码
💻 H
字号:
/* * Copyright 2003, OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */#ifndef LDAP_OBJCLASS_H#define LDAP_OBJCLASS_H#include <ldap_schema.h>#include <string>#include "StringList.h"#define SCHEMA_PARSE_FLAG    0x03using namespace std;/** * Represents the Object Class (from LDAP schema) */class LDAPObjClass{    private :	StringList names, must, may, sup;	string desc, oid;	int kind;	    public :        /**         * Constructs an empty object.         */           LDAPObjClass();        /**         * Copy constructor	 */   	LDAPObjClass (const LDAPObjClass& oc);        /**	 * Constructs new object and fills the data structure by parsing the	 * argument.	 * @param oc_item description of object class is string returned	 * by the search command. It is in the form:	 * "( SuSE.YaST.OC:5 NAME 'userTemplate' SUP objectTemplate STRUCTURAL	 *    DESC 'User object template' MUST ( cn ) MAY ( secondaryGroup ))"         */           LDAPObjClass (string oc_item);        /**         * Destructor         */        virtual ~LDAPObjClass();		/**	 * Returns object class description	 */	string getDesc ();		/**	 * Returns object class oid	 */	string getOid ();	/**	 * Returns object class name (first one if there are more of them)	 */	string getName ();	/**	 * Returns object class kind: 0=ABSTRACT, 1=STRUCTURAL, 2=AUXILIARY	 */	int getKind ();	/**	 * Returns all object class names	 */	StringList getNames();		/**	 * Returns list of required attributes	 */	StringList getMust();		/**	 * Returns list of allowed (and not required) attributes	 */	StringList getMay();	        /**	 * Returns list of the OIDs of the superior ObjectClasses	 */	StringList getSup();	void setNames (char **oc_names);	void setMay (char **oc_may);	void setMust (char **oc_must);	void setDesc (char *oc_desc);	void setOid (char *oc_oid);	void setKind (int oc_kind);	void setSup (char **oc_sup);	};#endif // LDAP_OBJCLASS_H

⌨️ 快捷键说明

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