edmiGetRepositoryOpenModeBN

EdmiError edmiGetRepositoryOpenModeBN(SdaiString     repositoryName,
                                      SdaiAccessMode *mode); 

Returns the current open mode, i.e. the current access rights to the specified repository.

Arguments


TypeNameComment
SdaiString

repositoryName

Specifies the name of the repository. Repository names are case sensitive.

SdaiAccessMode

mode

Address of the variable that will receive the current open mode of the specified repository.The possible returned values are:

  • sdaiRO  - repository open for read only access.
  • sdaiRW  - repository open for read and write access.
  • sdaiNOACCESS - repository is closed, no access to the repository is permitted.

Return Value


Error rendering macro 'excerpt-include' : User 'null' does not have permission to view the page 'US:_r_EDMInterface'.

Options


 

Example


 

 SdaiAccessMode mode;
 EdmiError rstat;
 . . .
 if (rstat = edmiGetRepositoryOpenModeBN ("DataRepository", &mode)) {
 /* Error in operation */ 
 printf("\nError: %s in edmiGetRepositoryOpenModeBN\n", 
 edmiGetErrorText(rstat)); 
 goto error; 
 }
 switch (mode) {
 case sdaiRO: 
 . . . /* READ ONLY access */ 
 break; 
 case sdaiRW: 
 . . . /* READ and WRITE access */ 
 break; 
 case sdaiNOACCESS: 
 . . . /* No access, i.e., model is closed */ 
 break; 
 default: 
 /* unknown value */ 
 }
 . . .

 

See also

Filter by label

There are no items with the selected labels at this time.

Â