Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

maciContainerImpl.h File Reference

#include <acsutil.h>
#include <maciExport.h>
#include <maciS.h>
#include <cdb.h>
#include <logging.h>
#include <ace/Synch.h>
#include <ace/Hash_Map_Manager.h>
#include <ace/Unbounded_Set.h>
#include <acsContainerServices.h>
#include "maciContainerThreadHook.h"
#include <map>

Include dependency graph for maciContainerImpl.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  maci

Classes

class  maci::ContainerImpl
struct  maci::ContainerImpl::ContainerComponentInfo
 Structure to hold components information. More...

Defines

#define CONTAINER_RELOAD   0
 0 - reload the container
#define CONTAINER_REBOOT   1
 1 - reboot the computer
#define CONTAINER_EXIT   2
 2 - exit the container

Typedefs

typedef PortableServer::Servant(* ConstructComponentFunc )(maci::Handle h, const char *name, const char *type, ContainerServices *containerServices)


Define Documentation

#define CONTAINER_EXIT   2
 

2 - exit the container

#define CONTAINER_REBOOT   1
 

1 - reboot the computer

#define CONTAINER_RELOAD   0
 

0 - reload the container


Typedef Documentation

typedef PortableServer::Servant(* maci::ConstructComponentFunc)(maci::Handle h, const char *name, const char *type, ContainerServices *containerServices)
 

Each DLL is expected to export a function with public name "ConstructComponentFunc", returning a pointer of a created servant.

Parameters:
h handle of the component
poa reference of the poa activating components
name name of the component
type type of the component
Returns:
newly created servant


Generated on Thu Apr 30 02:35:20 2009 for ACS C++ API by doxygen 1.3.8