|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T m
Length: 2209 (0x8a1)
Types: TextFile
Names: »mta.h«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z«
└─⟦e5a54fb17⟧
└─⟦this⟧ »pp-5.0/h/mta.h«
/* mta.h: various structure definitions */
/*
* @(#) $Header: /cs/research/pp/hubris/pp-beta/h/RCS/mta.h,v 5.0 90/09/20 16:50:39 pp Exp Locker: pp $
*
* $Log: mta.h,v $
* Revision 5.0 90/09/20 16:50:39 pp
* rcsforce : 5.0 public release
*
*
*/
#ifndef _H_MTA
#define _H_MTA
#include "adr.h"
#include "list_bpt.h"
#include <isode/psap.h>
/* -- MTS papameters */
typedef struct GlobalDomainidentifier {
char *global_Country;
char *global_Admin;
char *global_Private;
} GlobalDomId;
void GlobalDomId_new ();
void GlobalDomId_free ();
typedef struct MPDUidentifier {
GlobalDomId mpduid_DomId;
char *mpduid_string;
} MPDUid;
void MPDUid_new ();
void MPDUid_free ();
typedef struct EncodedInformationTypes {
LIST_BPT *eit_types; /* subset of BodyPartTypes
-- also contains OID's */
long eit_g3parms;
long eit_tTXparms;
long eit_presentation;
} EncodedIT;
/* -- MTA parameters */
typedef struct DomainSuppliedInfo {
UTC dsi_time;
UTC dsi_deferred;
int dsi_action;
#define ACTION_RELAYED 0
#define ACTION_ROUTED 1
int dsi_other_actions;
#define ACTION_REDIRECTED 0x1
#define ACTION_EXPANDED 0x2
EncodedIT dsi_converted;
GlobalDomId dsi_attempted_md;
char *dsi_attempted_mta;
} DomSupInfo;
void DomSupInfo_free ();
/* No need to distinguish types of trace in PP */
/* Just see if MTA is present */
typedef struct TraceInformation {
char *trace_mta;
GlobalDomId trace_DomId;
DomSupInfo trace_DomSinfo;
struct TraceInformation *trace_next;
} Trace;
Trace *trace_new ();
Trace *trace_dup();
void trace_add ();
void trace_free ();
typedef struct full_name {
char *fn_addr; /* O/R Adress */
char *fn_dn; /* DN */
} FullName;
FullName *fn_new ();
FullName *fn_dup ();
void fn_free ();
typedef struct dl_history {
struct dl_history *dlh_next;
char *dlh_addr; /* O/R Adress */
char *dlh_dn; /* DN */
UTC dlh_time;
} DLHistory;
DLHistory *dlh_new();
void dlh_add ();
DLHistory *dlh_dup ();
void dlh_free ();
typedef struct p3params {
MPDUid mpduid;
UTC submit_time;
char *content_type;
struct qbuf *originating_mta_certificate;
struct qbuf *proof_of_submission;
} P3params;
#endif