Hi all,
I'm having some trouble trying to get callbacks through a DCOM interface.
When executing as a local COM everything works ok.
E.g.
import comtypes.client
from comtypes.gen import ExampleLib
class MyImpl(comtypes.COMObject):
_com_interfaces_ = [ExampleLib.ISomeInterface]
def ISomeInterface_some_event(self, ...):
# whatever
obj = comtypes.client.CreateObject("Example.SomeObject")
my_impl = MyImpl()
obj.some_method(param1, param2)
obj.another_method(param1,...,
my_impl.QueryInterface(ExampleLib.ISomeInterface))
When run on the local machine both methods ("some_method" and
"another_method") work OK. Besides, "ISomeInterface_some_event" is
called when needed by "another_method" implementation.
However I need to do this remotely through DCOM. I can successfuly
reach the remote server by specifying the 'machine' argument on the
CreateObject call. I.e.:
> obj = comtypes.client.CreateObject("Example.SomeObject",
machine="10.11.12.13")
Both functions work OK and are executed on the remote server, but I'm
not getting any callbacks when executing "another_method" (i.e
"ISomeInterface_some_event" is never executed). I'm not getting any
errors either.
Should I define the interface differently so I can get the callbacks
from the remote server?
Thanks in advance.
Sebastián.
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
comtypes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/comtypes-users