You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.6 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

/*==============================================================================
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