Event Channel.  
 More...
◆ cancelEvent()
      
        
          | void event::Channel::cancelEvent  | 
          ( | 
          in typecode  | 
          type,  | 
        
        
           | 
           | 
          in Object  | 
          src  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Cancel the subscription for events that are of given type and emitted by a specific object instance. 
- Parameters
 - 
  
    | evttype | Event typecode  | 
    | src | Event source instance  | 
  
   
 
 
◆ cancelEvents()
      
        
          | void event::Channel::cancelEvents  | 
          ( | 
          in vector< EventSelect >  | 
          events | ) | 
           | 
        
      
 
Cancel the subscription for multiple specific events. 
- Parameters
 - 
  
    | events | List of typecodes to unsubscribe from  | 
  
   
 
 
◆ cancelEventType()
      
        
          | void event::Channel::cancelEventType  | 
          ( | 
          in typecode  | 
          type | ) | 
           | 
        
      
 
Cancel the subscription for events of a given type. 
- Parameters
 - 
  
    | evttype | typecode of valueobject of demanded event  | 
  
   
 
 
◆ cancelEventTypes()
      
        
          | void event::Channel::cancelEventTypes  | 
          ( | 
          in vector< typecode >  | 
          types | ) | 
           | 
        
      
 
Cancel subscription for events that are of any of given types. 
- Parameters
 - 
  
    | evttypes | List of event typecodes  | 
  
   
 
 
◆ demandEvent()
      
        
          | void event::Channel::demandEvent  | 
          ( | 
          in typecode  | 
          type,  | 
        
        
           | 
           | 
          in Object  | 
          src  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Subscribe for events that are of given type and emitted by a specific object instance. 
- Parameters
 - 
  
    | evttype | Event typecode  | 
    | src | Event source instance  | 
  
   
 
 
◆ demandEvents()
      
        
          | void event::Channel::demandEvents  | 
          ( | 
          in vector< EventSelect >  | 
          events | ) | 
           | 
        
      
 
Subscribe for multiple specific events at once. 
- Parameters
 - 
  
    | events | List of typecodes to subscribe for  | 
  
   
 
 
◆ demandEventType()
      
        
          | void event::Channel::demandEventType  | 
          ( | 
          in typecode  | 
          type | ) | 
           | 
        
      
 
Subscribe for events of a given type. 
- Parameters
 - 
  
    | evttype | typecode of valueobject of demanded event  | 
  
   
 
 
◆ demandEventTypes()
      
        
          | void event::Channel::demandEventTypes  | 
          ( | 
          in vector< typecode >  | 
          types | ) | 
           | 
        
      
 
Subscribe for multiple event types at once. 
- Parameters
 - 
  
    | evttypes | List of event typecodes  | 
  
   
 
 
◆ pollEvents()
      
        
          | boolean event::Channel::pollEvents  | 
          ( | 
          out vector< idl::Event >  | 
          events | ) | 
           | 
        
      
 
Poll for new events blockingly. 
This method will block in case the queue is empty. It will return as soon as at least one event is available, or after a maximum wait time of 30 seconds.
The method will not return more than an implementation-defined maximum number of events. The boolean return value indicates whether there are more events in the queue.
- Parameters
 - 
  
  
 
- Returns
 true if there are more events in the queue false if the queue is empty 
 
 
◆ pollEventsNb()
      
        
          | boolean event::Channel::pollEventsNb  | 
          ( | 
          out vector< idl::Event >  | 
          events | ) | 
           | 
        
      
 
Poll for new events non-blockingly. 
The method will not return more than an implementation-defined maximum number of events. The boolean return value indicates whether there are more events in the queue.
- Parameters
 - 
  
  
 
- Returns
 true if there are more events in the queue false if the queue is empty 
 
 
The documentation for this interface was generated from the following file: