Práva v EDA

Práva v EDA

Pomocou systému práv v EDA je možné povoliť alebo obmedziť prístup užívateľov k vektorom. Na definovanie práv užívateľa k vektoru slúži funkcia EDA_SetRights.
Pre vektory, ktoré nemajú explicitne definované práva sa použijú predvolené práva, ktoré je možné nastaviť funkciou EDA_SetDefaultRights.
Na overenie práv užívateľa k vektoru je možné použiť funkciu EDA_CheckRights.

Pri čítaní vypočítaných vektoroch sú práva kontrolované len na vektor primárnej požiadavky. Pri volaní EDA_CalcFunction* sú práva kompletne ignorované.

Nasledovné práva nie je možné predefinovať:

  • Užívateľ SYSTEM má vždy práva na zápis a čítanie všetkých vektorov.

  • Funkcie, ktoré nemajú zadaný parameter užívateľa predpokladajú rovnaké práva ako užívateľ SYSTEM.

  • Autor vektora má vždy práva na zápis a čítanie svojich vektorov.

Konštanty definujúce typy práv:

Right_Undefined

0

nedefinované právo (pre interné použitie)

Right_Read

1

právo na čítanie vektora

Right_Write

2

právo na zápis a čítanie vektora

Right_Deny

3

zakázaný prístup k vektoru