Log manager SDK protocol

This commit is contained in:
Adam Honse
2026-05-06 17:43:13 -05:00
parent 30a1c332d3
commit 6dcddd2f8a
9 changed files with 461 additions and 77 deletions

View File

@@ -62,6 +62,7 @@ public:
bool GetOnline();
std::string GetServerName();
bool GetSupportsRGBControllerAPI();
bool GetSupportsLogManagerAPI();
bool GetSupportsProfileManagerAPI();
bool GetSupportsPluginManagerAPI();
bool GetSupportsSettingsManagerAPI();
@@ -93,6 +94,14 @@ public:
unsigned int DetectionManager_GetDetectionPercent();
std::string DetectionManager_GetDetectionString();
/*-----------------------------------------------------*\
| LogManager functions |
\*-----------------------------------------------------*/
void LogManager_ClearLogBuffer();
void LogManager_GetLogBuffer();
unsigned int LogManager_GetLogLevel();
void LogManager_SetLogLevel(unsigned int log_level);
/*-----------------------------------------------------*\
| ProfileManager functions |
\*-----------------------------------------------------*/
@@ -235,6 +244,8 @@ private:
void ProcessRequest_ServerFlags(unsigned int data_size, char * data);
void ProcessRequest_ServerString(unsigned int data_size, char * data);
void ProcessRequest_LogManager_LoggedEntry(unsigned int data_size, char * data);
void ProcessRequest_ProfileManager_ActiveProfileChanged(unsigned int data_size, char * data);
void ProcessRequest_ProfileManager_ProfileAboutToLoad();
void ProcessRequest_ProfileManager_ProfileListUpdated(unsigned int data_size, char * data);