DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

csa_x_process_updates(3)




csa_x_process_updates(3C LIBRARY FUNCTIONcsa_x_process_updates(3)

NAME
     csa_x_process_updates  -  invoke  a  calendar  application's
     calendar event handler

SYNOPSIS
     #include <csa/csa.h>

     void csa_x_process_updates(CSA_session_handle cal);

DESCRIPTION
     The csa_x_process_updates() function checks to see	if  there
     have  been	 calendar  updates  that  are  of interest to the
     client.  If there have been one or	 more  calendar	 updates,
     and  the  client  previously  registered  a callback handler
     using csa_register_callback(3) for	updates	of this	type, the
     callback function is called by csa_x_process_updates().

     The cal argument specifies	a calendar session  handle.   The
     callback  function	 will  be invoked only if there	have been
     updates to	this calendar.	If cal is set to NULL, the  call-
     back  function will be invoked if there have been updates to
     any logged	on calendars.

RETURN VALUE
     The csa_x_process_updates() function returns no value.

APPLICATION USAGE
     The csa_x_process_updates() function is useful for	 applica-
     tions  that  maintain  a  dynamic representation of calendar
     information, such as a GUI	calendar  display.   Because  the
     calendar	server	 can   simultaneously  maintain	 multiple
     read/write	connections  for  the  same  calendar,	any  data
     retrieved	by  a client should be considered immediately out
     of	date.  To create the appearance	of a dynamic  display  of
     calendar	 data,	  such	 an   application   should   call
     csa_x_process_updates()  as  frequently  as  necessary  from
     within its	main event loop.

     One way to	do  this  is  to  have	a  timeout  handler  call
     csa_x_process_updates()  at regular intervals.  The duration
     of	the timer should be appropriate	 for  the  expected  user
     environment.  This	does not eliminate the risk of the client
     holding outdated information; it merely gives  the	 applica-
     tion control over how old the information can get.

SEE ALSO
     csacsa(5),	csa_register_callback(3).

Unix System LaboratoLast change: 1 August 1995			1


Man(1) output converted with man2html