TibrvIOEvent::create()

Method

Declaration

TibrvStatus create (
    TibrvQueue* queue,
    TibrvCallback* callback,
    tibrv_i32 socketId,
    tibrvIOType ioType,
    const void* closure = NULL);

Purpose

Wait for specified I/O situations to occur.

Parameter

Description

queue

At each time interval, place the event on this event queue.

callback

On dispatch, process the event with this callback object.

This object can be an instance of class TibrvIOCallback, or its superclass TibrvCallback.

socketID

Wait for I/O occurrences on this socket.

ioType

Wait for I/O occurrences of this type.

See tibrvIOType in TIBCO Rendezvous C Reference.

closure

Store this closure data in the event object.

Remarks

This method creates a C I/O event and stores its handle in the C++ object.

All timers are repeating timers. To simulate a once-only timer, code the callback method to destroy the timer.

See Also

TibrvEvent::destroy()

TibrvTimerCallback

TibrvTimerCallback::onTimer()

I/O Event Semantics in TIBCO Rendezvous Concepts