comp.lang.ada
 help / color / mirror / Atom feed
* Waiting for callbacks from dll on Win32
@ 2002-11-04 20:46 Björn Lundin
  2002-11-04 21:09 ` Stephen Leake
  0 siblings, 1 reply; 11+ messages in thread
From: Björn Lundin @ 2002-11-04 20:46 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=us-ascii, Size: 1106 bytes --]

Hello!
I'm trying to make an interface to a c-dll that
connects to an OPC-server (WTclient.dll)

It wants a pointer to a procedure, which I can provide 
with an access value to a procedure in a protected object.

The problem is, how can I stop the console application and wait for 
callbacks?

I can, by debuging the dll and the opc-server, see that it calls the 
callback procedure, but only sometimes the ada code responds.

I tried establishing the callback, and then have the main task 
hang on a protected entry whose guard is released by the callback, but no 
luck. I also tried having a task watch for the callback, but no luck.
I also dribbeled with having the guard a global varable, in another 
protected object, in the same protected object as the waiting entry, but 
still no luck.

I should say that i get the callbacks occationly, but just about every 
30th time I run the program.

It seems to me that the callback doesn't get cpu-time most of times?  

Lately, i threw in a pragma Interrupt_priority in the protected object, but 
still no luck?

Anyone with suggetions/pointers?
/Bj�rn



^ permalink raw reply	[flat|nested] 11+ messages in thread
* Re: Waiting for callbacks from dll on Win32
@ 2002-11-07  5:46 Grein, Christoph
  2002-11-07 19:26 ` Björn Lundin
  0 siblings, 1 reply; 11+ messages in thread
From: Grein, Christoph @ 2002-11-07  5:46 UTC (permalink / raw)


> Thank you, but everyone is not using GNAT...

Didn't you mean: Not everyone is using Gnat...

I at least use Gnat, so that fact contradicts you statement :-P



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2002-11-09  4:30 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-11-04 20:46 Waiting for callbacks from dll on Win32 Björn Lundin
2002-11-04 21:09 ` Stephen Leake
2002-11-05 17:58   ` Warren W. Gay VE3WWG
2002-11-05 18:16     ` Björn Lundin
2002-11-05 18:33       ` Warren W. Gay VE3WWG
2002-11-06  8:23         ` Pascal Obry
2002-11-06 16:39           ` Björn Lundin
2002-11-05 18:15   ` Björn Lundin
2002-11-09  4:30     ` SteveD
  -- strict thread matches above, loose matches on Subject: below --
2002-11-07  5:46 Grein, Christoph
2002-11-07 19:26 ` Björn Lundin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox