version 1.38, 2006/07/21 18:32:13
|
version 1.38.6.1, 2006/10/18 08:51:13
|
|
|
return(_rep->snmpTrapOid); | return(_rep->snmpTrapOid); |
} | } |
| |
|
// |
|
// SSLCertificateChainContainerRep |
|
// |
|
|
|
class SSLCertificateChainContainerRep |
|
{ |
|
public: |
|
Array<SSLCertificateInfo*> userCert; |
|
}; |
|
|
|
// |
|
// SSLCertificateChainContainer |
|
// |
|
|
|
const String SSLCertificateChainContainer::NAME = "SSLCertificateChainContainer"; |
|
|
|
SSLCertificateChainContainer::SSLCertificateChainContainer(const OperationContext::Container & container) |
|
{ |
|
const SSLCertificateChainContainer *p = dynamic_cast<const SSLCertificateChainContainer *>(&container); |
|
|
|
if(p == 0) |
|
{ |
|
throw DynamicCastFailedException(); |
|
} |
|
|
|
_rep = new SSLCertificateChainContainerRep(); |
|
_rep->userCert = p->_rep->userCert; |
|
} |
|
|
|
SSLCertificateChainContainer::SSLCertificateChainContainer(const SSLCertificateChainContainer & container) |
|
#if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) |
|
: OperationContext::Container() |
|
#endif |
|
{ |
|
_rep = new SSLCertificateChainContainerRep(); |
|
_rep->userCert = container._rep->userCert; |
|
} |
|
|
|
SSLCertificateChainContainer::SSLCertificateChainContainer(Array<SSLCertificateInfo*> userCert) |
|
{ |
|
_rep = new SSLCertificateChainContainerRep(); |
|
_rep->userCert = userCert; |
|
} |
|
|
|
SSLCertificateChainContainer::~SSLCertificateChainContainer(void) |
|
{ |
|
delete _rep; |
|
} |
|
|
|
SSLCertificateChainContainer & SSLCertificateChainContainer::operator=( |
|
const SSLCertificateChainContainer & container) |
|
{ |
|
if (this == &container) |
|
{ |
|
return (*this); |
|
} |
|
|
|
_rep->userCert = container._rep->userCert; |
|
|
|
return (*this); |
|
} |
|
|
|
String SSLCertificateChainContainer::getName(void) const |
|
{ |
|
return(NAME); |
|
} |
|
|
|
OperationContext::Container * SSLCertificateChainContainer::clone(void) const |
|
{ |
|
return(new SSLCertificateChainContainer(_rep->userCert)); |
|
} |
|
|
|
void SSLCertificateChainContainer::destroy(void) |
|
{ |
|
delete this; |
|
} |
|
|
|
Array<SSLCertificateInfo*> SSLCertificateChainContainer::getUserCert(void) const |
|
{ |
|
return(_rep->userCert); |
|
} |
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |