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