An example callback procedure

The following code segment illustrates how to write a callback procedure:

void SOMLINK ReadMsg( SOMEEvent  event, void  *targetData )
{
int sock;
    printf( "Data = %s\n", targetData );
    switch( _somevGetEventType( event )) {
    case  EMSinkEvent:
        printf("callback: Perceived Sink Event\n");
        sock = _somevGetEventSink(event);
        /* code to read the message off the socket */
        break;
    default: printf("Unknown Event type in socket callback\n");
    }
}
/* On OS/2, "system" linkage is also required.  */
/* On Windows, callbacks do not use the SOMLINK keyword if
 * the application is intended to support multiple instances. */


[Back: Unregistering for events]
[Next: Generating client events]