X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fnetwork%2Fnetspool.h;h=ef00b88bcb120bb94007cc6930cbdf5d727dfd1a;hb=7a9b0685e406cc83597171cc39d008c7e5459ca8;hp=d6c9e21f6cdf751d97b9de8d5f9f367ddf6eff74;hpb=8f2cafd45e444367fc9ad4bb3deb52ec7c5f8290;p=citadel.git diff --git a/citadel/modules/network/netspool.h b/citadel/modules/network/netspool.h index d6c9e21f6..ef00b88bc 100644 --- a/citadel/modules/network/netspool.h +++ b/citadel/modules/network/netspool.h @@ -2,7 +2,7 @@ * This module handles shared rooms, inter-Citadel mail, and outbound * mailing list processing. * - * Copyright (c) 2000-2016 by the citadel.org team + * Copyright (c) 2000-2018 by the citadel.org team * * This program is open source software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,41 +27,3 @@ * */ -typedef struct SpoolControl SpoolControl; - -struct SpoolControl { - OneRoomNetCfg *RNCfg; - struct ctdlroom room; - StrBuf *Users[maxRoomNetCfg]; - StrBuf *RoomInfo; - StrBuf *ListID; - FILE *digestfp; - int haveDigest; - int num_msgs_spooled; - long lastsent; - HashList *working_ignetcfg; - HashList *the_netmap; - SpoolControl *next; -}; - - -void network_spoolout_room(SpoolControl *sc); - -void InspectQueuedRoom(SpoolControl **pSC, - RoomProcList *room_to_spool, - HashList *working_ignetcfg, - HashList *the_netmap); - -int HaveSpoolConfig(OneRoomNetCfg* RNCfg); - -void Netmap_AddMe(struct CtdlMessage *msg, const char *defl, long defllen); -void network_do_spoolin(HashList *working_ignetcfg, HashList *the_netmap, int *netmap_changed); -void network_consolidate_spoolout(HashList *working_ignetcfg, HashList *the_netmap); -void free_spoolcontrol_struct(SpoolControl **scc); -void free_spoolcontrol_struct_members(SpoolControl *scc); -int writenfree_spoolcontrol_file(SpoolControl **scc, char *filename); -int read_spoolcontrol_file(SpoolControl **scc, char *filename); - -void aggregate_recipients(StrBuf **recps, RoomNetCfg Which, OneRoomNetCfg *OneRNCfg, long nSegments); - -void CalcListID(SpoolControl *sc);