/*============================================================================== Copyright (c) 2020 Siemens PLM Software Unpublished - All Rights Reserved ==============================================================================*/ /** @file PROJECT specific Message definitions. Messages are general actions e.g. save, delete. When a Message is sent to a specific Type or instance of a Type, then the Method registered with that Message/Type combination will be executed. See ITK documentation on Methods for further details. Each message has a unique set of parameters, which are defined here. These parameters are passed in the varargs list of #METHOD_execute / #METHOD_execute_using, and received in the varargs list of action functions registered to perform methods. Generic system messages, e.g. save, delete are defined in tc_msg.h. */ #ifndef PROJ_MSG_H #define PROJ_MSG_H /** @defgroup PROJ_MSG Messages @ingroup PROJECT @{ */ /** Callback is invoked when a new project is created @param const char* project_id    The id of project @param const char* project_name The name of project @param const char* project_desc The description of project @param const logical program_security Program security flag @param const char* parent_project_id Parent Program @param const int allow_team_inheritance Allow team inheritance @param tag_t* new_project Tag of newly created project */ #define PROJECT_create_msg "PROJECT_create" /** @} */ #endif