OW_NAMESPACE::BinaryRequestHandler Class Reference

#include <OW_BinaryRequestHandler.hpp>

Inheritance diagram for OW_NAMESPACE::BinaryRequestHandler:

Inheritance graph
[legend]
Collaboration diagram for OW_NAMESPACE::BinaryRequestHandler:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BinaryRequestHandler ()
virtual RequestHandlerIFCclone () const
virtual void doProcess (std::istream *istr, std::ostream *ostrEntity, std::ostream *ostrError, OperationContext &context)
 The HTTP server calls this once all HTTP headers have been processed and removed from the input stream.
virtual void doOptions (CIMFeatures &cf, OperationContext &context)
 Fill out the Features that the request handler at the path supports.
virtual void setEnvironment (const ServiceEnvironmentIFCRef &env)
virtual StringArray getSupportedContentTypes () const
virtual String getContentType () const
virtual String getName () const
 Every service may have a name.
virtual void init (const ServiceEnvironmentIFCRef &env)
 init() will be called to give the derived class an opportunity to initialize itself.
virtual void shutdown ()
 The service must shutdown completely before returning from this function.

Private Member Functions

void createClass (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void modifyClass (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void deleteClass (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void createInstance (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void deleteInstance (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void modifyInstance (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void setProperty (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void enumClasses (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void getClass (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void getInstance (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void getQual (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void setQual (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void enumQualifiers (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void deleteQual (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void getProperty (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void enumClassNames (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void enumInstances (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void enumInstanceNames (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void invokeMethod (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void execQuery (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void associators (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void associatorNames (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void references (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void referenceNames (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void getServerFeatures (const CIMOMHandleIFCRef &chdl, std::ostream &ostrm, std::istream &istrm)
void writeError (std::ostream &ostrm, const char *msg)
bool writeFileName (std::ostream &ostrm, const String &fname)

Private Attributes

UserId m_userId

Detailed Description

Definition at line 47 of file OW_BinaryRequestHandler.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::BinaryRequestHandler::BinaryRequestHandler  ) 
 

Definition at line 71 of file OW_BinaryRequestHandler.cpp.

Referenced by clone().


Member Function Documentation

void OW_NAMESPACE::BinaryRequestHandler::associatorNames const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 840 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_OPENUM, OW_NAMESPACE::END_OPENUM, OW_NAMESPACE::RequestHandlerIFC::getHost(), handler, ns, OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::associators const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 796 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_CLSENUM, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_INCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_INCLUDE_QUALIFIERS, OW_NAMESPACE::END_CLSENUM, handler, includeClassOrigin, includeQualifiers, OW_NAMESPACE::CIMObjectPath::isClassPath(), ns, propList, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::readStringArray(), OW_NAMESPACE::CIMObjectPath::setNameSpace(), and OW_NAMESPACE::BinarySerialization::write().

RequestHandlerIFC * OW_NAMESPACE::BinaryRequestHandler::clone  )  const [virtual]
 

Implements OW_NAMESPACE::RequestHandlerIFC.

Definition at line 78 of file OW_BinaryRequestHandler.cpp.

References BinaryRequestHandler().

void OW_NAMESPACE::BinaryRequestHandler::createClass const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 330 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, ns, OW_NAMESPACE::BinarySerialization::readClass(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::createInstance const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 576 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::CIMProperty::addQualifier(), className, OW_NAMESPACE::CIMQualifier::createKeyQualifier(), OW_NAMESPACE::CIMInstance::getClassName(), OW_NAMESPACE::CIMInstance::getProperty(), OW_NAMESPACE::CIMException::INVALID_PARAMETER, OW_NAMESPACE::CIMProperty::isKey(), OW_NAMESPACE::CIMProperty::NAME_PROPERTY, ns, OW_THROWCIMMSG, OW_NAMESPACE::BinarySerialization::readInstance(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::CIMInstance::setProperty().

void OW_NAMESPACE::BinaryRequestHandler::deleteClass const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 350 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, className, ns, OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::deleteInstance const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 627 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, ns, OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::deleteQual const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 482 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, ns, OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::doOptions CIMFeatures cf,
OperationContext context
[virtual]
 

Fill out the Features that the request handler at the path supports.

Parameters:
cf The features to fill out.
path The requested path

Implements OW_NAMESPACE::RequestHandlerIFC.

Definition at line 96 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::Array< T >::append(), OW_NAMESPACE::CIMFeatures::cimom, OW_NAMESPACE::CIMFeatures::cimProduct, OW_NAMESPACE::Array< T >::clear(), OW_NAMESPACE::String::erase(), OW_NAMESPACE::CIMFeatures::extURL, OW_NAMESPACE::CIMFeatures::protocolVersion, OW_NAMESPACE::CIMFeatures::SERVER, OW_NAMESPACE::CIMFeatures::supportedGroups, OW_NAMESPACE::CIMFeatures::supportedQueryLanguages, OW_NAMESPACE::CIMFeatures::supportsBatch, and OW_NAMESPACE::CIMFeatures::validation.

void OW_NAMESPACE::BinaryRequestHandler::doProcess std::istream *  istr,
std::ostream *  ostrEntity,
std::ostream *  ostrError,
OperationContext context
[virtual]
 

The HTTP server calls this once all HTTP headers have been processed and removed from the input stream.

Also, the http server takes care of any necessary content coding (SSL, chunking, compression).

Parameters:
istr The input for the request to be processed.
ostrEntity Non-error output gets written here.
ostrError Error output gets written here. the path portion of the HTTP URL used to access the cimom the operation context.

Implements OW_NAMESPACE::RequestHandlerIFC.

Definition at line 111 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::RequestHandlerIFC::clearError(), context, OW_NAMESPACE::String::empty(), OW_NAMESPACE::OperationContext::getStringDataWithDefault(), OW_NAMESPACE::UserUtils::getUserId(), m_userId, and OW_NAMESPACE::OperationContext::USER_NAME.

void OW_NAMESPACE::BinaryRequestHandler::enumClasses const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 461 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_CLSENUM, className, deep, OW_NAMESPACE::WBEMFlags::E_DEEP, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_INCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_INCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_LOCAL_ONLY, OW_NAMESPACE::WBEMFlags::E_NOT_LOCAL_ONLY, OW_NAMESPACE::WBEMFlags::E_SHALLOW, OW_NAMESPACE::END_CLSENUM, handler, includeClassOrigin, includeQualifiers, localOnly, ns, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::enumClassNames const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 696 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_STRINGENUM, className, deep, OW_NAMESPACE::WBEMFlags::E_DEEP, OW_NAMESPACE::WBEMFlags::E_SHALLOW, OW_NAMESPACE::END_STRINGENUM, handler, ns, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::enumInstanceNames const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 739 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_OPENUM, className, OW_NAMESPACE::END_OPENUM, OW_NAMESPACE::RequestHandlerIFC::getHost(), handler, ns, OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::enumInstances const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 711 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_INSTENUM, className, deep, OW_NAMESPACE::WBEMFlags::E_DEEP, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_INCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_INCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_LOCAL_ONLY, OW_NAMESPACE::WBEMFlags::E_NOT_LOCAL_ONLY, OW_NAMESPACE::WBEMFlags::E_SHALLOW, OW_NAMESPACE::END_INSTENUM, handler, includeClassOrigin, includeQualifiers, localOnly, ns, propList, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::readStringArray(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::enumQualifiers const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 502 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_QUAL_TYPEENUM, OW_NAMESPACE::END_QUALENUM, handler, ns, OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::execQuery const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 780 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_INSTENUM, OW_NAMESPACE::END_INSTENUM, handler, ns, OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::getClass const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 516 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, className, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_INCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_INCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_LOCAL_ONLY, OW_NAMESPACE::WBEMFlags::E_NOT_LOCAL_ONLY, includeClassOrigin, includeQualifiers, localOnly, ns, propList, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::readStringArray(), OW_NAMESPACE::BinarySerialization::write(), and OW_NAMESPACE::BinarySerialization::writeClass().

String OW_NAMESPACE::BinaryRequestHandler::getContentType  )  const [virtual]
 

Implements OW_NAMESPACE::RequestHandlerIFC.

Definition at line 980 of file OW_BinaryRequestHandler.cpp.

void OW_NAMESPACE::BinaryRequestHandler::getInstance const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 539 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_INCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_INCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_LOCAL_ONLY, OW_NAMESPACE::WBEMFlags::E_NOT_LOCAL_ONLY, OW_NAMESPACE::String::empty(), OW_NAMESPACE::CIMInstance::getNameSpace(), includeClassOrigin, includeQualifiers, localOnly, ns, propList, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::readStringArray(), OW_NAMESPACE::CIMInstance::setNameSpace(), OW_NAMESPACE::BinarySerialization::write(), and OW_NAMESPACE::BinarySerialization::writeInstance().

String OW_NAMESPACE::BinaryRequestHandler::getName  )  const [virtual]
 

Every service may have a name.

The name is used to calculate dependencies, other services can return the name from getDependencies(), to instruct the cimom about which order to start and shutdown all the services. The default is to have no name, in that case, no other service can depend on it.

Reimplemented from OW_NAMESPACE::ServiceIFC.

Definition at line 84 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::ServiceIFCNames::BinaryRequestHandler.

void OW_NAMESPACE::BinaryRequestHandler::getProperty const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 678 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, ns, OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::write(), OW_NAMESPACE::BinarySerialization::writeBool(), and OW_NAMESPACE::writeValue().

void OW_NAMESPACE::BinaryRequestHandler::getQual const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 564 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, ns, OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::write(), and OW_NAMESPACE::BinarySerialization::writeQualType().

void OW_NAMESPACE::BinaryRequestHandler::getServerFeatures const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 917 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::CIMFeatures::cimom, OW_NAMESPACE::CIMFeatures::cimProduct, OW_NAMESPACE::CIMFeatures::extURL, OW_NAMESPACE::CIMFeatures::protocolVersion, OW_NAMESPACE::CIMFeatures::supportedGroups, OW_NAMESPACE::CIMFeatures::supportedQueryLanguages, OW_NAMESPACE::CIMFeatures::supportsBatch, OW_NAMESPACE::CIMFeatures::validation, OW_NAMESPACE::BinarySerialization::write(), OW_NAMESPACE::BinarySerialization::writeBool(), OW_NAMESPACE::BinarySerialization::writeString(), and OW_NAMESPACE::BinarySerialization::writeStringArray().

StringArray OW_NAMESPACE::BinaryRequestHandler::getSupportedContentTypes  )  const [virtual]
 

Implements OW_NAMESPACE::RequestHandlerIFC.

Definition at line 972 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::Array< T >::push_back().

void OW_NAMESPACE::BinaryRequestHandler::init const ServiceEnvironmentIFCRef env  )  [virtual]
 

init() will be called to give the derived class an opportunity to initialize itself.

Do not create threads which interact with the environment until start() is called. During the loading/initializing phase, the environment is single-threaded.

Parameters:
env The service's interface to it's environment. A copy of this may be saved and re-used. All copies of env or objects obtained by calling member functions of env should be set to 0 in shutdown() to prevent circular reference counts.

Implements OW_NAMESPACE::ServiceIFC.

Definition at line 987 of file OW_BinaryRequestHandler.cpp.

void OW_NAMESPACE::BinaryRequestHandler::invokeMethod const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 753 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_PARAMVALUEARRAY, ns, OW_NAMESPACE::readArray(), OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::verifySignature(), OW_NAMESPACE::BinarySerialization::write(), OW_NAMESPACE::writeArray(), OW_NAMESPACE::BinarySerialization::writeBool(), and OW_NAMESPACE::writeValue().

void OW_NAMESPACE::BinaryRequestHandler::modifyClass const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 340 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, ns, OW_NAMESPACE::BinarySerialization::readClass(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::modifyInstance const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 637 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_INCLUDE_QUALIFIERS, includeQualifiers, ns, propList, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readInstance(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::readStringArray(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::referenceNames const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 900 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_OPENUM, OW_NAMESPACE::END_OPENUM, OW_NAMESPACE::RequestHandlerIFC::getHost(), handler, ns, OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::references const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 859 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::BINSIG_CLSENUM, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, OW_NAMESPACE::WBEMFlags::E_INCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_INCLUDE_QUALIFIERS, OW_NAMESPACE::END_CLSENUM, handler, includeClassOrigin, includeQualifiers, OW_NAMESPACE::CIMObjectPath::isClassPath(), ns, propList, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::BinarySerialization::readStringArray(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::setEnvironment const ServiceEnvironmentIFCRef env  )  [virtual]
 

Reimplemented from OW_NAMESPACE::RequestHandlerIFC.

Definition at line 90 of file OW_BinaryRequestHandler.cpp.

References env, and OW_NAMESPACE::RequestHandlerIFC::setEnvironment().

void OW_NAMESPACE::BinaryRequestHandler::setProperty const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 657 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, OW_NAMESPACE::CIMNULL, ns, OW_NAMESPACE::BinarySerialization::readBool(), OW_NAMESPACE::BinarySerialization::readObjectPath(), OW_NAMESPACE::BinarySerialization::readString(), OW_NAMESPACE::readValue(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::setQual const CIMOMHandleIFCRef chdl,
std::ostream &  ostrm,
std::istream &  istrm
[private]
 

Definition at line 492 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_OK, ns, OW_NAMESPACE::BinarySerialization::readQualType(), OW_NAMESPACE::BinarySerialization::readString(), and OW_NAMESPACE::BinarySerialization::write().

void OW_NAMESPACE::BinaryRequestHandler::shutdown  )  [virtual]
 

The service must shutdown completely before returning from this function.

All copies of the service environment or objects obtained from it should be set to 0 to avoid circular reference counts.

Implements OW_NAMESPACE::ServiceIFC.

Definition at line 993 of file OW_BinaryRequestHandler.cpp.

void OW_NAMESPACE::BinaryRequestHandler::writeError std::ostream &  ostrm,
const char *  msg
[private]
 

Definition at line 933 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::BIN_ERROR, and OW_NAMESPACE::BinarySerialization::write().

bool OW_NAMESPACE::BinaryRequestHandler::writeFileName std::ostream &  ostrm,
const String fname
[private]
 

Definition at line 940 of file OW_BinaryRequestHandler.cpp.

References OW_NAMESPACE::FileSystem::changeFileOwner(), OW_NAMESPACE::COMPONENT_NAME, OW_NAMESPACE::RequestHandlerIFC::getEnvironment(), m_userId, OW_LOG_ERROR, OW_NAMESPACE::FileSystem::removeFile(), OW_NAMESPACE::BinarySerialization::write(), and OW_NAMESPACE::BinarySerialization::writeString().


Member Data Documentation

UserId OW_NAMESPACE::BinaryRequestHandler::m_userId [private]
 

Definition at line 128 of file OW_BinaryRequestHandler.hpp.

Referenced by doProcess(), and writeFileName().


The documentation for this class was generated from the following files:
Generated on Thu Feb 9 09:16:47 2006 for openwbem by  doxygen 1.4.6