Difference between revisions of "Protocols/AOL/Atoms"

From NINA Wiki
Jump to navigation Jump to search
(FDO91)
Line 9: Line 9:
 
== FDO91 ==
 
== FDO91 ==
  
[[Protocols/AOL/Atoms/ACTIVEX|ACTIVEX- ActiveX]]
+
{| class="wikitable"
 +
! Prefix
 +
! Proto ID
 +
! Name
 +
! Description
 +
-
 +
| [[Protocols/AOL/Atoms/ACTIVEX|atom$activex]]
 +
| 0x36
 +
| ActiveX
 +
| Implements forms with ActiveX controls
 +
-
 +
| [[Protocols/AOL/Atoms/ACT|atom$act]]
 +
| 0x02
 +
| Action
 +
| Associates actions with objects
 +
-
 +
| [[Protocols/AOL/Atoms/ADP|atom$adp]]
 +
| 0x42
 +
| Asynchronous Data
 +
| Handles large chunks of data transfers
 +
-
 +
| [[Protocols/AOL/Atoms/AD|atom$ad]]
 +
| 0x27
 +
| Address
 +
| Maintains address list
 +
-
 +
| [[Protocols/AOL/Atoms/ASYNC|atom$async]]
 +
| 0x0D
 +
| Async
 +
| Miscellaneous functions
 +
-
 +
| [[Protocols/AOL/Atoms/BUF|atom$buf]]
 +
| 0x04
 +
| Buffer
 +
| Handles data packets
 +
-
 +
| [[Protocols/AOL/Atoms/CCL|atom$ccl]]
 +
| 0x22
 +
| Comm. Control Language
 +
| Handles CCL
 +
-
 +
| [[Protocols/AOL/Atoms/CHART|atom$chart]]
 +
| 0x17
 +
| Chart
 +
| Provides charting functions
 +
-
 +
| [[Protocols/AOL/Atoms/CHAT|atom$chat]]
 +
| 0x0B
 +
| Chat
 +
| Provides chat functions
 +
-
 +
| [[Protocols/AOL/Atoms/CM|atom$cm]]
 +
| 0x0A
 +
| Code Manager
 +
| Handles code management
 +
-
 +
| [[Protocols/AOL/Atoms/DE|atom$de]]
 +
| 0x03
 +
| Data Manager
 +
| Handles data extraction
 +
-
 +
| [[Protocols/AOL/Atoms/DICE|atom$dice]]
 +
| 0x39
 +
| Device Independent Connectivity Engine
 +
| Handles client computer connectivity
 +
-
 +
| [[Protocols/AOL/Atoms/DOC|atom$doc]]
 +
| 0x1F
 +
| ARTdoc
 +
| Opens and plays data streams from the ARTdoc database
 +
-
 +
| [[Protocols/AOL/Atoms/DOD|atom$dod]]
 +
| 0x1B
 +
| Progressive Rendering
 +
| Handles progressive rendering
 +
-
 +
| [[Protocols/AOL/Atoms/EXAPI|atom$exapi]]
 +
| 0x1A
 +
| External API
 +
| Handles external applications
 +
-
 +
| [[Protocols/AOL/Atoms/FM|atom$fm]]
 +
| 0x08
 +
| File Manager
 +
| Handles file management
 +
-
 +
| [[Protocols/AOL/Atoms/GALLERY|atom$gallery]]
 +
| 0x38
 +
| Gallery
 +
| Handles thumbnail images and their display
 +
-
 +
| [[Protocols/AOL/Atoms/HFS|atom$hfs]]
 +
| 0x33
 +
| Host Forms Server
 +
| Handles host forms
 +
-
 +
| [[Protocols/AOL/Atoms/IDB|atom$idb]]
 +
| 0x05
 +
| Database Manager
 +
| Maintains online database
 +
-
 +
| [[Protocols/AOL/Atoms/IF|atom$if]]
 +
| 0x0F
 +
| Conditional
 +
| Handles conditional operations
 +
-
 +
| [[Protocols/AOL/Atoms/IMAGE|atom$image]]
 +
| 0x16
 +
| Image Manager
 +
| Sets attributes for graphic displays
 +
-
 +
| [[Protocols/AOL/Atoms/IMGXFER|atom$imgxfer]]
 +
| 0x15
 +
| Image Transfer
 +
| Handles image display
 +
-
 +
| [[Protocols/AOL/Atoms/LM|atom$lm]]
 +
| 0x09
 +
| List Manager
 +
| Handles list management
 +
-
 +
| [[Protocols/AOL/Atoms/MAN|atom$man]]
 +
| 0x01
 +
| Display Manager
 +
| Handles forms display
 +
-
 +
| [[Protocols/AOL/Atoms/MAT|atom$mat]]
 +
| 0x10
 +
| Attribute Manager
 +
| Sets attributes on forms
 +
-
 +
| [[Protocols/AOL/Atoms/MIP|atom$mip]]
 +
| 0x11
 +
| Message Interchange
 +
| Handles message data transport
 +
-
 +
| [[Protocols/AOL/Atoms/MMI|atom$mmi]]
 +
| 0x14
 +
| Multimedia Interface
 +
| Handles multimedia files and display
 +
-
 +
| [[Protocols/AOL/Atoms/MORG|atom$morg]]
 +
| 0x18
 +
| Multimedia organizer
 +
| Maintains personal filing cabinet
 +
-
 +
| [[Protocols/AOL/Atoms/MT|atom$mt]]
 +
| 0x2A
 +
| Tool Manager
 +
| Manages client tools
 +
-
 +
| [[Protocols/AOL/Atoms/P3|atom$p3]]
 +
| 0x23
 +
| P3
 +
| Handles P3 communication
 +
-
 +
| [[Protocols/AOL/Atoms/PICTALK|atom$pictalk]]
 +
| 0x1D
 +
| Pictalk
 +
| Handles slideshow data streams
 +
-
 +
| [[Protocols/AOL/Atoms/RADIO|atom$radio]]
 +
| 0x1C
 +
| Radio
 +
| Captures and plays radio program streams
 +
-
 +
| [[Protocols/AOL/Atoms/RICH|atom$rich]]
 +
| 0x19
 +
| Rich
 +
| Handles enhanced text attributes
 +
-
 +
| [[Protocols/AOL/Atoms/SM|atom$sm]]
 +
| 0x0E
 +
| Shorthand Manager
 +
| Replaces lengthy atom streams
 +
-
 +
| [[Protocols/AOL/Atoms/SPELL|atom$spell]]
 +
| 0x3D
 +
| Spell
 +
| Invokes the spell dialog box
 +
-
 +
| [[Protocols/AOL/Atoms/UNI|atom$uni]]
 +
| 0x00
 +
| Universal
 +
| Controls atom streams
 +
-
 +
| [[Protocols/AOL/Atoms/VAR|atom$var]]
 +
| 0x0C
 +
| Variable
 +
| Associates variables with objects
 +
-
 +
| [[Protocols/AOL/Atoms/VID|atom$vid]]
 +
| 0x35
 +
| Video
 +
| Handles video images and display
 +
-
 +
| [[Protocols/AOL/Atoms/VRM|atom$vrm]]
 +
| 0x2F
 +
| Visual Rainman
 +
| Manages Rainman forms
 +
-
 +
| [[Protocols/AOL/Atoms/WWW|atom$www]]
 +
| 0x30
 +
| WWW
 +
| Handles web browser forms
 +
-
 +
| [[Protocols/AOL/Atoms/XFER|atom$xfer]]
 +
| 0x07
 +
| File Transfer
 +
| Handles file transfer
 +
|}
  
[[Protocols/AOL/Atoms/ACT|ACT- Action]]
+
== Undocumented ==
 +
These are not fully documented and may be of varying versions, stratus FDO, and/or other.
  
[[Protocols/AOL/Atoms/ADP|ADP- ADP]]
+
{| class="wikitable"
 
+
! Prefix
[[Protocols/AOL/Atoms/AD|AD- Address Book]]
+
! Proto ID
 
+
! Name
[[Protocols/AOL/Atoms/ASYNC|ASYNC- Asynchronous]]
+
! Description
 
+
-
[[Protocols/AOL/Atoms/BLANK|BLANK- Blank]]
+
| [[Protocols/AOL/Atoms/APP|atom$app]]
 
+
| 0x28
[[Protocols/AOL/Atoms/BUF|BUF- Buffer]]
+
| Not Documented
 
+
| Not Documented
[[Protocols/AOL/Atoms/CCL|CCL- Command Language]]
+
-
 
+
| [[Protocols/AOL/Atoms/ARTEXP|atom$artexp]]
[[Protocols/AOL/Atoms/CHART|CHART- Chart]]
+
| 0x3E
 
+
| Not Documented
[[Protocols/AOL/Atoms/CHAT|CHAT- Chat]]
+
| Not Documented
 
+
-
[[Protocols/AOL/Atoms/CM|CM- Code Manager]]
+
| [[Protocols/AOL/Atoms/BLANK|atom$blank]]
 
+
| 0x34
[[Protocols/AOL/Atoms/DE|DE- Data Extraction]]
+
| Not Documented
 
+
| Not Documented
[[Protocols/AOL/Atoms/DICE|DICE- Dice?]]
+
-
 
+
| [[Protocols/AOL/Atoms/BUDDY|atom$buddy]]
[[Protocols/AOL/Atoms/DOC|DOC- Art Doc]]
+
| 0x49
 
+
| Not Documented
[[Protocols/AOL/Atoms/DOD|DOD- Download On Demand]]
+
| Not Documented
 
+
-
[[Protocols/AOL/Atoms/EXAPI|EXAPI- Third Party]]
+
| [[Protocols/AOL/Atoms/COMIT|atom$comit]]
 
+
| 0x4A
[[Protocols/AOL/Atoms/FM|FM- File Manager]]
+
| Not Documented
 
+
| Not Documented
[[Protocols/AOL/Atoms/GALLERY|GALLERY- Gallery?]]
+
-
 
+
| [[Protocols/AOL/Atoms/DPC|atom$dpc]]
[[Protocols/AOL/Atoms/HFS|HFS- Host Form Server]]
+
| 0x4C
 
+
| Not Documented
[[Protocols/AOL/Atoms/IDB|IDB- Database]]
+
| Not Documented
 
+
-
[[Protocols/AOL/Atoms/IF|IF- If]]
+
| [[Protocols/AOL/Atoms/HTMLVIEW|atom$htmlview]]
 
+
| 0x4B
[[Protocols/AOL/Atoms/IMAGE|IMAGE- Image]]
+
| Not Documented
 
+
| Not Documented
[[Protocols/AOL/Atoms/IMGXFER|IMGXFER- Image Transfer]]
+
-
 
+
| [[Protocols/AOL/Atoms/IDB|atom$idb]]
[[Protocols/AOL/Atoms/LM|LM- List Manager]]
+
| 0x05
 
+
| Not Documented
[[Protocols/AOL/Atoms/MAN|MAN- Display]]
+
| Not Documented
 
+
-
[[Protocols/AOL/Atoms/MAT|MAT- Display Attribute]]
+
| [[Protocols/AOL/Atoms/IRC|atom$irc]]
 
+
| 0x1E
[[Protocols/AOL/Atoms/MF|MF- MF?]]
+
| Not Documented
 
+
| Not Documented
[[Protocols/AOL/Atoms/MIP|MIP- Message]]
+
-
 
+
| [[Protocols/AOL/Atoms/JAVA|atom$java]]
[[Protocols/AOL/Atoms/MMI|MMI- Multimedia]]
+
| 0x31
 
+
| Not Documented
[[Protocols/AOL/Atoms/MORG|MORG- Personal Filing Cabinet]]
+
| Not Documented
 
+
-
[[Protocols/AOL/Atoms/MT|MT- Master Tool]]
+
| [[Protocols/AOL/Atoms/MAP|atom$map]]
 
+
| 0x45
[[Protocols/AOL/Atoms/P3|P3- Plain and Proprietary Protocol]]
+
| Not Documented
 
+
| Not Documented
[[Protocols/AOL/Atoms/PICTALK|PICTALK- Picture Talk]]
+
-
 
+
| [[Protocols/AOL/Atoms/MERC|atom$merc]]
[[Protocols/AOL/Atoms/RADIO|RADIO- Radio]]
+
| 0x2B
 
+
| Not Documented
[[Protocols/AOL/Atoms/RICH|RICH- Rich Text]]
+
| Not Documented
 
+
-
[[Protocols/AOL/Atoms/SM|SM- Shorthand]]
+
| [[Protocols/AOL/Atoms/MF|atom$mf]]
 
+
| 0x3F
[[Protocols/AOL/Atoms/SPELL|SPELL- Spell Checker]]
+
| Not Documented
 
+
| Not Documented
[[Protocols/AOL/Atoms/UNI|UNI- Universal]]
+
-
 
+
| [[Protocols/AOL/Atoms/PHONE|atom$phone]]
[[Protocols/AOL/Atoms/VAR|VAR- Variable]]
+
| 0x3C
 
+
| Not Documented
[[Protocols/AOL/Atoms/VIDEO|VIDEO- Video]]
+
| Not Documented
 
+
-
[[Protocols/AOL/Atoms/VRM|VRM- IP Tools]]
+
| [[Protocols/AOL/Atoms/PLUGIN|atom$plugin]]
 
+
| 0x40
[[Protocols/AOL/Atoms/WWW|WWW- World Wide Web]]
+
| Not Documented
 
+
| Not Documented
[[Protocols/AOL/Atoms/XFER|XFER- Transfer]]
+
-
 +
| [[Protocols/AOL/Atoms/SAGE|atom$sage]]
 +
| 0x46
 +
| Not Documented
 +
| Not Documented
 +
-
 +
| [[Protocols/AOL/Atoms/SAP|atom$sap]]
 +
| 0x4D
 +
| Not Documented
 +
| Not Documented
 +
-
 +
| [[Protocols/AOL/Atoms/SEC_IP|atom$sec_ip]]
 +
| 0x37
 +
| Not Documented
 +
| Not Documented
 +
-
 +
| [[Protocols/AOL/Atoms/SLIDER|atom$slider]]
 +
| 0x41
 +
| Not Documented
 +
| Not Documented
 +
|}
  
 
[[Category:AOL]]
 
[[Category:AOL]]
 
[[Category:Protocols/AOL]]
 
[[Category:Protocols/AOL]]
 +
[[Category:Protocols/AOL/FDO]]
 
[[Category:Not_Currently_Documented]]
 
[[Category:Not_Currently_Documented]]
 
[[Category:Work_In_Progress]]
 
[[Category:Work_In_Progress]]

Revision as of 16:54, 14 March 2023

AOL Protocol
IntroductionTermsClients
Basic
Datatypes
FLAPP3Midas
TokensAtomsFDO
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