]> andersk Git - moira.git/blame - clients/moira/f_defs.h
Merge changes from ip-billing-dev branch.
[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);
7399b4b2 49int MachineByOwner(int argc, char **argv);
4f6b1a05 50int MachineByAcctNumber(int argc, char **argv);
7ac48069 51int AddMachine(int argc, char **argv);
52int UpdateMachine(int argc, char **argv);
53int DeleteMachine(int argc, char **argv);
54int MachineToClusterMap(int argc, char **argv);
55int AddMachineToCluster(int argc, char **argv);
56int RemoveMachineFromCluster(int argc, char **argv);
57
58int ShowClusterInfo(int argc, char **argv);
59int AddCluster(int argc, char **argv);
60int UpdateCluster(int argc, char **argv);
61int DeleteCluster(int argc, char **argv);
62
63int ShowClusterInfo(int argc, char **argv);
64int AddCluster(int argc, char **argv);
65int UpdateCluster(int argc, char **argv);
66int DeleteCluster(int argc, char **argv);
67
68int ShowClusterData(int argc, char **argv);
69int AddClusterData(int argc, char **argv);
70int RemoveClusterData(int argc, char **argv);
71
72int ShowSubnetInfo(int argc, char **argv);
73int AddSubnet(int argc, char **argv);
74int UpdateSubnet(int argc, char **argv);
75int DeleteSubnet(int argc, char **argv);
76
77int ShowCname(int argc, char **argv);
78int AddCname(int argc, char **argv);
79int DeleteCname(int argc, char **argv);
ad7e0e04 80
9cd2d193 81int ShowContainerInfo(int argc, char **argv);
82int AddContainer(int argc, char **argv);
83int UpdateContainer(int argc, char **argv);
84int DeleteContainer(int argc, char **argv);
85int GetSubContainers(int argc, char **argv);
86int MachineToContainerMap(int argc, char **argv);
87int AddMachineToContainer(int argc, char **argv);
88int RemoveMachineFromContainer(int argc, char **argv);
89int GetMachinesOfContainer(int argc, char **argv);
86ad14f9 90int GetTopLevelCont(int argc, char **argv);
9cd2d193 91
ec47f9a6 92/* delete.c */
93
7ac48069 94int DeleteList(int argc, char **argv);
95int DeleteUser(int argc, char **argv);
ec47f9a6 96
97/* lists.c */
98
7ac48069 99int ListByMember(int argc, char **argv);
100int ListByAdministrator(int argc, char **argv);
101int ListAllPublicMailLists(int argc, char **argv);
ec47f9a6 102
7ac48069 103int AddMember(int argc, char **argv);
104int DeleteMember(int argc, char **argv);
105int ListAllMembers(int argc, char **argv);
106int ListUserMembers(int argc, char **argv);
107int ListListMembers(int argc, char **argv);
108int ListStringMembers(int argc, char **argv);
ec47f9a6 109
17bbb3bc 110int TagMember(int argc, char **argv);
111int DeleteTag(int argc, char **argv);
112int ListMembersWithTags(int argc, char **argv);
113
7ac48069 114int ShowListInfo(int argc, char **argv);
115int UpdateList(int argc, char **argv);
116int InterRemoveItemFromLists(int argc, char **argv);
ec47f9a6 117
7ac48069 118int ListmaintMemberMenuEntry(Menu *m, int argc, char **argv);
119int ListmaintMemberMenuExit(Menu *m);
120int ListHelp(int argc, char **argv);
ec47f9a6 121
122/* nfs.c */
123
7ac48069 124int ShowNFSService(int argc, char **argv);
125int AddNFSService(int argc, char **argv);
126int UpdateNFSService(int argc, char **argv);
127int DeleteNFSService(int argc, char **argv);
ec47f9a6 128
129/* pobox.c */
130
7ac48069 131int GetUserPOBox(int argc, char **argv);
132int SetUserPOBox(int argc, char **argv);
450849e9 133int SplitUserPOBox(int argc, char **argv);
7ac48069 134int RemoveUserPOBox(int argc, char **argv);
ec47f9a6 135
136/* quota.c */
137
7ac48069 138int ShowDefaultQuota(int argc, char **argv);
139int ChangeDefaultQuota(int argc, char **argv);
ec47f9a6 140
7ac48069 141int GetQuota(int argc, char **argv);
142int GetQuotaByFilesys(int argc, char **argv);
143int AddQuota(int argc, char **argv);
144int UpdateQuota(int argc, char **argv);
145int DeleteQuota(int argc, char **argv);
ec47f9a6 146
147/* user.c */
148
7ac48069 149int ShowUserByLogin(int argc, char **argv);
150int ShowUserByName(int argc, char **argv);
151int ShowUserByClass(int argc, char **argv);
152int ShowUserById(int argc, char **argv);
153int AddNewUser(int argc, char **argv);
154int RegisterUser(int argc, char **argv);
155int UpdateUser(int argc, char **argv);
156int DeactivateUser(int argc, char **argv);
157int DeleteUserByUid(int argc, char **argv);
158int GetKrbmap(int argc, char **argv);
159int AddKrbmap(int argc, char **argv);
160int DeleteKrbmap(int argc, char **argv);
161int GetDirFlags(int argc, char **argv);
162int SetDirFlags(int argc, char **argv);
41c81c11 163int GetUserReservations(int argc, char **argv);
164int AddUserReservation(int argc, char **argv);
165int DelUserReservation(int argc, char **argv);
166int GetUserByReservation(int argc, char **argv);
167void PrintReservationTypes(void);
ec47f9a6 168
4bfa54ec 169/* printer.c */
28064364 170int GetPrn(int argc, char **argv);
171int GetPrnByEthernet(int argc, char **argv);
172int GetPrnByHostname(int argc, char **argv);
173int GetPrnByRM(int argc, char **argv);
174int GetPrnByLocation(int argc, char **argv);
175int GetPrnByContact(int argc, char **argv);
176int DeletePrn(int argc, char **argv);
177int AddPrn(int argc, char **argv);
178int ChngPrn(int argc, char **argv);
179int UpdateHWAddr(int argc, char **argv);
59c53d7f 180int GetPrintSrv(int argc, char **argv);
181int AddPrintSrv(int argc, char **argv);
182int DelPrintSrv(int argc, char **argv);
183int ChangePrintSrv(int argc, char **argv);
184
4bfa54ec 185
c6ce81c2 186/* zephyr.c */
7ac48069 187int AddZephyr(int argc, char **argv);
188int GetZephyr(int argc, char **argv);
189int ChngZephyr(int argc, char **argv);
190int DeleteZephyr(int argc, char **argv);
191
192/* dcmmaint.c */
193int EnableDcm(int argc, char **argv);
194int InProgress(int argc, char **argv);
195int DcmFailed(int argc, char **argv);
196int Dcm(int argc, char **argv);
197int showserv(int argc, char **argv);
198int addserv(int argc, char **argv);
199int updateserv(int argc, char **argv);
200int delserv(int argc, char **argv);
201int showhost(int argc, char **argv);
202int resetsrverr(int argc, char **argv);
203int resetsrvc(int argc, char **argv);
204int resethosterr(int argc, char **argv);
205int resethost(int argc, char **argv);
206int sethostor(int argc, char **argv);
207int addhost(int argc, char **argv);
208int updatehost(int argc, char **argv);
209int delhost(int argc, char **argv);
4bfa54ec 210
58c38ae1 211/* misc.c */
7ac48069 212int TableStats(int argc, char **argv);
213int ShowClients(int argc, char **argv);
214int ShowValue(int argc, char **argv);
215int ShowAlias(int argc, char **argv);
58c38ae1 216
ec47f9a6 217/* utils.c */
218
5eaef520 219/*
220 * For descriptions of all of these functions see the
ec47f9a6 221 * internals documentation.
222 */
223
28f51a24 224void AddQueue(struct mqelem *elem, struct mqelem *pred);
7ac48069 225char **CopyInfo(char **info);
226void FreeInfo(char **);
600b459e 227void FreeQueue(struct mqelem *elem);
7ac48069 228void FreeAndClear(char **pointer, Bool free_it);
600b459e 229void Loop(struct mqelem *elem, void (*func)(char **));
230void QueryLoop(struct mqelem *elem, char * (*print_func)(char **),
7ac48069 231 void (*op_func)(char **, Bool), char *query_string);
232void SlipInNewName(char **info, char *name);
233int CountArgs(char **args);
234int GetValueFromUser(char *prompt, char **pointer);
235int GetYesNoValueFromUser(char *prompt, char **pointer);
236int GetFSTypes(char **current, int options);
237int Print(int argc, char **argv, void *callback);
238int PrintByType(int argc, char **argv, void *callback);
239int PrintHelp(char **help);
240int StoreInfo(int argc, char **argv, void *data);
241int ToggleVerboseMode(int argc, char **argv);
242char *NullPrint(char **info);
243char *atot(char *itime);
600b459e 244struct mqelem *QueueTop(struct mqelem *elem);
7ac48069 245Bool Confirm(char *prompt);
246Bool YesNoQuestion(char *prompt, int bool_def);
247Bool YesNoQuitQuestion(char *prompt, int bool_def);
248int do_mr_query(char *name, int argc, char **argv,
249 int (*proc)(int, char **, void *), void *hint);
250int GetTypeFromUser(char *prompt, char *tname, char **pointer);
251int GetAddressFromUser(char *prompt, char **pointer);
252Bool ValidName(char *s);
600b459e 253int QueueCount(struct mqelem *elem);
7ac48069 254int PromptWithDefault(char *prompt, char *buf, int buflen, char *def);
600b459e 255struct mqelem *GetTypeValues(char *tname);
7ac48069 256
63912291 257/* from clients/lib/error.c */
258char *mrcl_get_message(void);
259
7ac48069 260#endif /* _f_defs_ */
This page took 0.134966 seconds and 5 git commands to generate.