The Mailbox Library

Up: GEOS SDK TechDocs | Up | Down | Next: 1 Design Philosophy
| One-page Version of this Chapter for Easy Printing

One of the most important functions of a portable computing device is to exchange information with other devices. A portable computer might use a number of different physical means to transmit and receive information; it might also use a variety of communication protocols (some of which may not be invented yet!).

GEOS helps to insulate an application from the physical details of transmitting and receiving information. It does this with its Mailbox library, and associated drivers. The library lets each application transmit and receive information in more or less the same way, no matter how it uses the information, and no matter what it does with the information once it receives it (or how it assembles the information before transmitting it).

The Mailbox API relies heavily on a basic understanding of VMChain structures and routines. Please consult the Virtual Memory chapter of the Concepts book for more information.

NOTE: This is a preliminary document. Please consult the Mailbox definition files ( mailbox.def or mailbox.goh ) for current and complete information.


Up: GEOS SDK TechDocs | Up | Down | Next: 1 Design Philosophy
| One-page Version of this Chapter for Easy Printing