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 |
0 komentárov