blob: b35a3b80627a1513beb7e6a95412fecc24ce2b95 [file] [log] [blame]
#ifndef AOS_ATOM_CODE_INIT_H_
#define AOS_ATOM_CODE_INIT_H_
namespace aos {
// Does the non-realtime parts of the initialization process.
void InitNRT();
// Initializes everything, including the realtime stuff.
// relative_priority adjusts the priority of this process relative to all of the
// other ones (positive for higher priority).
void Init(int relative_priority = 0);
// Same as InitNRT, except will remove an existing shared memory file and create
// a new one.
void InitCreate();
// Cleans up (probably not going to get called very often because few things can
// exit gracefully).
void Cleanup();
} // namespace aos
#endif // AOS_ATOM_CODE_INIT_H_