D2000 OBJApi - Základné časti užívateľského klient procesu

Inicializácia komunikácie
Obsluha správy NewObjectValue
Obsluha správy NewDefinition
Výkonná časť
Ukončenie komunikácie

Inicializácia komunikácie


Pred volaním akejkoľvek funkcie z D2000 ObjApi je potrebné najskôr volať inicializačnú funkciu - ConnectKernel, ktorá zabezpečí nadviazanie komunikácie s procesom D2000 Server. Po volaní funkcie ConnectKernel logicky nasleduje volanie funkcie SendChildren, ktoré zabezpečí prijatie definícií potomkov užívateľského procesu.

Obsluha správy NewObjectValue


Pri nadviazaní spojenia s procesom D2000 Server definujeme parametrom funkcie ConnectKernel obslužnú procedúru, ktorá bude prijímať asynchrónne správy o zmene hodnoty alebo stavu objektu. Správy signalizujúce zmenu objektu budú posielané pre každý objekt, ktorý bol otvorený volaním funkcie OpenObject a pre všetkých potomkov procesu.

Obsluha správy NewDefinition


Po nadviazaní spojenia s procesom D2000 Server je možné požiadať o definíciu potomkov užívateľského procesu volaním funkcie SendChildren. Pri volaní tejto funkcie definujeme obslužnú procedúru, ktorá bude prijímať konfiguračné správy NewDefinition.

Výkonná časť


Vo výkonnej časti môžeme volať funkcie rozhrania D2000 ObjApi slúžiace na:

Ukončenie komunikácie


Pred ukončením činnosti užívateľského procesu je potrebné korektne ukončiť komunikáciu s procesom D2000 Server volaním funkcie LogoffProc. Automatické znovu spustenie (Autoštart) užívateľského procesu je prevedené len ak sú splnené súčasne nasledujúce podmienky: