Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
MALP_Blackboard_Level.h File Reference
#include <stdint.h>
#include "MALP_Blackboard.h"
#include "CRC64.h"
Include dependency graph for MALP_Blackboard_Level.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  MALP_Blackboard_level
 The MALP_Blackboard_level structure. More...
 

Macros

#define KS_ID(bl, a)   MALP_Blackboard_level_id( (char *)bl, a , "*" )
 MALP_Blackboard_level_id redefinition with "*" for the second object name. More...
 
#define DE_ID(bl, t)   KS_ID(bl,t)
 KS_ID redefinition. More...
 
#define DE_ID_S(bl, t, s)   MALP_Blackboard_level_id( (char *)bl, t , s )
 MALP_Blackboard_level_id redefinition with casting of bl as (char*) More...
 
#define KS_LID(a)   MALP_Blackboard_level_id( (char *)MALP_Blackboard_level_name, a , "*" )
 MALP_Blackboard_level_name redefinition with "*" for the second object name and "MALP_Blackboard_level_name" as first parameter. More...
 
#define DE_LID(t)   KS_LID(t)
 The same as KS_LID. More...
 
#define DE_LID_S(t, s)   MALP_Blackboard_level_id( (char *)MALP_Blackboard_level_name , t , s )
 Redefinition of MALP_Blackboard_level_id with "*" for the second object name. More...
 

Functions

struct MALP_Blackboard_levelMALP_Blackboard_level_load (struct MALP_blackboard *bb, char *plugin_soname, void *arg)
 MALP_Blackboard_level_load [UNUSED?]. More...
 
struct MALP_Blackboard_levelMALP_Blackboard_level (struct MALP_blackboard *bb, int(*BB_level_setup)(struct MALP_blackboard *bb, void *arg), int(*BB_level_teardown)(struct MALP_blackboard *bb, void *arg), void *arg)
 Create a MALP_Blackboard_level structure using the parameters with NULL value for the handler's mapping library. More...
 
int MALP_Blackboard_level_unload (struct MALP_blackboard *bb, struct MALP_Blackboard_level *level)
 MALP_Blackboard_level_unload [UNUSED?]. More...
 
uint64_t MALP_Blackboard_level_id (char *MALP_Blackboard_level_name, char *object1_name, char *object2_name)
 Generate the hashcode for a 3 dimensions table buffer containing a blackboard level and two object names. More...