- Main Page
- Namespaces
- Classes
- Files
- Related Pages

- Search for |

- Namespace List
- Namespace Members

# CIAO::DAnCE Namespace Reference

## Classes
struct | EventFilter
struct | EventServiceDeploymentDescription
| CIAO specific extension to describe pub/sub services in the deployment. More...
struct | ORS_Threadpool
| Define a threadpool resource that an ORB must provide. More...
struct | ORS_ThreadpoolLane
| Defines the configuration of a threadpool lane. We need to redefine it here to avoid dependency to RTCORBA library. More...
struct | ORS_ThreadpoolWithLanes
| Defines a Threadpool with Lanes resource that an ORB must provide. More...
struct | ORS_PriorityBand
| Define a priority band for BandedConnection policies. More...
struct | ORS_ConnectionBands
| Define the information needed to create a BandedConnection policy. This info can be referred to via its name (Id). More...
struct | ORBResource
| Collection of resources managed by the NodeApplication ORB. More...
struct | PriorityModelPolicyDef
| Defines data required for creating a PriorityModel Policy. More...
struct | ThreadpoolPolicyDef
| Define data required for creating a Threadpool policy. More...
struct | PriorityBandedConnectionPolicyDef
| Define data required for creating a PriorityBandedConnection policy. More...
union | PolicyDef
struct | PolicySet
| A policy set is named. More...
struct | ORBConfigs
struct | ServerResource
## Typedefs
typedef string | EventSourceId
| Each element in the EventSourceSet denotes a event source id.
typedef sequence< EventSourceId > | EventSourceSet
typedef sequence< EventFilter > | EventFilters
typedef sequence< EventServiceDeploymentDescription > | EventServiceDeploymentDescriptions
typedef string | CommandlineArg
| A single command line argument corresponds to a string as in the case of "argv".
typedef sequence< CommandlineArg > | CommandlineArgs
| A list of command line arguments which a NodeApplicationManager will use to start up the NodeApplication this list is associated to. The command line arguments will be appended to the command line in order.
typedef string | SvcconfURI
| A string containing the filename of the svc.conf file the NodeApplication uses. The current approach of specifying svc.conf filename directly some harder problems such as distribution of svc.conf files and the relative/absolute path to the svc.conf file (the ServerResrouces xml document will have to assume the svc.conf file will be available at specific location.).
typedef short | Priority
typedef sequence< ORS_Threadpool > | ORS_ThreadpoolSeq
typedef sequence< ORS_ThreadpoolLane > | ORS_ThreadpoolLanes
| Defines a set of threadpool lanes. We need to redefine it here to avoid dependency to RTCORBA library.
typedef sequence< ORS_ThreadpoolWithLanes > | ORS_ThreadpoolWithLanesSeq
typedef sequence< ORS_PriorityBand > | ORS_PriorityBands
| Define a list of priority bands for BandedConnection policies.
typedef sequence< ORS_ConnectionBands > | ORS_ConnectionBandsSeq
typedef sequence< ORBResource, 1 > | ORBResources
typedef sequence< PolicyDef > | PolicyDefs
| Define a set of policy definitions.
typedef sequence< PolicySet > | PolicySets
| A list of all policy sets.
## Enumerations
enum | EventServiceType { EC, RTEC, NOTIFY, RTNOTIFY }
| CIAO specific extension to describe pub/sub services in the deployment. More...
enum | FilterType { CONJUNCTION, DISJUNCTION, LOGICAL_AND, NEGATE }
| Event Filters. More...
enum | ORBResourceType { ORT_THREADPOOL, ORT_THREADPOOLWITHLANES, ORT_CONNECTIONBANDS }
enum | PriorityModel { CLIENT_PROPAGATED, SERVER_DECLARED }
## Variables
const CORBA::PolicyType | PRIORITY_MODEL_POLICY_TYPE = 40
| PolicyType supported by DAnCE extension. Again, we are redefining these value to avoid dependencies to various ORB modules such as RTCORBA.
const CORBA::PolicyType | THREADPOOL_POLICY_TYPE = 41
const CORBA::PolicyType | PRIORITY_BANDED_CONNECTION_POLICY_TYPE = 45

## Typedef Documentation

typedef string CIAO::DAnCE::EventSourceId

Each element in the EventSourceSet denotes a event source id.

typedef sequence<EventSourceId> CIAO::DAnCE::EventSourceSet

typedef sequence< EventFilter > CIAO::DAnCE::EventFilters

typedef sequence< EventServiceDeploymentDescription > CIAO::DAnCE::EventServiceDeploymentDescriptions

typedef string CIAO::DAnCE::CommandlineArg

A single command line argument corresponds to a string as in the case of "argv".

typedef sequence<CommandlineArg> CIAO::DAnCE::CommandlineArgs

A list of command line arguments which a NodeApplicationManager will use to start up the NodeApplication this list is associated to. The command line arguments will be appended to the command line in order.

typedef string CIAO::DAnCE::SvcconfURI

A string containing the filename of the svc.conf file the NodeApplication uses. The current approach of specifying svc.conf filename directly some harder problems such as distribution of svc.conf files and the relative/absolute path to the svc.conf file (the ServerResrouces xml document will have to assume the svc.conf file will be available at specific location.).

typedef short CIAO::DAnCE::Priority

typedef sequence<ORS_Threadpool> CIAO::DAnCE::ORS_ThreadpoolSeq

typedef sequence<ORS_ThreadpoolLane> CIAO::DAnCE::ORS_ThreadpoolLanes

Defines a set of threadpool lanes. We need to redefine it here to avoid dependency to RTCORBA library.

typedef sequence<ORS_ThreadpoolWithLanes> CIAO::DAnCE::ORS_ThreadpoolWithLanesSeq

typedef sequence<ORS_PriorityBand> CIAO::DAnCE::ORS_PriorityBands

Define a list of priority bands for BandedConnection policies.

typedef sequence<ORS_ConnectionBands> CIAO::DAnCE::ORS_ConnectionBandsSeq

typedef sequence<ORBResource, 1> CIAO::DAnCE::ORBResources

typedef sequence<PolicyDef> CIAO::DAnCE::PolicyDefs

Define a set of policy definitions.

typedef sequence<PolicySet> CIAO::DAnCE::PolicySets

A list of all policy sets.

## Enumeration Type Documentation

enum CIAO::DAnCE::EventServiceType

CIAO specific extension to describe pub/sub services in the deployment.

Enumerator:

  EC |
  RTEC |
  NOTIFY |
  RTNOTIFY |

enum CIAO::DAnCE::FilterType

Event Filters.

Enumerator:

  CONJUNCTION |
  DISJUNCTION |
  LOGICAL_AND |
  NEGATE |

enum CIAO::DAnCE::ORBResourceType

enumeration of ORB Resource Types (ORT) supported in RT extension.

Enumerator:

  ORT_THREADPOOL |
  ORT_THREADPOOLWITHLANES |
  ORT_CONNECTIONBANDS |

enum CIAO::DAnCE::PriorityModel

Enumerator:

  CLIENT_PROPAGATED |
  SERVER_DECLARED |

## Variable Documentation

const CORBA::PolicyType CIAO::DAnCE::PRIORITY_MODEL_POLICY_TYPE = 40

PolicyType supported by DAnCE extension. Again, we are redefining these value to avoid dependencies to various ORB modules such as RTCORBA.

const CORBA::PolicyType CIAO::DAnCE::THREADPOOL_POLICY_TYPE = 41

const CORBA::PolicyType CIAO::DAnCE::PRIORITY_BANDED_CONNECTION_POLICY_TYPE = 45