Erstellt einen Kontext für eine Instanz eines Knotenobjekts. Die Funktion wird vom Nachrichtenbroker aufgerufen, sobald eine Instanz eines Knotenobjekts erstellt wird. Knoten werden erstellt, wenn ein Nachrichtenfluss vom Broker eingesetzt oder wenn die Ausführungsgruppe gestartet wird.
Definiert in | Typ | Mitglied |
---|---|---|
CNI_VFT | Obligatorisch | iFpCreateNodeContext |
CciContext* cniCreateNodeContext( CciFactory* factoryObject, CciChar* nodeName, CciNode* nodeObject);
Bei Erfolg wird die Adresse des Knotenkontexts zurückgegeben. Ansonsten wird ein Nullwert (CCI_NULL_ADDR) ausgegeben.
static char* functionName = (char *)"_Switch_createNodeContext()"; NODE_CONTEXT_ST* p; /* Allocate a pointer to the local context */ p = (NODE_CONTEXT_ST *)malloc(sizeof(NODE_CONTEXT_ST)); if (p) { /* Kontextbereich löschen */ memset(p, 0, sizeof(NODE_CONTEXT_ST)); /* Knotenobjektzeiger in unserem Kontext speichern */ p->nodeObject = nodeObject; /* Knotenname speichern */ CciCharNCpy((CciChar*) &p->nodeName, nodeName, MAX_NODE_NAME_LEN); } else /* Fehlerbehandlung */