Classes | |
struct | Dependency_Info |
Define dependencies between two RT_Infos. More... | |
Typedefs | |
typedef long | handle_t |
Provide a fast, low-footprint identifier for RT_Infos. | |
typedef long | OS_Priority |
Helper typedef to define the OS priority. | |
typedef long | Preemption_Priority_t |
Helper typedef to define the OS-independent priority. | |
typedef long | Preemption_Subpriority_t |
Helper typedef to define the OS-independent sub-priority. | |
Enumerations | |
enum | Dependency_Type_t { ONE_WAY_CALL, TWO_WAY_CALL } |
Specify type of call. More... | |
enum | Dependency_Enabled_Type_t { DEPENDENCY_DISABLED, DEPENDENCY_ENABLED, DEPENDENCY_NON_VOLATILE } |
These types are defined in a separate module to decouple the real-time event services from the scheduling service interface (and implementation!)
|
Provide a fast, low-footprint identifier for RT_Infos. The Event and Scheduling Service need to communicate information about RT_Infos (descriptions about the scheduling properties of a simple operation). On a centralized application one would use pointers for such a task, but obviously that does not work on a distributed system. It is tempting to use object references to identify each RT_Info, but that does not work either: first the *contents* of the RT_Info must be transmitted between applications, and object references are not good identifiers (due to the semantics of _is_equivalent()) The handle_t type is used to generate unique identifiers on the scheduling service, the Event Service can then refer to any RT_Info using either their name or the quicker handle_t. Definition at line 53 of file RtecBase.idl. Referenced by ACE_ConsumerQOS_Factory::insert(), ACE_SupplierQOS_Factory::insert(), ACE_ConsumerQOS_Factory::insert_source(), ACE_ConsumerQOS_Factory::insert_time(), ACE_ConsumerQOS_Factory::insert_type(), and TAO_EC_Kokyu_Filter_Builder::recursive_build(). |
|
Helper typedef to define the OS priority.
Definition at line 83 of file RtecBase.idl. |
|
Helper typedef to define the OS-independent priority.
Definition at line 86 of file RtecBase.idl. |
|
Helper typedef to define the OS-independent sub-priority.
Definition at line 89 of file RtecBase.idl. |
|
Definition at line 55 of file RtecBase.idl.
00058 { 00059 DEPENDENCY_DISABLED, 00060 DEPENDENCY_ENABLED, 00061 DEPENDENCY_NON_VOLATILE 00062 }; |
|
Specify type of call.
Definition at line 28 of file RtecBase.idl.
00029 { 00030 /// One-way call. 00031 ONE_WAY_CALL, 00032 /// Two-way call. 00033 TWO_WAY_CALL 00034 }; |