| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | tobruk - tasks for everyo |
* Original to Paul Edwards of 3:712/719.5{at}fidonet.org
cc: Matt Curtis
In a message of , Paul Edwards (3:712/719.5{at}fidonet.org) writes:
PE >Chris Moran, 3:620/247
PE > (no resume available)
PE > 1. Read the FTS + FSC documents to see if there is any
PE > mention of Opus's *.msg format, in order to help Matt
PE > Curtis.
The message body is a null terminated and of variable length. It sits
immediately after these headers (which do work, based on code I've been
writing that uses them).
I'll put them on hold at 3:620/247.0 (aka 3:620/200.0) for anybody that wants
them.
/*--------------------------------------------------------------------------*/
/* Message header */
/*--------------------------------------------------------------------------*/
struct _msg
{
byte from[36];
byte to[36];
byte subj[72];
byte date[20]; /* Obsolete/unused ASCII date information */
word times; /* FIDO: Number of times read */
word dest; /* Destination node */
word orig; /* Origination node number */
word cost; /* Unit cost charged to send the message */
word orig_net; /* Origination network number */
word dest_net; /* Destination network number */
/* A TIMESTAMP is a 32-bit integer in the Unix */
/* flavor (ie. the number of seconds since */
/* January 1, 1970). Timestamps in messages are */
/* always Greenwich Mean Time, never local time. */
struct _stamp date_written; /* When user wrote the msg */
struct _stamp date_arrived; /* When msg arrived on-line */
word reply; /* Current msg is a reply to this msg number */
word attr; /* Attribute (behavior) of the message */
word up; /* Next message in the thread */
};
/*--------------------------------------------------------------------------*/
/* Message attributes */
/*--------------------------------------------------------------------------*/
#define MSGPRIVATE 0x0001 /* private message * 0000 0000 0000 0001 */
#define MSGCRASH 0x0002 /* squirtmail * 0000 0000 0000 0010 */
#define MSGREAD 0x0004 /* read by addressee * 0000 0000 0000 0100 */
#define MSGSENT 0x0008 /* sent OK (remote) 0000 0000 0000 1000 */
#define MSGFILE 0x0010 /* file attached to msg * 0000 0000 0001 0000 */
#define MSGFWD 0x0020 /* in transit 0000 0000 0010 0000 */
#define MSGORPHAN 0x0040 /* unknown dest node 0000 0000 0100 0000 */
#define MSGKILL 0x0080 /* kill after bundling * 0000 0000 1000 0000 */
#define MSGLOCAL 0x0100 /* FidoNet vs. local 0000 0001 0000 0000 */
#define MSGHOLD 0x0200 /* Hold, don't send * 0000 0010 0000 0000 */
#define MSGXX2 0x0400 /* X? 0000 0100 0000 0000 */
#define MSGFRQ 0x0800 /* file request * 0000 1000 0000 0000 */
#define MSGRRQ 0x1000 /* receipt requested X* 0001 0000 0000 0000 */
#define MSGCPT 0x2000 /* is a return receipt X* 0010 0000 0000 0000 */
#define MSGARQ 0x4000 /* audit trail requested X* 0100 0000 0000 0000 */
#define MSGURQ 0x8000 /* update request X* 1000 0000 0000 0000 */
/*-----------------------*/
/* ^ */
/* | */
/* * = preserved by */
/* the network */
/* ? = stripped by the */
/* net (FTSC spec) */
/* but preserved */
/* by seadog */
/* X = not used by Opus */
/*-----------------------*/
--- QM v1.30
* Origin: Actually, I quite like EDLIN... (3:620/247.0)SEEN-BY: 711/934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.