/** Class IoTSlave is a communication class
* that interacts with IoTSlave.java to set up C++
- * objects in Sentinel.
+ * objects in Vigilia.
*
* @author Rahmadi Trimananda <rtrimana @ uci.edu>
* @version 1.0
typedef void init_t(void*);
-class IoTSlave {
+class IoTSlave final {
private:
// Constants
const static int RCVBUFSIZE = 1024; // Size of receive buffer
const static int SKELPARAMSIZE = 3; // Number of params for skeleton
const static int STUBPARAMSIZE = 5; // Number of params for stub
+ const static string LOGFILEPATH; // Log file path
const static string FILEPATH; // File path
const static string FILEEXT; // File extension
const static string SOEXT; // Shared object (.so) extension
};
// Constant initialization
+const string IoTSlave::LOGFILEPATH = "../log/";
const string IoTSlave::FILEPATH = "./";
const string IoTSlave::FILEEXT = "_cpp.log";
const string IoTSlave::SOEXT = ".so";