]> andersk Git - moira.git/blame_incremental - clients/moira/f_defs.h
Add support for new versions of zephyr queries.
[moira.git] / clients / moira / f_defs.h
... / ...
CommitLineData
1/* $Id$
2 *
3 * This is the file f_defs.h for the Moira Client, which allows users
4 * to quickly and easily maintain most parts of the Moira database.
5 * It Contains: useful definitions.
6 *
7 * Created: 4/12/88
8 * By: Chris D. Peterson
9 *
10 * Copyright (C) 1988-1998 by the Massachusetts Institute of Technology.
11 * For copying and distribution information, please see the file
12 * <mit-copyright.h>.
13 */
14
15#include <mit-copyright.h>
16#include "menu.h"
17
18#ifndef _f_defs_
19#define _f_defs_
20
21/* acl.c */
22int GetACL(int argc, char **argv);
23int AddACL(int argc, char **argv);
24int DeleteACL(int argc, char **argv);
25
26/* attach.c */
27
28int GetFS(int argc, char **argv);
29int GetFSM(int argc, char **argv);
30int AddFS(int argc, char **argv);
31int ChangeFS(int argc, char **argv);
32int DeleteFS(int argc, char **argv);
33
34int AddFSToGroup(int argc, char **argv);
35int RemoveFSFromGroup(int argc, char **argv);
36int ChangeFSGroupOrder(int argc, char **argv);
37int FSGroupHelp(int argc, char **argv);
38
39int GetFSAlias(int argc, char **argv);
40int CreateFSAlias(int argc, char **argv);
41int DeleteFSAlias(int argc, char **argv);
42
43int AttachHelp(void);
44
45/* cluster.c */
46
47int ShowMachineInfo(int argc, char **argv);
48int ShowMachineQuery(int argc, char **argv);
49int MachineByOwner(int argc, char **argv);
50int AddMachine(int argc, char **argv);
51int UpdateMachine(int argc, char **argv);
52int DeleteMachine(int argc, char **argv);
53int MachineToClusterMap(int argc, char **argv);
54int AddMachineToCluster(int argc, char **argv);
55int RemoveMachineFromCluster(int argc, char **argv);
56
57int ShowClusterInfo(int argc, char **argv);
58int AddCluster(int argc, char **argv);
59int UpdateCluster(int argc, char **argv);
60int DeleteCluster(int argc, char **argv);
61
62int ShowClusterInfo(int argc, char **argv);
63int AddCluster(int argc, char **argv);
64int UpdateCluster(int argc, char **argv);
65int DeleteCluster(int argc, char **argv);
66
67int ShowClusterData(int argc, char **argv);
68int AddClusterData(int argc, char **argv);
69int RemoveClusterData(int argc, char **argv);
70
71int ShowSubnetInfo(int argc, char **argv);
72int AddSubnet(int argc, char **argv);
73int UpdateSubnet(int argc, char **argv);
74int DeleteSubnet(int argc, char **argv);
75
76int ShowCname(int argc, char **argv);
77int AddCname(int argc, char **argv);
78int DeleteCname(int argc, char **argv);
79
80/* delete.c */
81
82int DeleteList(int argc, char **argv);
83int DeleteUser(int argc, char **argv);
84
85/* lists.c */
86
87int ListByMember(int argc, char **argv);
88int ListByAdministrator(int argc, char **argv);
89int ListAllPublicMailLists(int argc, char **argv);
90
91int AddMember(int argc, char **argv);
92int DeleteMember(int argc, char **argv);
93int ListAllMembers(int argc, char **argv);
94int ListUserMembers(int argc, char **argv);
95int ListListMembers(int argc, char **argv);
96int ListStringMembers(int argc, char **argv);
97
98int TagMember(int argc, char **argv);
99int DeleteTag(int argc, char **argv);
100int ListMembersWithTags(int argc, char **argv);
101
102int ShowListInfo(int argc, char **argv);
103int UpdateList(int argc, char **argv);
104int InterRemoveItemFromLists(int argc, char **argv);
105
106int ListmaintMemberMenuEntry(Menu *m, int argc, char **argv);
107int ListmaintMemberMenuExit(Menu *m);
108int ListHelp(int argc, char **argv);
109
110/* nfs.c */
111
112int ShowNFSService(int argc, char **argv);
113int AddNFSService(int argc, char **argv);
114int UpdateNFSService(int argc, char **argv);
115int DeleteNFSService(int argc, char **argv);
116
117/* pobox.c */
118
119int GetUserPOBox(int argc, char **argv);
120int SetUserPOBox(int argc, char **argv);
121int SplitUserPOBox(int argc, char **argv);
122int RemoveUserPOBox(int argc, char **argv);
123
124/* quota.c */
125
126int ShowDefaultQuota(int argc, char **argv);
127int ChangeDefaultQuota(int argc, char **argv);
128
129int GetQuota(int argc, char **argv);
130int GetQuotaByFilesys(int argc, char **argv);
131int AddQuota(int argc, char **argv);
132int UpdateQuota(int argc, char **argv);
133int DeleteQuota(int argc, char **argv);
134
135/* user.c */
136
137int ShowUserByLogin(int argc, char **argv);
138int ShowUserByName(int argc, char **argv);
139int ShowUserByClass(int argc, char **argv);
140int ShowUserById(int argc, char **argv);
141int AddNewUser(int argc, char **argv);
142int RegisterUser(int argc, char **argv);
143int UpdateUser(int argc, char **argv);
144int DeactivateUser(int argc, char **argv);
145int DeleteUserByUid(int argc, char **argv);
146int GetKrbmap(int argc, char **argv);
147int AddKrbmap(int argc, char **argv);
148int DeleteKrbmap(int argc, char **argv);
149int GetDirFlags(int argc, char **argv);
150int SetDirFlags(int argc, char **argv);
151int GetUserReservations(int argc, char **argv);
152int AddUserReservation(int argc, char **argv);
153int DelUserReservation(int argc, char **argv);
154int GetUserByReservation(int argc, char **argv);
155void PrintReservationTypes(void);
156
157/* printer.c */
158int GetPrn(int argc, char **argv);
159int GetPrnByEthernet(int argc, char **argv);
160int GetPrnByHostname(int argc, char **argv);
161int GetPrnByRM(int argc, char **argv);
162int GetPrnByLocation(int argc, char **argv);
163int GetPrnByContact(int argc, char **argv);
164int DeletePrn(int argc, char **argv);
165int AddPrn(int argc, char **argv);
166int ChngPrn(int argc, char **argv);
167int UpdateHWAddr(int argc, char **argv);
168int GetPrintSrv(int argc, char **argv);
169int AddPrintSrv(int argc, char **argv);
170int DelPrintSrv(int argc, char **argv);
171int ChangePrintSrv(int argc, char **argv);
172
173
174/* zephyr.c */
175int AddZephyr(int argc, char **argv);
176int GetZephyr(int argc, char **argv);
177int ChngZephyr(int argc, char **argv);
178int DeleteZephyr(int argc, char **argv);
179
180/* dcmmaint.c */
181int EnableDcm(int argc, char **argv);
182int InProgress(int argc, char **argv);
183int DcmFailed(int argc, char **argv);
184int Dcm(int argc, char **argv);
185int showserv(int argc, char **argv);
186int addserv(int argc, char **argv);
187int updateserv(int argc, char **argv);
188int delserv(int argc, char **argv);
189int showhost(int argc, char **argv);
190int resetsrverr(int argc, char **argv);
191int resetsrvc(int argc, char **argv);
192int resethosterr(int argc, char **argv);
193int resethost(int argc, char **argv);
194int sethostor(int argc, char **argv);
195int addhost(int argc, char **argv);
196int updatehost(int argc, char **argv);
197int delhost(int argc, char **argv);
198
199/* misc.c */
200int TableStats(int argc, char **argv);
201int ShowClients(int argc, char **argv);
202int ShowValue(int argc, char **argv);
203int ShowAlias(int argc, char **argv);
204
205/* utils.c */
206
207/*
208 * For descriptions of all of these functions see the
209 * internals documentation.
210 */
211
212void AddQueue(struct mqelem *elem, struct mqelem *pred);
213char **CopyInfo(char **info);
214void FreeInfo(char **);
215void FreeQueue(struct mqelem *elem);
216void FreeAndClear(char **pointer, Bool free_it);
217void Loop(struct mqelem *elem, void (*func)(char **));
218void QueryLoop(struct mqelem *elem, char * (*print_func)(char **),
219 void (*op_func)(char **, Bool), char *query_string);
220void SlipInNewName(char **info, char *name);
221int CountArgs(char **args);
222int GetValueFromUser(char *prompt, char **pointer);
223int GetYesNoValueFromUser(char *prompt, char **pointer);
224int GetFSTypes(char **current, int options);
225int Print(int argc, char **argv, void *callback);
226int PrintByType(int argc, char **argv, void *callback);
227int PrintHelp(char **help);
228int StoreInfo(int argc, char **argv, void *data);
229int ToggleVerboseMode(int argc, char **argv);
230char *NullPrint(char **info);
231char *atot(char *itime);
232struct mqelem *QueueTop(struct mqelem *elem);
233Bool Confirm(char *prompt);
234Bool YesNoQuestion(char *prompt, int bool_def);
235Bool YesNoQuitQuestion(char *prompt, int bool_def);
236int do_mr_query(char *name, int argc, char **argv,
237 int (*proc)(int, char **, void *), void *hint);
238int GetTypeFromUser(char *prompt, char *tname, char **pointer);
239int GetAddressFromUser(char *prompt, char **pointer);
240Bool ValidName(char *s);
241int QueueCount(struct mqelem *elem);
242int PromptWithDefault(char *prompt, char *buf, int buflen, char *def);
243struct mqelem *GetTypeValues(char *tname);
244
245/* from clients/lib/error.c */
246char *mrcl_get_message(void);
247
248#endif /* _f_defs_ */
This page took 0.037911 seconds and 5 git commands to generate.