/* Decommission -- Discard agent */ int ndmda_decommission (struct ndm_session *sess) { ndmis_data_close (sess); ndmda_purge_environment (sess); ndmda_purge_nlist (sess); ndmda_fh_decommission (sess); NDMOS_API_BZERO (sess->data_acb->bu_type,sizeof sess->data_acb->bu_type); ndmda_commission (sess); return 0; }
int ndma_session_commission (struct ndm_session *sess) { ndmis_commission (sess); #ifndef NDMOS_OPTION_NO_CONTROL_AGENT /* ndmca_commission (sess); */ #endif /* !NDMOS_OPTION_NO_CONTROL_AGENT */ #ifndef NDMOS_OPTION_NO_DATA_AGENT ndmda_commission (sess); #endif /* !NDMOS_OPTION_NO_DATA_AGENT */ #ifndef NDMOS_OPTION_NO_TAPE_AGENT ndmta_commission (sess); #endif /* !NDMOS_OPTION_NO_TAPE_AGENT */ #ifndef NDMOS_OPTION_NO_ROBOT_AGENT ndmra_commission (sess); #endif /* !NDMOS_OPTION_NO_ROBOT_AGENT */ return 0; }