SDK Guide › Language Client API
Language Client API
This section contains the following topics:
Programming Guide
Functions
lca_Init Function
lca_Terminate Function
lca_ParseLine Function
lca_ParseMBLine Function
lca_CheckPasswordQuality Function
lca_ErrsGetNum Function
lca_ErrGetByIdx Function
lca_ErrGetFirst Function
lca_ErrGetNext Function
lca_ErrSeverity Function
lca_ErrStage Function
lca_Err2Str Function
lca_QEntsGetNum Function
lca_QEntGetByIdx Function
lca_QEntGetFirst Function
lca_QEntGetNext Function
lca_QEntGetByName Function
lca_QEntObjName Function
lca_QEntClassName Function
lca_QPropsGetNum Function
lca_QPropGetByIdx Function
lca_QPropGetFirst Function
lca_QPropGetNext Function
lca_QPropGetByName Function
lca_QPropName Function
lca_QPropSize Function
lca_QPropType Function
lca_QPropValsNum Function
lca_QPropValList Function
lca_QPropValGetByIdx Function
lca_QPropValGetFirst Function
lca_QPropValGetNext Function
lca_QPropVal2Str Function
lca_rmtauth_Init Function
lca_rmtauth_CheckAccess Function
Programming Guide
The Language Client API (LCA) lets you add your own functions on top of the CA ControlMinder authorization and authentication functions. It also lets you add a special notification function to the seosd daemon.
The LCA provides a high‑level programming interface that you can use to administer local and remote CA ControlMinder databases, as well as Policy Model Databases (PMDBs). The LCA includes functions that can read and modify the values of properties stored in all these databases. It can also control the behavior of the seosd and seagent daemons.
The LCA is based on, and uses the functions of, the CA ControlMinder Administration API. The LCA functions use the Administration API functions to access and update the various CA ControlMinder databases. However, the two APIs have significant differences:
- The LCA can administer several local, remote, and PMDBs simultaneously; the Administration API can administer the database only at the local station.
- The LCA can manage features of the native operating system security (for example, passwords, group memberships, and file permissions); the Administration API manages only the CA ControlMinder database.
To supply detailed error information (for example, which keyword or subcommand failed), the LCA include lists of error code structures.
The LCA is not thread-safe. To use thread-safe LCA functions, use the Multi Thread Language Client API (MT LCA).
Note: You can execute LCA commands from the TCL shell. This lets you obtain more information about CA ControlMinder objects.
More information:
Administration API
tcllca: The LCA Extension
LCA Function Types
The LCA includes the following function types:
- Initializing and terminating functions, including lca_Init and lca_Terminate
- CA ControlMinder service request. Currently, the only function in this category is lca_ParseLine.
- Returned information analysis. Most of the LCA functions are in this category.
Copyright © 2013 CA Technologies.
All rights reserved.
|
|