Ejemplo n.º 1
0
void	CMultiXAppMsg::AddInfo(const	CMultiXBufferArray	&Bufs, int Flags,const	TMultiXSessionID	&SessionID,int Priority, uint32_t Timeout, void *Context,MultiXError	Error,TMultiXProcID	RoutedFrom,const	char	*pWSURL,const	char	*pWSSoapAction,const	char	*pWSDllFile,const	char	*pWSDllFunction)
{
	m_pSavedContext	=	Context;

	MultiXMsg()->LockBuffers();

	AddFlags(Flags);
	SetPriority(Priority);
	AddTimeout(Timeout);
	AddSessionID(SessionID);
	AddRoutedFrom(RoutedFrom);
	if(pWSDllFile	!=	NULL	&&	*pWSDllFile	!=	0)
		AddWSDllFile(pWSDllFile);
	if(pWSDllFunction	!=	NULL	&&	*pWSDllFunction	!=	0)
		AddWSDllFunction(pWSDllFunction);
	if(pWSSoapAction	!=	NULL	&&	*pWSSoapAction	!=	0)
		AddWSSoapAction(pWSSoapAction);
	if(pWSURL	!=	NULL	&&	*pWSURL	!=	0)
		AddWSURL(pWSURL);

	if(Error	!=	MultiXNoError)
		AddError(Error);
	AddSenderMsgID(ID());

	if(Bufs.Count())
		AddAppData(Bufs);
	MultiXMsg()->UnlockBuffers();
}
Ejemplo n.º 2
0
VOID KItemTimeoutCtrl::SetTimeout(INT nItemIdx, CONST KITEM_TIMEOUT* pTimeout)
{
	ASSERT(nItemIdx > 0 && pTimeout);
	DelTimeout(nItemIdx);
	Item[nItemIdx].SetTimeout(pTimeout);
	AddTimeout(nItemIdx);
}
Ejemplo n.º 3
0
void GLBase::GLBaseInit(GdkGLConfig *Config, int PixFormat, bool AutoRedraw, int Timeout)
{
	init(Config, PixFormat);
	if (AutoRedraw == true)
	{
		AddTimeout(Timeout);
		widget->SetHandler("visibility_notify_event", (void *)CheckVisibility, this);
	}
}