Protocols/AOL/Atoms: Difference between revisions

From NINA Wiki
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 14: Line 14:
! Name
! Name
! Description
! Description
-
|-
| [[Protocols/AOL/Atoms/ACTIVEX|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
Line 229: Line 229:
! Name
! Name
! Description
! Description
-
|-
| [[Protocols/AOL/Atoms/APP|atom$app]]
| [[Protocols/AOL/Atoms/APP|atom$app]]
| 0x28
| 0x28
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/ARTEXP|atom$artexp]]
| [[Protocols/AOL/Atoms/ARTEXP|atom$artexp]]
| 0x3E
| 0x3E
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/BLANK|atom$blank]]
| [[Protocols/AOL/Atoms/BLANK|atom$blank]]
| 0x34
| 0x34
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/BUDDY|atom$buddy]]
| [[Protocols/AOL/Atoms/BUDDY|atom$buddy]]
| 0x49
| 0x49
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/COMIT|atom$comit]]
| [[Protocols/AOL/Atoms/COMIT|atom$comit]]
| 0x4A
| 0x4A
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/DPC|atom$dpc]]
| [[Protocols/AOL/Atoms/DPC|atom$dpc]]
| 0x4C
| 0x4C
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/HTMLVIEW|atom$htmlview]]
| [[Protocols/AOL/Atoms/HTMLVIEW|atom$htmlview]]
| 0x4B
| 0x4B
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/IDB|atom$idb]]
| 0x05
| Not Documented
| Not Documented
-
| [[Protocols/AOL/Atoms/IRC|atom$irc]]
| [[Protocols/AOL/Atoms/IRC|atom$irc]]
| 0x1E
| 0x1E
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/JAVA|atom$java]]
| [[Protocols/AOL/Atoms/JAVA|atom$java]]
| 0x31
| 0x31
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/MAP|atom$map]]
| [[Protocols/AOL/Atoms/MAP|atom$map]]
| 0x45
| 0x45
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/MERC|atom$merc]]
| [[Protocols/AOL/Atoms/MERC|atom$merc]]
| 0x2B
| 0x2B
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/MF|atom$mf]]
| [[Protocols/AOL/Atoms/MF|atom$mf]]
| 0x3F
| 0x3F
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/PHONE|atom$phone]]
| [[Protocols/AOL/Atoms/PHONE|atom$phone]]
| 0x3C
| 0x3C
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/PLUGIN|atom$plugin]]
| [[Protocols/AOL/Atoms/PLUGIN|atom$plugin]]
| 0x40
| 0x40
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/SAGE|atom$sage]]
| [[Protocols/AOL/Atoms/SAGE|atom$sage]]
| 0x46
| 0x46
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/SAP|atom$sap]]
| [[Protocols/AOL/Atoms/SAP|atom$sap]]
| 0x4D
| 0x4D
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/SEC_IP|atom$sec_ip]]
| [[Protocols/AOL/Atoms/SEC_IP|atom$sec_ip]]
| 0x37
| 0x37
| Not Documented
| Not Documented
| Not Documented
| Not Documented
-
|-
| [[Protocols/AOL/Atoms/SLIDER|atom$slider]]
| [[Protocols/AOL/Atoms/SLIDER|atom$slider]]
| 0x41
| 0x41

Latest revision as of 17:02, 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$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