9 #ifndef __PDG_SERVICE_TYPES_H__
10 #define __PDG_SERVICE_TYPES_H__
Only overwrite the attribute if the type matches.
The service lock is invalid – should never occur in practice.
The service logs to stdout.
Never overwrite the attribute.
UT_SharedPtr< PDG_Service > PDG_ServicePtr
Type def for registered type objects.
The service client is reset at the start of a work item or block cook.
PDG_ServiceAcquireResult
Enumeration of return codes when acquiring a service client.
All service workers are already busy.
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
The service is reset at the beginning and end of a cook.
The service clients are connecting in the background.
No error was specified, i.e. the ref is valid.
UT_UniquePtr< PDG_ServiceClient > PDG_ServiceClientPtr
Type def for service clients.
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
A service client was successfully acquired and locked.
PDG_ServiceResetWhen
When service clients should be reset.
The service client is reset at the end of a work item or block cook.
The service client process is restarted.
PDG_ServiceLogType
Enumeration of service log types.
PDG_ServiceOwner
Enumeration of the different types of service owner.
PDG_ServiceStartResult
Enumeration of possible result values from starting a service.
No cast error occured (success)
PDG_ServiceState
Enumeration of the different states that a service can be in.
The service client is sent the "reset" command.
A specific scheduler is used to run service clients.
The service logs to a file on disk.
PDG_ServiceBlockCookType
Enumeration of service block cook modes.