PC_Updater Class Reference

#include <PC_Updater.h>

Collaboration diagram for PC_Updater:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PC_Updater (const char *server_path, const char *package)
 Constructors.
 PC_Updater (ACE_CString &server_path, ACE_CString &package)
 ~PC_Updater ()
bool update (::Deployment::PackageConfiguration &pc)
void update (::Deployment::Property &property)
void update (::Deployment::AssemblyConnectionDescription &acd)
void update (::Deployment::AssemblyPropertyMapping &apm)
void update (::Deployment::ComponentPackageDescription &comppkgdesc)
void update (::Deployment::MonolithicImplementationDescription &mid)
void update (::Deployment::PackagedComponentImplementation &pci)
void update (::Deployment::SubcomponentPortEndpoint &spe)
void update (::Deployment::Requirement &requirement)
void update (::Deployment::ComponentExternalPortEndpoint &cepe)
void update (::Deployment::ComponentPackageReference &cpr)
void update (::Deployment::ComponentImplementationDescription &cid)
void update (::Deployment::SubcomponentInstantiationDescription &sid)
void update (::Deployment::NamedImplementationArtifact &named_implementation)
void update (::Deployment::ComponentInterfaceDescription &cid)
void update (::Deployment::Capability &capability)
void update (::Deployment::ImplementationArtifactDescription &iad)
void update (::Deployment::ImplementationRequirement &ir)
void update (::Deployment::ImplementationDependency &id)
void update (::Deployment::ComponentAssemblyDescription &cad)

Protected Member Functions

void clear_list ()

Private Attributes

ACE_CString server_path_
ACE_Double_Linked_List< ZIP_File_Infofile_list_
 create a doubly link list
ACE_CString package_
bool success_

Detailed Description

This class defines a set of overloaded methods used to update the contents of a PackageConfiguration. More specifically the class goes through the PackageConfiguration and updates the locations of the artifacts, wrt to their location on the HTTP server.


Constructor & Destructor Documentation

PC_Updater::PC_Updater ( const char *  server_path,
const char *  package 
)

Constructors.

PC_Updater::PC_Updater ( ACE_CString server_path,
ACE_CString package 
)

PC_Updater::~PC_Updater (  ) 


Member Function Documentation

void PC_Updater::clear_list (  )  [protected]

void PC_Updater::update ( ::Deployment::ComponentAssemblyDescription &  cad  ) 

void PC_Updater::update ( ::Deployment::ImplementationDependency &  id  ) 

void PC_Updater::update ( ::Deployment::ImplementationRequirement &  ir  ) 

void PC_Updater::update ( ::Deployment::ImplementationArtifactDescription &  iad  ) 

void PC_Updater::update ( ::Deployment::Capability capability  ) 

void PC_Updater::update ( ::Deployment::ComponentInterfaceDescription &  cid  ) 

void PC_Updater::update ( ::Deployment::NamedImplementationArtifact &  named_implementation  ) 

void PC_Updater::update ( ::Deployment::SubcomponentInstantiationDescription &  sid  ) 

void PC_Updater::update ( ::Deployment::ComponentImplementationDescription &  cid  ) 

void PC_Updater::update ( ::Deployment::ComponentPackageReference &  cpr  ) 

void PC_Updater::update ( ::Deployment::ComponentExternalPortEndpoint &  cepe  ) 

void PC_Updater::update ( ::Deployment::Requirement &  requirement  ) 

void PC_Updater::update ( ::Deployment::SubcomponentPortEndpoint &  spe  ) 

void PC_Updater::update ( ::Deployment::PackagedComponentImplementation &  pci  ) 

void PC_Updater::update ( ::Deployment::MonolithicImplementationDescription &  mid  ) 

void PC_Updater::update ( ::Deployment::ComponentPackageDescription &  comppkgdesc  ) 

void PC_Updater::update ( ::Deployment::AssemblyPropertyMapping &  apm  ) 

void PC_Updater::update ( ::Deployment::AssemblyConnectionDescription &  acd  ) 

void PC_Updater::update ( ::Deployment::Property &  property  ) 

bool PC_Updater::update ( ::Deployment::PackageConfiguration &  pc  ) 

A whole slew of overloaded routines for different IDL data types part of the PackageConfiguration.


Member Data Documentation

ACE_Double_Linked_List<ZIP_File_Info> PC_Updater::file_list_ [private]

create a doubly link list

ACE_CString PC_Updater::package_ [private]

ACE_CString PC_Updater::server_path_ [private]

bool PC_Updater::success_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Oct 6 16:22:06 2006 for DAnCE by  doxygen 1.4.7-1