Add --set-priority option in dotnettool
[platform/core/dotnet/launcher.git] / NativeLauncher / inc / ni_common.h
index 65b21f0..0493216 100644 (file)
@@ -20,6 +20,7 @@
 #include <functional>
 #include <vector>
 #include <string>
+#include <cstdint>
 
 #ifndef DWORD
 #define DWORD uint32_t
@@ -39,6 +40,7 @@
 #define NI_FLAGS_PRINT_CMD              0x0200
 #define NI_FLAGS_SKIP_RO_APP            0x0400
 #define NI_FLAGS_RM_ORIGIN_AFTER_NI     0x0800
+#define NI_FLAGS_SET_PRIORITY           0x1000
 
 typedef std::function<void (std::string)> afterCreate;
 
@@ -60,6 +62,7 @@ typedef struct NIOption{
        std::vector<std::string> extraRefPath;
        std::vector<std::string> inputBubbleRefFiles;
        std::vector<std::string> mibcPath;
+       int priority;
 } NIOption;
 
 /**
@@ -145,4 +148,9 @@ ni_error_e regenerateAppNI(NIOption* opt);
  */
 ni_error_e regenerateTACNI(NIOption* opt);
 
+/**
+ * @brief Sets the priority of the process to the specified values from -20 to 19.(default : 0)
+ */
+void setPriority(NIOption* opt);
+
 #endif /* __NI_COMMON_H__ */