X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fnetwork%2Fnetspool.h;h=ef00b88bcb120bb94007cc6930cbdf5d727dfd1a;hb=fd710adc44e642ad7b62cffbb7114c5b3f82bed4;hp=2216dd968ee558c8554ee1a0472af8874231c99d;hpb=c06dd7356a1c18b94590e9f4d634384ebc2f895f;p=citadel.git diff --git a/citadel/modules/network/netspool.h b/citadel/modules/network/netspool.h index 2216dd968..ef00b88bc 100644 --- a/citadel/modules/network/netspool.h +++ b/citadel/modules/network/netspool.h @@ -27,39 +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 network_do_spoolin(HashList *working_ignetcfg, HashList *the_netmap, int *netmap_changed); -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);