This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
deb-goldedplus/goldlib/gcfg/gs_xmail.h
2000-02-25 10:15:17 +00:00

108 lines
3.8 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// This may look like C code, but it is really -*- C++ -*-
// ------------------------------------------------------------------
// The Goldware Library
// Copyright () 1993 Roger Kirchhoff & Stefan Graf
// Copyright (C) 1990-1999 Odinn Sorensen
// ------------------------------------------------------------------
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Library General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Library General Public License for more details.
//
// You should have received a copy of the GNU Library General Public
// License along with this program; if not, write to the Free
// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
// MA 02111-1307, USA
// ------------------------------------------------------------------
// $Id$
// ------------------------------------------------------------------
// File structures for xMail v.1.00
// ------------------------------------------------------------------
#if defined(GOLD_CANPACK)
#pragma pack(1)
#endif
// ------------------------------------------------------------------
enum MsgBaseType {
FmtHudson,
FmtMsg,
FmtPassThrough,
FmtSquish,
FmtJam
};
// ------------------------------------------------------------------
enum MailTypeDef {
Echomail,
Netmail,
Localmail,
Newmail
};
// ------------------------------------------------------------------
struct AddressRec {
unsigned short Zone;
unsigned short Net;
unsigned short Node;
unsigned short Point;
char Domain[21];
};
// ------------------------------------------------------------------
// Structure of AREAS.XM
struct EchoAreaRec {
char Name[41]; // Area Name
char Descr[61]; // Description
unsigned char MailType; // (MailTypeDef) local, netmail or what
unsigned char StoreType; // (MsgBaseType)
char MsgDirectory[61]; // ... and the corresponding directory
unsigned short ReadSecurity; // Read access level
unsigned short WriteSecurity; // Write access level
char OriginLine[61]; // Origin line for this echo
AddressRec AreaAddress; // Adress of sender for this echo
unsigned char ConferenceNr; // The conference this echo belongs to. If 0 the echo has NO conference
unsigned short maxdays;
unsigned short maxrecv;
unsigned short maxcount;
unsigned short totalimp;
unsigned short totalexp; // Purge info
long totalimpL;
long totalexpL; // total # of msgs imported/exported in this echo
unsigned char BasePathStrip; // Don't import PATH line to base
unsigned char ExportPathStrip; // Strip PATH line for downlinks
unsigned char BaseSeenStrip; // Don't import SEEN-BY to base
unsigned char ExportSeenStrip; // Strip SEEN-BY for downlinks
unsigned short AbsCosts;
unsigned short RelCosts; // The cost for each mail in this echo
long LastActionDate; // Last date something happened in this echo
unsigned char NeverRemove; // Never remove this echo automatically
unsigned short MaxDupes; // Maximum nr. of Dupes
unsigned char SkipPathCheck;
unsigned char Dummy[106]; // unused
};
// ------------------------------------------------------------------
#if defined(GOLD_CANPACK)
#pragma pack()
#endif
// ------------------------------------------------------------------