70 MHEG5ingredientPrint(&program->
ingredient, out);
72 MHEG_PRINT(out,
":Name ");
73 MHEG5stringPrint(program->
name, out);
79 MHEG_PRINT(out,
":InitiallyAvailable FALSE");
85 MHEG_PRINT(out,
":ConnectionTag ");
142 MHEG5programInit(program);
168 MHEG5programInit(program);
194 MHEG5programInit(program);
256 extra_trace_param = (int)program->
name.
data;
375 switch (target->
clazz)
472 switch (target->
clazz)
506 if (((
MHEG5Program *)target)->forkSucceededValue == NULL)
MHEG5Bool availabilityStatus
MHEG5Bool * forkSucceededValue
void(* stopFunc)(struct MHEG5Program_struct *)
void MHEG5ingredientInit(MHEG5Ingredient *ingredient)
Initialise a ingredient object with default values.
MHEG5Int programConnectionTag
Distributor for Prepare, Destruct, Activate, Deactivate and Clone calls. Distribute the +Prepare +Des...
void MHEG5programDeactivate(MHEG5Program *program)
void MHEG5programPrepare(MHEG5Program *program)
Implement the MHEG5 Program Class Defines means to handle execution of external pieces of procedural ...
void MHEG5ingredientDestruct(MHEG5Ingredient *ingredient)
Implementation of the Destruction behaviour Execute the following sequence of actions: ...
void MHEG5remoteProgramInit(MHEG5Program *program)
Initialise a remoteProgram object with default values.
MHEG5ErrorCode MHEG5call(MHEG5Root *target, MHEG5GList *params)
MHEG5Ingredient ingredient
void MHEG5programFree(MHEG5Program *program)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
Implement the MHEG5 Variable Class 21 Variable Class Defines a variable within the context of a Group...
void MHEG5stringDestruct(MHEG5String *item)
Destruct a MHEG5String.
MHEG5Bool initiallyAvailable
MHEG5ErrorCode(* startFunc)(struct MHEG5Program_struct *)
Implementation of the resident programs which are defined by the current profile. ...
MHEG5ErrorCode MHEG5fork(MHEG5Root *target, MHEG5GList *params)
Event handling. Implementation of a combined queue for events and actions. This is the eventsystem wh...
MHEG5ErrorCode MHEG5programActivate(MHEG5Program *program)
void MHEG5ingredientDeactivate(MHEG5Ingredient *ingredient)
Implementation of Deactivate behaviour Inherrited from Root class.
Implement functions to retrieve MHEG5objects by GroupID and ID.
void MHEG5ingredientPrepare(MHEG5Ingredient *ingredient)
Implementation of the Preparation behaviour Inherrited from Root class.
Mheg5 logging and debug printing.
void MHEG5interchangedProgramFree(MHEG5Program *program)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
void MHEG5ProgramSetStartFunc(MHEG5Program *program)
Test if the program NAME is included in this profile and get the start function to execute...
void MHEG5sendEvent(MHEG5Root *source, MHEG5EventType event, MHEG5Int data)
Store an event in the asynchronous event queue.
void MHEG5residentProgramInit(MHEG5Program *program)
Initialise a residentProgram object with default values.
void MHEG5programDestruct(MHEG5Program *program)
MHEG5GList * MHEG5resolveORef(MHEG5GList *params, MHEG5Root **object)
void MHEG5remoteProgramFree(MHEG5Program *program)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
void MHEG5ingredientFree(MHEG5Ingredient *ingredient)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
void MHEG5interchangedProgramInit(MHEG5Program *program)
Initialise a interchangedProgram object with default values.
void MHEG5residentProgramFree(MHEG5Program *program)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
void MHEG5sendSync(MHEG5Root *source, MHEG5EventType event, MHEG5Int data)
Store an event in the synchronous event queue.