home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 2 / goldfish_vol2_cd1.bin / files / dev / src / amilock / headers / deamon.bak < prev    next >
Encoding:
Text File  |  1993-07-03  |  918 b   |  38 lines

  1. #define DEAMON "SecurityDeamon"
  2.  
  3. #define OK    0x00000000    /*action ok*/
  4. #define LOGIN   0x00000001    /*login a user*/
  5. #define LOGOUT  0x00000002    /*logout a user*/
  6. #define SLEEP   0x00000004    /*goto sleep, do not remain active*/
  7. #define ACTIVE    0x00000008    /*Wake UP, become active*/
  8. #define LOCK    0x00000010    /*Lock Filesystem*/
  9. #define ULOCK    0x00000020    /*Unlock Filesystem*/
  10. #define WHOAMI    0x00000040    /*Who is the current user*/
  11. #define FAILED    0x00000080    /*Action Failed*/
  12.  
  13. #define QUIT    0x80000000    /*get deamon to quit*/
  14.  
  15. struct LockList {
  16.     APTR            Locks;
  17.     struct LockList        *Next;
  18.     struct LockList        *Prev;
  19. };
  20.  
  21. struct CurrentUser {
  22.     char             FName[100],LName[100];
  23.     char             Login[20];
  24.     struct LockList     *Locks;
  25.     long            UID;
  26.     long            GID;
  27. };
  28.  
  29.  
  30. struct SecMessage {
  31.         struct Message         LoginMsg;
  32.         char            Password[100];
  33.         char            User[100];
  34.        unsigned long        Control;
  35.         BOOL            Access;
  36.         struct CurrentUser    *UserData;
  37. };
  38.