TipcConnProcessCbLookup


Name

TipcConnProcessCbLookup — look up a process callback in a connection

Synopsis

T_CB TipcConnProcessCbLookup(conn, mt, func, arg) 
T_IPC_CONN conn; 
T_IPC_MT mt; 
T_IPC_CONN_PROCESS_CB_FUNC func; 
T_CB_ARG arg; 

Arguments

conn — connection to look up callback for

mt — message type to look up callback for (null means global callback)

func — callback function

arg — user-defined argument

Return Values

Callback if successful, NULL otherwise.

Diagnostics

If TipcConnProcessCbLookup fails, it returns NULL and sets the global SmartSockets error number to one of:

Description

TipcConnProcessCbLookup looks up a process callback with the desired message type, function, and argument in a connection. These callbacks are called by TipcConnMsgProcess to perform the normal processing of a message, such as storing numeric data values and then acting on the slots. See TipcConnProcessCbCreate for more information on connection process callbacks.

Caution

None

See Also

TipcConnProcessCbCreate; see the TIBCO SmartSockets Utilities for information on TutCbDestroy.

Examples

This example looks up a NUMERIC_DATA connection process callback and a global connection process callback:

mt = TipcMtLookupByNum(T_MT_NUMERIC_DATA); 
if (mt == NULL) { 
  return;  /* error */ 
}  
 
cb = TipcConnProcessCbLookup(conn, mt, my_conn_process_cb, NULL); 
if (cb == NULL) { 
  return;  /* error */ 
}  
 
/* global connection process callback */ 
cb = TipcConnProcessCbLookup(conn, NULL, my_global_process_cb, 
NULL); 
if (cb == NULL) { 
  return;  /* error */ 
}  

TIBCO SmartSockets™ Application Programming Interface
Software Release 6.8, July 2006
Copyright © TIBCO Software Inc. All rights reserved
www.tibco.com