15 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_IPCVERSIONMANAGER_H_ 16 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_IPCVERSIONMANAGER_H_ 18 #include <rapidjson/document.h> 20 #include <unordered_map> 23 namespace sampleApplications {
24 namespace ipcServerSampleApp {
80 static std::unordered_map<std::string, int> buildMapFromEntries(
const rapidjson::Document&
message);
83 std::unordered_map<std::string, int> m_namespaceVersionMap;
91 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_IPCVERSIONMANAGER_H_ ::std::string string
Definition: gtest-port.h:1097
bool handleAssertNamespaceVersionsFromString(const std::string &payload)
Definition: IPCVersionManager.h:27
virtual ~IPCVersionManager()=default
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
void deregisterNamespaceVersionEntry(const std::string &ns)
bool validateVersionForNamespace(const std::string &ns, int clientNamespaceVersion)
tuple message
Definition: gtest_output_test.py:331
bool handleAssertNamespaceVersions(const rapidjson::Document &payload)
void registerNamespaceVersionEntry(const std::string &ns, int version)