]>
Commit | Line | Data |
---|---|---|
6d409214 | 1 | /* |
2 | * $Source$ | |
3 | * $Author$ | |
4 | * $Header$ | |
5 | * | |
6 | * Copyright (C) 1987 by the Massachusetts Institute of Technology | |
7 | * | |
8 | * $Log$ | |
ebf77ded | 9 | * Revision 1.8 1988-04-19 14:40:17 kit |
10 | * Added #define statments that only allows this to be included once per | |
11 | * file. Also added SMS_CONT and SMS_ABORT defintions.\ | |
6d409214 | 12 | * |
ebf77ded | 13 | * Revision 1.7 88/04/19 14:30:47 kit |
14 | * Added new sms_version_2 for new version. | |
15 | * | |
d30a7b2b | 16 | * Revision 1.6 87/08/22 17:11:59 wesommer |
17 | * Added flags for user filesystems. | |
18 | * | |
1a1fe0bc | 19 | * Revision 1.5 87/08/02 21:50:25 wesommer |
20 | * Added function prototypes. | |
21 | * | |
f4a12540 | 22 | * Revision 1.4 87/06/23 16:13:36 wesommer |
23 | * Added new request. | |
24 | * | |
f358be80 | 25 | * Revision 1.3 87/06/04 01:31:16 wesommer |
26 | * Renamed retrieve to query. | |
27 | * | |
4bce71fa | 28 | * Revision 1.2 87/06/01 03:33:32 wesommer |
29 | * Added new procedure numbers. | |
30 | * | |
6d409214 | 31 | */ |
32 | ||
ebf77ded | 33 | #ifndef _sms_h_ |
34 | #define _sms_h_ | |
35 | ||
0fa91a0a | 36 | #include "sms_et.h" |
37 | ||
d30a7b2b | 38 | #define SMS_VERSION_1 1 /* Version in use from 7/87 to 4/88 */ |
39 | #define SMS_VERSION_2 2 /* After 4/88, new query lib */ | |
0fa91a0a | 40 | |
ebf77ded | 41 | /* return values for sms server calls, used by clients */ |
42 | ||
43 | #define SMS_CONT 0 /* Everything okay, continue sending values. */ | |
44 | #define SMS_ABORT -1 /* Something went wrong don't send anymore | |
45 | values. */ | |
46 | ||
47 | ||
0fa91a0a | 48 | #define SMS_NOOP 0 |
49 | #define SMS_AUTH 1 | |
6d409214 | 50 | #define SMS_SHUTDOWN 2 |
4bce71fa | 51 | #define SMS_QUERY 3 |
f358be80 | 52 | #define SMS_ACCESS 4 |
1a1fe0bc | 53 | #define SMS_DO_UPDATE 5 |
54 | #define SMS_MAX_PROC 5 | |
55 | ||
56 | #define SMS_FS_STUDENT 0x0001 | |
57 | #define SMS_FS_FACULTY 0x0002 | |
58 | #define SMS_FS_STAFF 0x0004 | |
59 | #define SMS_FS_MISC 0x0008 | |
f4a12540 | 60 | |
61 | #ifdef __STDC__ | |
62 | int sms_connect(); | |
63 | int sms_disconnect(); | |
64 | int sms_auth(); | |
65 | int sms_access(char *handle, int argc, char **argv); | |
66 | int sms_access_internal(int argc, char **argv); | |
67 | int sms_query(char *handle, int argc, char **argv, | |
68 | int (*callback)(), char *callarg); | |
69 | int sms_query_internal(int argc, char **argv, | |
70 | int (*callback)(), char *callarg); | |
71 | int sms_noop(); | |
72 | int sms_shutdown(char *reason); | |
73 | #else !__STDC__ | |
74 | int sms_connect(); | |
75 | int sms_disconnect(); | |
76 | int sms_auth(); | |
77 | int sms_access(); | |
78 | int sms_query(); | |
79 | int sms_noop(); | |
80 | int sms_shutdown(); | |
81 | #endif __STDC__ | |
ebf77ded | 82 | |
83 | #endif _sms_h_ /* Do Not Add Anything after this line. */ |