/usr/include/ace/NT_Service.inl is in libace-dev 6.3.3+dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | // -*- C++ -*-
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_INLINE
ACE_NT_Service::ACE_NT_Service (DWORD start_timeout,
DWORD service_type,
DWORD controls_mask) :
start_time_(start_timeout),
svc_handle_(0),
svc_sc_handle_(0),
name_(0),
desc_(0),
host_(0)
{
svc_status_.dwServiceType = service_type;
svc_status_.dwCurrentState = 0;
svc_status_.dwControlsAccepted = controls_mask;
svc_status_.dwWin32ExitCode = NO_ERROR;
svc_status_.dwServiceSpecificExitCode = 0;
svc_status_.dwCheckPoint = 0;
svc_status_.dwWaitHint = 0;
}
ACE_INLINE
ACE_NT_Service::ACE_NT_Service (const ACE_TCHAR *name,
const ACE_TCHAR *desc,
DWORD start_timeout,
DWORD service_type,
DWORD controls_mask) :
start_time_(start_timeout),
svc_handle_(0),
svc_sc_handle_(0),
name_(ACE::strnew(name)),
desc_(ACE::strnew(desc)),
host_(0)
{
svc_status_.dwServiceType = service_type;
svc_status_.dwCurrentState = 0;
svc_status_.dwControlsAccepted = controls_mask;
svc_status_.dwWin32ExitCode = NO_ERROR;
svc_status_.dwServiceSpecificExitCode = 0;
svc_status_.dwCheckPoint = 0;
}
ACE_INLINE int
ACE_NT_Service::svc (void)
{
return -1;
}
ACE_INLINE
const ACE_TCHAR *
ACE_NT_Service::name (void) const
{
return name_;
}
ACE_INLINE
const ACE_TCHAR *
ACE_NT_Service::desc (void) const
{
return desc_;
}
ACE_INLINE
const ACE_TCHAR *
ACE_NT_Service::host (void) const
{
return host_;
}
ACE_INLINE void
ACE_NT_Service::svc_handle(const SERVICE_STATUS_HANDLE new_svc_handle)
{
this->svc_handle_ = new_svc_handle;
return;
}
ACE_END_VERSIONED_NAMESPACE_DECL
|