[Win32utils-devel] Service event hooks question

win32utils-devel at rubyforge.org win32utils-devel at rubyforge.org
Fri Feb 6 10:26:37 EST 2004


Hi,
> 
> In order to be able to call event hooks as I mentioned previously it
> looks like I'll have to do something like this in Service_Ctrl():
> 
> // For example
> if(dwCtrlCode == SERVICE_CONTROL_STOP){
>    rb_funcall(self,rb_intern("send"),rb_intern("on_stop"));
> }
> 
> There are a few problems.  First, I'm not sure I'm calling that
> properly.  Second, I don't know how to get "self" into the method - I
> making cDaemon global and passing that but it didn't seem to work.
> Third, this syntax doesn't cause an error but it doesn't seem to
> actually work.
> 
> Any ideas?
> 
> I suppose I should add a "respond_to?" for each of the hooks as well.
> 
> Regards,
> 
> Dan
> 
I committed new version of service.c.
Now default hooking function can be called without explicit hooking.

Regards,

Park Heesob



--MIME Multi-part separator--



More information about the win32utils-devel mailing list