TipcEvent* functions provide an asynchronous programming model. A dispatcher can manage these types of events:
TipcEventCreate create a user event
T_IPC_EVENT TipcEventCreate(dispatcher
,data
,event_func
,event_arg
) T_IPC_DISPATCHERdispatcher
; T_PTRdata
; T_IPC_EVENT_FUNCevent_func
; T_PTRevent_arg
;
TipcEventCreateConn create a connection event
T_IPC_EVENT TipcEventCreateConn(dispatcher
,conn
,check_mode
,event_func
,event_arg
) T_IPC_DISPATCHERdispatcher
; T_IPC_CONNconn
; T_IO_CHECK_MODEcheck_mode
; T_IPC_EVENT_FUNCevent_func
; T_PTRevent_arg
;
TipcEventCreateMsg create a message event triggered by a message’s subject
T_IPC_EVENT TipcEventCreateMsg(dispatcher
,srv
,subject
,event_func
,event_arg
) T_IPC_DISPATCHERdispatcher
; T_IPC_SRVsrv
; T_STRsubject
; T_IPC_EVENT_FUNCevent_func
; T_PTRevent_arg
;
TipcEventCreateMsgType create a message event triggered by a message’s type
T_IPC_EVENT TipcEventCreateMsgType(dispatcher
,srv
,mt
,event_func
,event_arg
) T_IPC_DISPATCHERdispatcher
; T_IPC_SRVsrv
; T_IPC_MTmt
; T_IPC_EVENT_FUNCevent_func
; T_PTRevent_arg
;
TipcEventCreateSocket create a socket event
T_IPC_EVENT TipcEventCreateSocket(dispatcher
,socket
,check_mode
,event_func
,event_arg
) T_IPC_DISPATCHERdispatcher
; T_INT4socket
; T_IO_CHECK_MODEcheck_mode
; T_IPC_EVENT_FUNCevent_func
; T_PTRevent_arg
;
TipcEventCreateTimer create a timer event
T_IPC_EVENT TipcEventCreateTimer(dispatcher
,interval
,event_func
,dispatch_arg
) T_IPC_DISPATCHERdispatcher
; T_REAL8interval
; T_IPC_EVENT_FUNCevent_func
; T_PTRevent_arg
;
TipcEventDestroy destroy an event of any kind
TipcEventGetCheckMode get the check mode value for a connection or socket event
T_BOOL TipcEventGetCheckMode(event
,check_mode_return
) T_IPC_EVENTevent
; T_IO_CHECK_MODE *check_mode_return
;
TipcEventGetConn get the connection information for a connection event
TipcEventGetData get the data of a user event
TipcEventGetDispatcher get the identifier of a dispatcher for an event of any kind
T_BOOL TipcEventGetDispatcher(event
,dispatcher_return
) T_IPC_EVENTevent
; T_IPC_DISPATCHER *dispatcher_return
;
TipcEventGetInterval get the interval value of a timer event
TipcEventGetSocket get the socket information for a socket event
TipcEventGetType get an event’s type (connection, message, socket, timer, or user)
TipcEventSetInterval set the time interval for a timer event
TIBCO SmartSockets™ API Quick Reference Software Release 6.8, July 2006 Copyright © TIBCO Software Inc. All rights reserved www.tibco.com |