def SvcDoRun(self):
        # Write an event log record - in debug mode we will also
        # see this message printed.
        servicemanager.LogMsg(
                servicemanager.EVENTLOG_INFORMATION_TYPE,
                servicemanager.PYS_SERVICE_STARTED,
                (self._svc_name_, '')
                )

        # attempt to retrieve comnfig file name
        self._svc_configFile_ = win32serviceutil.GetServiceCustomOption(
                GatewayService._svc_name_,
                configKey,
                self._svc_configFile_ )

        servicemanager.LogInfoMsg(
                "User configuration file %s"% (self._svc_configFile_)
                )

        start( self._svc_configFile_ )

        # Write another event log record.
        servicemanager.LogMsg(
                servicemanager.EVENTLOG_INFORMATION_TYPE,
                servicemanager.PYS_SERVICE_STOPPED,
                (self._svc_name_, "")
                )
# Copyright L.P.Klyne 2013
# Licenced under 3 clause BSD licence

#
#
# $Id: start-WebBrickGateway.py 2611 2008-08-11 20:05:08Z graham.klyne $
#
import sys

from WebBrickGateway.main import start

if __name__ == "__main__":

    # First look on the command line for a desired config file,
    if len(sys.argv) > 1:
        start(sys.argv[1])
    else:
        start()

# End. $Id: start-WebBrickGateway.py 2611 2008-08-11 20:05:08Z graham.klyne $