OWBI1_ProviderBaseIFC.cpp

Go to the documentation of this file.
00001 /*******************************************************************************
00002 * Copyright (C) 2001-2004 Vintela, Inc. All rights reserved.
00003 *
00004 * Redistribution and use in source and binary forms, with or without
00005 * modification, are permitted provided that the following conditions are met:
00006 *
00007 *  - Redistributions of source code must retain the above copyright notice,
00008 *    this list of conditions and the following disclaimer.
00009 *
00010 *  - Redistributions in binary form must reproduce the above copyright notice,
00011 *    this list of conditions and the following disclaimer in the documentation
00012 *    and/or other materials provided with the distribution.
00013 *
00014 *  - Neither the name of Vintela, Inc. nor the names of its
00015 *    contributors may be used to endorse or promote products derived from this
00016 *    software without specific prior written permission.
00017 *
00018 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
00019 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00020 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00021 * ARE DISCLAIMED. IN NO EVENT SHALL Vintela, Inc. OR THE CONTRIBUTORS
00022 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
00023 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
00024 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00025 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
00026 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
00027 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00028 * POSSIBILITY OF SUCH DAMAGE.
00029 *******************************************************************************/
00030 
00036 #include "OW_config.h"
00037 #include "OWBI1_ProviderBaseIFC.hpp"
00038 
00039 namespace OWBI1
00040 {
00041 
00043 BI1ProviderBaseIFC::BI1ProviderBaseIFC()
00044    : m_dt(0)
00045 {
00046 }
00047 
00049 BI1ProviderBaseIFC::BI1ProviderBaseIFC(const BI1ProviderBaseIFC& arg)
00050    : IntrusiveCountableBase(arg)
00051    , m_dt(arg.m_dt)
00052 {
00053 }
00054 
00056 BI1ProviderBaseIFC::~BI1ProviderBaseIFC()
00057 {
00058 }
00059 
00061 void BI1ProviderBaseIFC::updateAccessTime()
00062 {
00063    m_dt.setToCurrent();
00064 }
00065 
00067 void
00068 BI1ProviderBaseIFC::initialize(const ProviderEnvironmentIFCRef&) {}
00070 BI1InstanceProviderIFC*
00071 BI1ProviderBaseIFC::getInstanceProvider()
00072 {
00073    return 0;
00074 }
00075 
00077 BI1SecondaryInstanceProviderIFC*
00078 BI1ProviderBaseIFC::getSecondaryInstanceProvider()
00079 {
00080    return 0;
00081 }
00082 
00084 BI1MethodProviderIFC*
00085 BI1ProviderBaseIFC::getMethodProvider()
00086 {
00087    return 0;
00088 }
00089 
00090 #ifndef OW_DISABLE_ASSOCIATION_TRAVERSAL
00091 
00092 BI1AssociatorProviderIFC*
00093 BI1ProviderBaseIFC::getAssociatorProvider()
00094 {
00095    return 0;
00096 }
00097 #endif
00098 
00100 BI1IndicationExportProviderIFC*
00101 BI1ProviderBaseIFC::getIndicationExportProvider()
00102 {
00103    return 0;
00104 }
00105 
00107 BI1PolledProviderIFC*
00108 BI1ProviderBaseIFC::getPolledProvider()
00109 {
00110    return 0;
00111 }
00112 
00114 BI1IndicationProviderIFC*
00115 BI1ProviderBaseIFC::getIndicationProvider()
00116 {
00117    return 0;
00118 }
00119 
00121 DateTime
00122 BI1ProviderBaseIFC::getLastAccessTime() const
00123 {
00124    return m_dt;
00125 }
00126 
00128 bool
00129 BI1ProviderBaseIFC::canUnload()
00130 {
00131    return true;
00132 }
00133 
00135 void BI1ProviderBaseIFC::shuttingDown(const ProviderEnvironmentIFCRef& env)
00136 {
00137 }
00138 
00139 } // end namespace OWBI1
00140 
00141 

Generated on Thu Feb 9 08:48:27 2006 for openwbem by  doxygen 1.4.6