acct_usability.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. /** BEGIN COPYRIGHT BLOCK
  2. * Copyright (C) 2011 Red Hat, Inc.
  3. * All rights reserved.
  4. *
  5. * License: GPL (version 3 or any later version).
  6. * See LICENSE for details.
  7. * END COPYRIGHT BLOCK **/
  8. #ifdef HAVE_CONFIG_H
  9. # include <config.h>
  10. #endif
  11. /*
  12. * Account Usability Control plug-in header file
  13. */
  14. #include "slapi-plugin.h"
  15. /*
  16. * Plug-in defines
  17. */
  18. #define AUC_PLUGIN_SUBSYSTEM "account-usability-plugin"
  19. #define AUC_FEATURE_DESC "Account Usability Control"
  20. #define AUC_PLUGIN_DESC "Account Usability Control plugin"
  21. #define AUC_PREOP_DESC "Account Usability Control preop plugin"
  22. #define AUC_OID "1.3.6.1.4.1.42.2.27.9.5.8"
  23. #define AUC_TAG_AVAILABLE 0x80L /* context specific + primitive */
  24. #define AUC_TAG_NOT_AVAILABLE 0xA1L /* context specific + constructed + 1 */
  25. #define AUC_TAG_INACTIVE 0x80L /* context specific + primitive */
  26. #define AUC_TAG_RESET 0x81L /* context specific + primitive + 1 */
  27. #define AUC_TAG_EXPIRED 0x82L /* context specific + primitive + 2 */
  28. #define AUC_TAG_GRACE 0x83L /* context specific + primitive + 3 */
  29. #define AUC_TAG_UNLOCK 0x84L /* context specific + primitive + 4 */