Diese Funktion erstellt den Kontext für eine Instanz eines Knotenobjekts. Sie wird vom Nachrichtenbroker aufgerufen, wenn eine Instanz eines Knotenobjekts erstellt wird. Knoten werden erstellt, wenn ein Nachrichtenfluss vom Broker implementiert wird oder wenn die Ausführungsgruppe gestartet wird.
Definiert in | Typ | Mitglied |
---|---|---|
CNI_VFT | Obligatorisch | iFpCreateNodeContext |
CciContext* cniCreateNodeContext( CciFactory* factoryObject, CciChar* nodeName, CciNode* nodeObject);
Bei erfolgreicher Ausführung wird die Adresse des Knotenkontextes zurückgegeben. Andernfalls wird der Wert null (CCI_NULL_ADDR) zurückgegeben.
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) { /* Clear the context area */ memset(p, 0, sizeof(NODE_CONTEXT_ST)); /* Save our node object pointer in our context */ p->nodeObject = nodeObject; /* Save our node name */ CciCharNCpy((CciChar*) &p->nodeName, nodeName, MAX_NODE_NAME_LEN); } else /* Handle errors */