Classes | Namespaces | Typedefs | Enumerations | Variables

maci.idl File Reference

import "acscommon.idl";
import "logging_idl.idl";
#include <ACSErrTypeCommon.idl>
#include <maciErrType.idl>
Include dependency graph for lcu/idl/maci.idl:

Go to the source code of this file.

Classes

struct  maci::ComponentInfo
struct  maci::AuthenticationData
interface  maci::Client
struct  maci::ClientInfo
interface  maci::CBComponentInfo
interface  maci::Container
struct  maci::ContainerInfo
interface  maci::Administrator
interface  maci::SynchronousAdministrator
struct  maci::ComponentSpec
interface  maci::Manager

Namespaces

namespace  maci
namespace  AccessRights

Typedefs

typedef unsigned long maci::AccessDescriptor
typedef sequence< string > maci::stringSeq
typedef unsigned long maci::Handle
typedef string maci::CURL
typedef sequence< string > maci::CURLSeq
typedef sequence< unsigned long > maci::ulongSeq
typedef ulongSeq maci::HandleSeq
typedef long long maci::ExecutionId
typedef sequence< ComponentInfo > maci::ComponentInfoSeq
typedef sequence< ClientInfo > maci::ClientInfoSeq
typedef sequence< ContainerInfo > maci::ContainerInfoSeq
typedef sequence< Object > maci::ObjectSeq
typedef sequence< ComponentSpec > maci::ComponentSpecSeq

Enumerations

enum  maci::ImplLangType {
  maci::JAVA, maci::CPP, maci::PYTHON, maci::JAVA,
  maci::CPP, maci::PYTHON
}
enum  maci::ClientType {
  maci::CLIENT_TYPE, maci::ADMINISTRATOR_TYPE, maci::CONTAINER_TYPE, maci::CLIENT_TYPE,
  maci::ADMINISTRATOR_TYPE, maci::CONTAINER_TYPE
}

Variables

const Handle maci::HANDLE_MANAGER_MASK = 0x05000000
const string maci::COMPONENT_SPEC_ANY = "*"
const maci::AccessDescriptor AccessRights::INTROSPECT_MANAGER = 0x08000000
const maci::AccessDescriptor AccessRights::SHUTDOWN_SYSTEM = 0x04000000
const maci::AccessDescriptor AccessRights::REGISTER_COMPONENT = 0x02000000