21 #ifndef __SW_CLIENT_H__ 22 #define __SW_CLIENT_H__ 29 #define SYSWIN_API __declspec( dllexport ) 31 #define SYSWIN_API __declspec( dllimport ) 79 SysWinErrorCode ConnectServer(std::string ip, std::string port);
91 SysWinErrorCode Authenticate(std::string user, std::string password);
105 SysWinErrorCode AddModule(std::string module_id, std::string name);
120 SysWinErrorCode AddWidget(std::string module_id, std::string widget_id, WidgetType type, std::string name);
131 SysWinErrorCode UpdateLineChartWidget(std::string module_id, std::string widget_id,
float x,
float y);
141 SysWinErrorCode UpdateSingleValueWidget(std::string module_id, std::string widget_id, std::string value);
152 SysWinErrorCode UpdateProgressBarWidget(std::string module_id, std::string widget_id,
double value,
double max_value);
163 SysWinErrorCode UpdatePieChartWidget(std::string module_id, std::string widget_id, std::string label,
double value);
174 SysWinErrorCode UpdateBarChartWidget(std::string module_id, std::string widget_id, std::string label,
double value);
184 SysWinErrorCode UpdateListWidget(std::string module_id, std::string widget_id, std::string text);
197 SysWinErrorCode UpdateImageWidget(std::string module_id, std::string widget_id,
void* data,
int width,
int height,
int bpp);
208 SysWinErrorCode UpdateImageWidget(std::string module_id, std::string widget_id, std::string path);
218 SysWinErrorCode AddProcessorCountWidget(std::string module_id, std::string widget_id, std::string name);
226 SysWinErrorCode AddSystemNameWidget(std::string module_id, std::string widget_id, std::string name);
236 SysWinErrorCode AddLoggedInUserWidget(std::string module_id, std::string widget_id, std::string name);
247 SysWinErrorCode AddTotalSystemMemoryWidget(std::string module_id, std::string widget_id, std::string name);
255 SysWinErrorCode AddAvailableSystemMemoryWidget(std::string module_id, std::string widget_id, std::string name,
long update_interval_secs);
265 SysWinErrorCode AddOSNameWidget(std::string module_id, std::string widget_id, std::string name);
276 SysWinErrorCode AddProcessMemoryUsageWidget(std::string module_id, std::string widget_id, std::string name,
long pid,
long update_interval_secs);
287 SysWinErrorCode AddProcessThreadUsageWidget(std::string module_id, std::string widget_id, std::string name,
long pid,
long update_interval_secs);
298 SysWinErrorCode AddProcessCPUUsageWidget(std::string module_id, std::string widget_id, std::string name,
long pid,
long update_interval_secs);
309 SysWinErrorCode AddProcessHandleCountWidget(std::string module_id, std::string widget_id, std::string name,
long pid,
long update_interval_secs);
318 std::string GetProcessName(
long pid);
334 std::string GetProcessFullPath(
long pid);
343 std::string GetArchitecture(
long pid);
WidgetType_
Definition: syswin_client.h:53
Definition: syswin_client.h:56
Definition: syswin_client.h:66
SYSWIN_API enum ekomsys::WidgetType_ WidgetType
Definition: syswin_client.h:57
Definition: syswin_client.h:50
#define SYSWIN_API
Definition: syswin_client.h:35
Definition: syswin_client.h:60
SysWinErrorCode
Definition: syswin_client.h:44
Definition: syswin_client.h:47
Definition: syswin_client.h:38
Definition: syswin_client.h:55
Definition: syswin_client.h:49
Definition: syswin_client.h:51
Definition: syswin_client.h:58
Definition: syswin_client.h:46
Definition: syswin_client.h:61
Definition: syswin_client.h:48
Definition: syswin_client.h:59