Protocols/AOL/Atoms: Difference between revisions
(→FDO91) |
(→FDO91) |
||
Line 14: | Line 14: | ||
! Name | ! Name | ||
! Description | ! Description | ||
- | |- | ||
| atom$activex | | [[Protocols/AOL/Atoms/ACTIVEX|atom$activex]] | ||
| 0x36 | | 0x36 | ||
| ActiveX | | ActiveX | ||
| Implements forms with ActiveX controls | | Implements forms with ActiveX controls | ||
- | |- | ||
| [[Protocols/AOL/Atoms/ACT|atom$act]] | | [[Protocols/AOL/Atoms/ACT|atom$act]] | ||
| 0x02 | | 0x02 | ||
| Action | | Action | ||
| Associates actions with objects | | Associates actions with objects | ||
- | |- | ||
| [[Protocols/AOL/Atoms/ADP|atom$adp]] | | [[Protocols/AOL/Atoms/ADP|atom$adp]] | ||
| 0x42 | | 0x42 | ||
| Asynchronous Data | | Asynchronous Data | ||
| Handles large chunks of data transfers | | Handles large chunks of data transfers | ||
- | |- | ||
| [[Protocols/AOL/Atoms/AD|atom$ad]] | | [[Protocols/AOL/Atoms/AD|atom$ad]] | ||
| 0x27 | | 0x27 | ||
| Address | | Address | ||
| Maintains address list | | Maintains address list | ||
- | |- | ||
| [[Protocols/AOL/Atoms/ASYNC|atom$async]] | | [[Protocols/AOL/Atoms/ASYNC|atom$async]] | ||
| 0x0D | | 0x0D | ||
| Async | | Async | ||
| Miscellaneous functions | | Miscellaneous functions | ||
- | |- | ||
| [[Protocols/AOL/Atoms/BUF|atom$buf]] | | [[Protocols/AOL/Atoms/BUF|atom$buf]] | ||
| 0x04 | | 0x04 | ||
| Buffer | | Buffer | ||
| Handles data packets | | Handles data packets | ||
- | |- | ||
| [[Protocols/AOL/Atoms/CCL|atom$ccl]] | | [[Protocols/AOL/Atoms/CCL|atom$ccl]] | ||
| 0x22 | | 0x22 | ||
| Comm. Control Language | | Comm. Control Language | ||
| Handles CCL | | Handles CCL | ||
- | |- | ||
| [[Protocols/AOL/Atoms/CHART|atom$chart]] | | [[Protocols/AOL/Atoms/CHART|atom$chart]] | ||
| 0x17 | | 0x17 | ||
| Chart | | Chart | ||
| Provides charting functions | | Provides charting functions | ||
- | |- | ||
| [[Protocols/AOL/Atoms/CHAT|atom$chat]] | | [[Protocols/AOL/Atoms/CHAT|atom$chat]] | ||
| 0x0B | | 0x0B | ||
| Chat | | Chat | ||
| Provides chat functions | | Provides chat functions | ||
- | |- | ||
| [[Protocols/AOL/Atoms/CM|atom$cm]] | | [[Protocols/AOL/Atoms/CM|atom$cm]] | ||
| 0x0A | | 0x0A | ||
| Code Manager | | Code Manager | ||
| Handles code management | | Handles code management | ||
- | |- | ||
| [[Protocols/AOL/Atoms/DE|atom$de]] | | [[Protocols/AOL/Atoms/DE|atom$de]] | ||
| 0x03 | | 0x03 | ||
| Data Manager | | Data Manager | ||
| Handles data extraction | | Handles data extraction | ||
- | |- | ||
| [[Protocols/AOL/Atoms/DICE|atom$dice]] | | [[Protocols/AOL/Atoms/DICE|atom$dice]] | ||
| 0x39 | | 0x39 | ||
| Device Independent Connectivity Engine | | Device Independent Connectivity Engine | ||
| Handles client computer connectivity | | Handles client computer connectivity | ||
- | |- | ||
| [[Protocols/AOL/Atoms/DOC|atom$doc]] | | [[Protocols/AOL/Atoms/DOC|atom$doc]] | ||
| 0x1F | | 0x1F | ||
| ARTdoc | | ARTdoc | ||
| Opens and plays data streams from the ARTdoc database | | Opens and plays data streams from the ARTdoc database | ||
- | |- | ||
| [[Protocols/AOL/Atoms/DOD|atom$dod]] | | [[Protocols/AOL/Atoms/DOD|atom$dod]] | ||
| 0x1B | | 0x1B | ||
| Progressive Rendering | | Progressive Rendering | ||
| Handles progressive rendering | | Handles progressive rendering | ||
- | |- | ||
| [[Protocols/AOL/Atoms/EXAPI|atom$exapi]] | | [[Protocols/AOL/Atoms/EXAPI|atom$exapi]] | ||
| 0x1A | | 0x1A | ||
| External API | | External API | ||
| Handles external applications | | Handles external applications | ||
- | |- | ||
| [[Protocols/AOL/Atoms/FM|atom$fm]] | | [[Protocols/AOL/Atoms/FM|atom$fm]] | ||
| 0x08 | | 0x08 | ||
| File Manager | | File Manager | ||
| Handles file management | | Handles file management | ||
- | |- | ||
| [[Protocols/AOL/Atoms/GALLERY|atom$gallery]] | | [[Protocols/AOL/Atoms/GALLERY|atom$gallery]] | ||
| 0x38 | | 0x38 | ||
| Gallery | | Gallery | ||
| Handles thumbnail images and their display | | Handles thumbnail images and their display | ||
- | |- | ||
| [[Protocols/AOL/Atoms/HFS|atom$hfs]] | | [[Protocols/AOL/Atoms/HFS|atom$hfs]] | ||
| 0x33 | | 0x33 | ||
| Host Forms Server | | Host Forms Server | ||
| Handles host forms | | Handles host forms | ||
- | |- | ||
| [[Protocols/AOL/Atoms/IDB|atom$idb]] | | [[Protocols/AOL/Atoms/IDB|atom$idb]] | ||
| 0x05 | | 0x05 | ||
| Database Manager | | Database Manager | ||
| Maintains online database | | Maintains online database | ||
- | |- | ||
| [[Protocols/AOL/Atoms/IF|atom$if]] | | [[Protocols/AOL/Atoms/IF|atom$if]] | ||
| 0x0F | | 0x0F | ||
| Conditional | | Conditional | ||
| Handles conditional operations | | Handles conditional operations | ||
- | |- | ||
| [[Protocols/AOL/Atoms/IMAGE|atom$image]] | | [[Protocols/AOL/Atoms/IMAGE|atom$image]] | ||
| 0x16 | | 0x16 | ||
| Image Manager | | Image Manager | ||
| Sets attributes for graphic displays | | Sets attributes for graphic displays | ||
- | |- | ||
| [[Protocols/AOL/Atoms/IMGXFER|atom$imgxfer]] | | [[Protocols/AOL/Atoms/IMGXFER|atom$imgxfer]] | ||
| 0x15 | | 0x15 | ||
| Image Transfer | | Image Transfer | ||
| Handles image display | | Handles image display | ||
- | |- | ||
| [[Protocols/AOL/Atoms/LM|atom$lm]] | | [[Protocols/AOL/Atoms/LM|atom$lm]] | ||
| 0x09 | | 0x09 | ||
| List Manager | | List Manager | ||
| Handles list management | | Handles list management | ||
- | |- | ||
| [[Protocols/AOL/Atoms/MAN|atom$man]] | | [[Protocols/AOL/Atoms/MAN|atom$man]] | ||
| 0x01 | | 0x01 | ||
| Display Manager | | Display Manager | ||
| Handles forms display | | Handles forms display | ||
- | |- | ||
| [[Protocols/AOL/Atoms/MAT|atom$mat]] | | [[Protocols/AOL/Atoms/MAT|atom$mat]] | ||
| 0x10 | | 0x10 | ||
| Attribute Manager | | Attribute Manager | ||
| Sets attributes on forms | | Sets attributes on forms | ||
- | |- | ||
| [[Protocols/AOL/Atoms/MIP|atom$mip]] | | [[Protocols/AOL/Atoms/MIP|atom$mip]] | ||
| 0x11 | | 0x11 | ||
| Message Interchange | | Message Interchange | ||
| Handles message data transport | | Handles message data transport | ||
- | |- | ||
| [[Protocols/AOL/Atoms/MMI|atom$mmi]] | | [[Protocols/AOL/Atoms/MMI|atom$mmi]] | ||
| 0x14 | | 0x14 | ||
| Multimedia Interface | | Multimedia Interface | ||
| Handles multimedia files and display | | Handles multimedia files and display | ||
- | |- | ||
| [[Protocols/AOL/Atoms/MORG|atom$morg]] | | [[Protocols/AOL/Atoms/MORG|atom$morg]] | ||
| 0x18 | | 0x18 | ||
| Multimedia organizer | | Multimedia organizer | ||
| Maintains personal filing cabinet | | Maintains personal filing cabinet | ||
- | |- | ||
| [[Protocols/AOL/Atoms/MT|atom$mt]] | | [[Protocols/AOL/Atoms/MT|atom$mt]] | ||
| 0x2A | | 0x2A | ||
| Tool Manager | | Tool Manager | ||
| Manages client tools | | Manages client tools | ||
- | |- | ||
| [[Protocols/AOL/Atoms/P3|atom$p3]] | | [[Protocols/AOL/Atoms/P3|atom$p3]] | ||
| 0x23 | | 0x23 | ||
| P3 | | P3 | ||
| Handles P3 communication | | Handles P3 communication | ||
- | |- | ||
| [[Protocols/AOL/Atoms/PICTALK|atom$pictalk]] | | [[Protocols/AOL/Atoms/PICTALK|atom$pictalk]] | ||
| 0x1D | | 0x1D | ||
| Pictalk | | Pictalk | ||
| Handles slideshow data streams | | Handles slideshow data streams | ||
- | |- | ||
| [[Protocols/AOL/Atoms/RADIO|atom$radio]] | | [[Protocols/AOL/Atoms/RADIO|atom$radio]] | ||
| 0x1C | | 0x1C | ||
| Radio | | Radio | ||
| Captures and plays radio program streams | | Captures and plays radio program streams | ||
- | |- | ||
| [[Protocols/AOL/Atoms/RICH|atom$rich]] | | [[Protocols/AOL/Atoms/RICH|atom$rich]] | ||
| 0x19 | | 0x19 | ||
| Rich | | Rich | ||
| Handles enhanced text attributes | | Handles enhanced text attributes | ||
- | |- | ||
| [[Protocols/AOL/Atoms/SM|atom$sm]] | | [[Protocols/AOL/Atoms/SM|atom$sm]] | ||
| 0x0E | | 0x0E | ||
| Shorthand Manager | | Shorthand Manager | ||
| Replaces lengthy atom streams | | Replaces lengthy atom streams | ||
- | |- | ||
| [[Protocols/AOL/Atoms/SPELL|atom$spell]] | | [[Protocols/AOL/Atoms/SPELL|atom$spell]] | ||
| 0x3D | | 0x3D | ||
| Spell | | Spell | ||
| Invokes the spell dialog box | | Invokes the spell dialog box | ||
- | |- | ||
| [[Protocols/AOL/Atoms/UNI|atom$uni]] | | [[Protocols/AOL/Atoms/UNI|atom$uni]] | ||
| 0x00 | | 0x00 | ||
| Universal | | Universal | ||
| Controls atom streams | | Controls atom streams | ||
- | |- | ||
| [[Protocols/AOL/Atoms/VAR|atom$var]] | | [[Protocols/AOL/Atoms/VAR|atom$var]] | ||
| 0x0C | | 0x0C | ||
| Variable | | Variable | ||
| Associates variables with objects | | Associates variables with objects | ||
- | |- | ||
| [[Protocols/AOL/Atoms/VID|atom$vid]] | | [[Protocols/AOL/Atoms/VID|atom$vid]] | ||
| 0x35 | | 0x35 | ||
| Video | | Video | ||
| Handles video images and display | | Handles video images and display | ||
- | |- | ||
| [[Protocols/AOL/Atoms/VRM|atom$vrm]] | | [[Protocols/AOL/Atoms/VRM|atom$vrm]] | ||
| 0x2F | | 0x2F | ||
| Visual Rainman | | Visual Rainman | ||
| Manages Rainman forms | | Manages Rainman forms | ||
- | |- | ||
| [[Protocols/AOL/Atoms/WWW|atom$www]] | | [[Protocols/AOL/Atoms/WWW|atom$www]] | ||
| 0x30 | | 0x30 | ||
| WWW | | WWW | ||
| Handles web browser forms | | Handles web browser forms | ||
- | |- | ||
| [[Protocols/AOL/Atoms/XFER|atom$xfer]] | | [[Protocols/AOL/Atoms/XFER|atom$xfer]] | ||
| 0x07 | | 0x07 |
Revision as of 16:59, 14 March 2023
AOL Protocol |
Introduction • Terms • Clients |
Basic |
Datatypes • |
FLAP • P3 • Midas |
Tokens • Atoms • FDO |
Tutorials |
Sign On |
Technical Documentation |
Host Architecture • |
Atoms are the base building blocks for atom streams. They're basically just opcodes for code sections defined in the client.
Every atom belongs to a protocol, which in most cases belong to one particular client tool. Protocols are groups (or "families") of atoms, according to what those atoms do within the client. For example, the atoms that work with the client database are in the Database protocol, and the atoms that control the flow and logic of the atom streams are in the Universal protocol. Atoms that handle the way actions are triggered and run are in the Action protocol, and atoms that handle the form and object attributes are in the Attribute Manager protocol.
While there's a lot of different atoms out there, the most common atoms are part of the UNI, MAT and MAN namespaces.
FDO91
Prefix | Proto ID | Name | Description |
---|---|---|---|
atom$activex | 0x36 | ActiveX | Implements forms with ActiveX controls |
atom$act | 0x02 | Action | Associates actions with objects |
atom$adp | 0x42 | Asynchronous Data | Handles large chunks of data transfers |
atom$ad | 0x27 | Address | Maintains address list |
atom$async | 0x0D | Async | Miscellaneous functions |
atom$buf | 0x04 | Buffer | Handles data packets |
atom$ccl | 0x22 | Comm. Control Language | Handles CCL |
atom$chart | 0x17 | Chart | Provides charting functions |
atom$chat | 0x0B | Chat | Provides chat functions |
atom$cm | 0x0A | Code Manager | Handles code management |
atom$de | 0x03 | Data Manager | Handles data extraction |
atom$dice | 0x39 | Device Independent Connectivity Engine | Handles client computer connectivity |
atom$doc | 0x1F | ARTdoc | Opens and plays data streams from the ARTdoc database |
atom$dod | 0x1B | Progressive Rendering | Handles progressive rendering |
atom$exapi | 0x1A | External API | Handles external applications |
atom$fm | 0x08 | File Manager | Handles file management |
atom$gallery | 0x38 | Gallery | Handles thumbnail images and their display |
atom$hfs | 0x33 | Host Forms Server | Handles host forms |
atom$idb | 0x05 | Database Manager | Maintains online database |
atom$if | 0x0F | Conditional | Handles conditional operations |
atom$image | 0x16 | Image Manager | Sets attributes for graphic displays |
atom$imgxfer | 0x15 | Image Transfer | Handles image display |
atom$lm | 0x09 | List Manager | Handles list management |
atom$man | 0x01 | Display Manager | Handles forms display |
atom$mat | 0x10 | Attribute Manager | Sets attributes on forms |
atom$mip | 0x11 | Message Interchange | Handles message data transport |
atom$mmi | 0x14 | Multimedia Interface | Handles multimedia files and display |
atom$morg | 0x18 | Multimedia organizer | Maintains personal filing cabinet |
atom$mt | 0x2A | Tool Manager | Manages client tools |
atom$p3 | 0x23 | P3 | Handles P3 communication |
atom$pictalk | 0x1D | Pictalk | Handles slideshow data streams |
atom$radio | 0x1C | Radio | Captures and plays radio program streams |
atom$rich | 0x19 | Rich | Handles enhanced text attributes |
atom$sm | 0x0E | Shorthand Manager | Replaces lengthy atom streams |
atom$spell | 0x3D | Spell | Invokes the spell dialog box |
atom$uni | 0x00 | Universal | Controls atom streams |
atom$var | 0x0C | Variable | Associates variables with objects |
atom$vid | 0x35 | Video | Handles video images and display |
atom$vrm | 0x2F | Visual Rainman | Manages Rainman forms |
atom$www | 0x30 | WWW | Handles web browser forms |
atom$xfer | 0x07 | File Transfer | Handles file transfer |
Undocumented
These are not fully documented and may be of varying versions, stratus FDO, and/or other.
Prefix | Proto ID | Name | Description
- |
atom$app | 0x28 | Not Documented | Not Documented
- |
atom$artexp | 0x3E | Not Documented | Not Documented
- |
atom$blank | 0x34 | Not Documented | Not Documented
- |
atom$buddy | 0x49 | Not Documented | Not Documented
- |
atom$comit | 0x4A | Not Documented | Not Documented
- |
atom$dpc | 0x4C | Not Documented | Not Documented
- |
atom$htmlview | 0x4B | Not Documented | Not Documented
- |
atom$idb | 0x05 | Not Documented | Not Documented
- |
atom$irc | 0x1E | Not Documented | Not Documented
- |
atom$java | 0x31 | Not Documented | Not Documented
- |
atom$map | 0x45 | Not Documented | Not Documented
- |
atom$merc | 0x2B | Not Documented | Not Documented
- |
atom$mf | 0x3F | Not Documented | Not Documented
- |
atom$phone | 0x3C | Not Documented | Not Documented
- |
atom$plugin | 0x40 | Not Documented | Not Documented
- |
atom$sage | 0x46 | Not Documented | Not Documented
- |
atom$sap | 0x4D | Not Documented | Not Documented
- |
atom$sec_ip | 0x37 | Not Documented | Not Documented
- |
atom$slider | 0x41 | Not Documented | Not Documented |
---|