static ISC_STATUS executeSecurityCommand(ISC_STATUS* status, const USER_SEC_DATA* input_user_data, Auth::UserData& userInfo ) { /************************************** * * e x e c u t e S e c u r i t y C o m m a n d * ************************************** * * Functional description * * Executes command according to input_user_data * and userInfo. Calls service manager to do job. **************************************/ isc_svc_handle handle = attachRemoteServiceManager(status, input_user_data->dba_user_name, input_user_data->dba_password, false, input_user_data->protocol, input_user_data->server); if (handle) { callRemoteServiceManager(status, handle, userInfo, NULL); makePermanentVector(status); ISC_STATUS_ARRAY user_status; detachRemoteServiceManager(user_status, handle); } return status[1]; }
void StatusVector::ImplStatusVector::makePermanent() throw() { makePermanentVector(m_status_vector); }