ldapmessage.cpp

来自「ldap服务器源码」· C++ 代码 · 共 62 行

CPP
62
字号
/* * Copyright 2000, OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */#include "LDAPMessage.h"#include "LDAPResult.h"#include "LDAPExtResult.h"#include "LDAPRequest.h"#include "LDAPSearchResult.h"#include "LDAPSearchReference.h"#include "debug.h"#include <iostream>using namespace std;LDAPMsg::LDAPMsg(LDAPMessage *msg){    DEBUG(LDAP_DEBUG_CONSTRUCT,"LDAPMsg::LDAPMsg()" << endl);    msgType=ldap_msgtype(msg);    m_hasControls=false;}LDAPMsg* LDAPMsg::create(const LDAPRequest *req, LDAPMessage *msg){    DEBUG(LDAP_DEBUG_TRACE,"LDAPMsg::create()" << endl);    switch(ldap_msgtype(msg)){        case SEARCH_ENTRY :            return new LDAPSearchResult(req,msg);        break;        case SEARCH_REFERENCE :            return new LDAPSearchReference(req, msg);        break;        case EXTENDED_RESPONSE :            return new LDAPExtResult(req,msg);        break;        default :            return new LDAPResult(req, msg);    }    return 0;}int LDAPMsg::getMessageType(){    DEBUG(LDAP_DEBUG_TRACE,"LDAPMsg::getMessageType()" << endl);    return msgType;}int LDAPMsg::getMsgID(){    DEBUG(LDAP_DEBUG_TRACE,"LDAPMsg::getMsgID()" << endl);    return msgID;}bool LDAPMsg::hasControls() const{    return m_hasControls;}const LDAPControlSet& LDAPMsg::getSrvControls() const {    return m_srvControls;}

⌨️ 快捷键说明

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