OmniEvents
Supplier_i Class Reference
Inheritance diagram for Supplier_i:
Collaboration diagram for Supplier_i:

Public Member Functions

 Supplier_i ()
 
void disconnect_push_supplier ()
 
void supply (CosEventChannelAdmin::EventChannel_ptr channel, const char *&action)
 
 Supplier_i (long disconnect=0)
 
CORBA::Any * pull ()
 
CORBA::Any * try_pull (CORBA::Boolean &has_event)
 
void disconnect_pull_supplier ()
 
 Supplier_i ()
 
void disconnect_push_supplier ()
 

Private Attributes

bool _connected
 
long i
 
long _disconnect
 
CORBA::ULong l
 

Detailed Description

Definition at line 235 of file events.cc.

Constructor & Destructor Documentation

◆ Supplier_i() [1/3]

Supplier_i::Supplier_i ( )
inline

Definition at line 238 of file events.cc.

◆ Supplier_i() [2/3]

Supplier_i::Supplier_i ( long  disconnect = 0)
inline

Definition at line 158 of file pullsupp.cc.

◆ Supplier_i() [3/3]

Supplier_i::Supplier_i ( )
inline

Definition at line 165 of file pushsupp.cc.

Member Function Documentation

◆ disconnect_pull_supplier()

void Supplier_i::disconnect_pull_supplier ( )

Definition at line 170 of file pullsupp.cc.

◆ disconnect_push_supplier() [1/2]

void Supplier_i::disconnect_push_supplier ( )

◆ disconnect_push_supplier() [2/2]

void Supplier_i::disconnect_push_supplier ( )
inline

Definition at line 239 of file events.cc.

References _connected.

◆ pull()

CORBA::Any * Supplier_i::pull ( )

Definition at line 175 of file pullsupp.cc.

References _disconnect, connect_cond(), i, and l.

◆ supply()

void Supplier_i::supply ( CosEventChannelAdmin::EventChannel_ptr  channel,
const char *&  action 
)
inline

Definition at line 244 of file events.cc.

References _connected, Time::current(), Time::is_nil(), Time::sleepUntil(), and STDIN_FILENO.

Referenced by main().

◆ try_pull()

CORBA::Any * Supplier_i::try_pull ( CORBA::Boolean &  has_event)

Definition at line 192 of file pullsupp.cc.

References _disconnect, connect_cond(), i, and l.

Member Data Documentation

◆ _connected

bool Supplier_i::_connected
private

Definition at line 287 of file events.cc.

Referenced by disconnect_push_supplier(), and supply().

◆ _disconnect

long Supplier_i::_disconnect
private

Definition at line 165 of file pullsupp.cc.

Referenced by pull(), and try_pull().

◆ i

long Supplier_i::i
private

Definition at line 164 of file pullsupp.cc.

Referenced by pull(), and try_pull().

◆ l

CORBA::ULong Supplier_i::l
private

Definition at line 166 of file pullsupp.cc.

Referenced by pull(), and try_pull().


The documentation for this class was generated from the following files: