AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ComponentRegistry.h
1
7#pragma once
8#include <aws/core/Core_EXPORTS.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11
12namespace Aws
13{
14 namespace Utils
15 {
19 namespace ComponentRegistry
20 {
24 typedef void (*ComponentTerminateFn)(void* pClient, int64_t timeoutMs);
25
29 AWS_CORE_API void InitComponentRegistry();
33 AWS_CORE_API void ShutdownComponentRegistry();
37 AWS_CORE_API void RegisterComponent(const char* clientName, void* pClient, ComponentTerminateFn terminateMethod);
41 AWS_CORE_API void DeRegisterComponent(void* pClient);
45 AWS_CORE_API void TerminateAllComponents();
46 }
47 }
48}
AWS_CORE_API void TerminateAllComponents()
AWS_CORE_API void InitComponentRegistry()
void(* ComponentTerminateFn)(void *pClient, int64_t timeoutMs)
AWS_CORE_API void DeRegisterComponent(void *pClient)
AWS_CORE_API void ShutdownComponentRegistry()
AWS_CORE_API void RegisterComponent(const char *clientName, void *pClient, ComponentTerminateFn terminateMethod)