Module CosNotification

IDL source    Global index
module CosNotification


Interface index.

  • AdminPropertiesAdmin
  • QoSAdmin
  • Type index.

  • AdminProperties
  • EventBatch
  • EventHeader
  • EventType
  • EventTypeSeq
  • FilterableEventBody
  • FixedEventHeader
  • OptionalHeaderFields
  • PropertyError
  • PropertyErrorSeq
  • PropertyRange
  • PropertyRangeSeq
  • QoSError_code
  • QoSProperties
  • StructuredEvent
  • Constant index.

  • AnyOrder
  • BestEffort
  • ConnectionReliability
  • DeadlineOrder
  • DefaultPriority
  • DiscardPolicy
  • EventReliability
  • FifoOrder
  • HighestPriority
  • LifoOrder
  • LowestPriority
  • MaxConsumers
  • MaximumBatchSize
  • MaxQueueLength
  • MaxSuppliers
  • OrderPolicy
  • PacingInterval
  • Persistent
  • Priority
  • PriorityOrder
  • StartTime
  • StopTime
  • Timeout
  • Exception index.

  • UnsupportedAdmin
  • UnsupportedQoS
  • Types.

  • AdminProperties

      typedef CosTrading::PropertySeq AdminProperties;
    

  • EventBatch

      typedef sequence<StructuredEvent> EventBatch;
    

  • EventHeader

      struct EventHeader {
        FixedEventHeader fixed_header; 
        OptionalHeaderFields variable_header; 
      }; 
    

  • EventType

      struct EventType {
        string domain_name; 
        string type_name; 
      }; 
    

  • EventTypeSeq

      typedef sequence<EventType> EventTypeSeq;
    

  • FilterableEventBody

      typedef CosTrading::PropertySeq FilterableEventBody;
    

  • FixedEventHeader

      struct FixedEventHeader {
        EventType event_type; 
        string event_name; 
      }; 
    

  • OptionalHeaderFields

      typedef CosTrading::PropertySeq OptionalHeaderFields;
    

  • PropertyError

      struct PropertyError {
        QoSError_code code; 
        PropertyRange available_range; 
      }; 
    

  • PropertyErrorSeq

      typedef sequence<PropertyError> PropertyErrorSeq;
    

  • PropertyRange

      struct PropertyRange {
        CosTrading::PropertyName name; 
        CosTrading::PropertyValue low_val; 
        CosTrading::PropertyValue high_val; 
      }; 
    

  • PropertyRangeSeq

      typedef sequence<PropertyRange> PropertyRangeSeq;
    

  • QoSError_code

      enum QoSError_code {
        UNSUPPORTED_PROPERTY, 
        UNAVAILABLE_PROPERTY, 
        UNSUPPORTED_VALUE, 
        UNAVAILABLE_VALUE, 
        BAD_PROPERTY, 
        BAD_TYPE, 
        BAD_VALUE
      }; 
    

  • QoSProperties

      typedef CosTrading::PropertySeq QoSProperties;
    

  • StructuredEvent

      struct StructuredEvent {
        EventHeader header; 
        FilterableEventBody filterable_data; 
        any remainder_of_body; 
      }; 
    

    Constants.

  • AnyOrder

      const short AnyOrder = 0;
    

  • BestEffort

      const short BestEffort = 0;
    

  • ConnectionReliability

      const string ConnectionReliability = "ConnectionReliability";
    

  • DeadlineOrder

      const short DeadlineOrder = 3;
    

  • DefaultPriority

      const short DefaultPriority = 0;
    

  • DiscardPolicy

      const string DiscardPolicy = "DiscardPolicy";
    

  • EventReliability

      const string EventReliability = "EventReliability";
    

  • FifoOrder

      const short FifoOrder = 1;
    

  • HighestPriority

      const short HighestPriority = 32767;
    

  • LifoOrder

      const short LifoOrder = 4;
    

  • LowestPriority

      const short LowestPriority = -32767;
    

  • MaxConsumers

      const string MaxConsumers = "MaxConsumers";
    

  • MaximumBatchSize

      const string MaximumBatchSize = "MaximumBatchSize";
    

  • MaxQueueLength

      const string MaxQueueLength = "MaxQueueLength";
    

  • MaxSuppliers

      const string MaxSuppliers = "MaxSuppliers";
    

  • OrderPolicy

      const string OrderPolicy = "OrderPolicy";
    

  • PacingInterval

      const string PacingInterval = "PacingInterval";
    

  • Persistent

      const short Persistent = 1;
    

  • Priority

      const string Priority = "Priority";
    

  • PriorityOrder

      const short PriorityOrder = 2;
    

  • StartTime

      const string StartTime = "StartTime";
    

  • StopTime

      const string StopTime = "StopTime";
    

  • Timeout

      const string Timeout = "Timeout";
    

    Exceptions.

  • UnsupportedAdmin

      exception UnsupportedAdmin {
        PropertyErrorSeq admin_err; 
      }; 
    

  • UnsupportedQoS

      exception UnsupportedQoS {
        PropertyErrorSeq qos_err; 
      }; 
    


    Generated by Sandia idldoc 1.0.