21.1       Packets                                  595
21.2       Standard packet types                    597
21.2.1     FileHandle  packets                      597
21.2.1.1   ACTION_FIND#?                            598
21.2.1.2   ACTION_END                               600
21.2.1.3   ACTION_READ                              601
21.2.1.4   ACTION_WRITE                             601
21.2.1.5   ACTION_SEEK                              601
21.2.1.6   ACTION_CURRENT_VOLUME                    602
21.2.1.7   ACTION_SET_FILE_SIZE++                   603
21.2.1.8   ACTION_LOCK_RECORD++                     603
21.2.1.9   ACTION_FREE_RECORD++                     604
21.2.2     Filesystem and FileLock packets          604
21.2.2.1   ACTION_LOCATE_OBJECT                     604
21.2.2.2   ACTION_FREE_LOCK                         605
21.2.2.3   ACTION_COPY_DIR                          605
21.2.2.4   ACTION_PARENT                            606
21.2.2.5   ACTION_SAME_LOCK++                       606
21.2.2.6   ACTION_CREATE_DIR                        607
21.2.2.7   ACTION_CHANGE_MODE++                     607
21.2.2.8   ACTION_FH_FROM_LOCK++                    607
21.2.2.9   ACTION_COPY_DIR_FH++                     608
21.2.2.10  ACTION_PARENT_FH++                       608
21.2.2.11  ACTION_EXAMINE_OBJECT                    608
21.2.2.12  ACTION_EXAMINE_NEXT                      609
21.2.2.13  ACTION_EXAMINE_FH++                      610
21.2.2.14  ACTION_EXAMINE_ALL++                     611
21.2.3     Other filesystem packets                 611
21.2.3.1   ACTION_DELETE_OBJECT                     611
21.2.3.2   ACTION_RENAME_OBJECT                     612
21.2.3.3   ACTION_MAKE_LINK++                       612
21.2.3.4   ACTION_READ_LINK++                       613
21.2.3.5   ACTION_SET_COMMENT                       614
21.2.3.6   ACTION_SET_DATE                          614
21.2.3.7   ACTION_SET_PROTECT                       615
21.2.3.8   ACTION_INFO                              615
21.2.3.9   ACTION_RENAME_DISK                       615
21.2.3.10  ACTION_INHIBIT                           616
21.2.3.11  ACTION_FORMAT++                          617
21.2.3.12  ACTION_SERIALIZE_DISK++                  618
21.2.3.13  ACTION_GET_DISK_FSSM                     618
21.2.3.14  ACTION_FREE_DISK_FSSM                    619
21.2.3.15  ACTION_MORE_CACHE                        620
21.2.3.16  ACTION_WRITE_PROTECT                     620
21.2.3.17  ACTION_IS_FILESYSTEM++                   621
21.2.3.18  ACTION_ADD_NOTIFY++                      621
21.2.3.19  ACTION_REMOVE_NOTIFY++                   623
21.2.4     Console packets                          623
21.2.4.1   ACTION_WAIT_CHAR                         623
21.2.4.2   ACTION_SCREEN_MODE                       624
21.2.4.3   ACTION_CHANGE_SIGNAL++                   624
21.2.4.4   ACTION_DOUBLE                            625
21.2.4.5   ACTION_FORCE                             626
21.2.4.6   ACTION_STACK                             626
21.2.4.7   ACTION_QUEUE                             627
21.2.4.8   ACTION_DROP                              627
21.2.5     Other external packets                   627
21.2.5.1   ACTION_NIL                               627
21.2.5.2   ACTION_DIE                               628
21.2.5.3   ACTION_FLUSH                             628
21.2.5.4   ACTION_DISK_INFO                         629
21.2.6     Private, internal, and obsolete packets  629
21.2.7     All packets in numerical order           630
21.3       Asynchronous packets                     630
21.4       Handlers                                 632
21.4.1     Mount                                    633
21.4.2     Handler structure and start-up message   633
21.4.3     Handler port, DOS calls, and locking     635
21.4.4     Volume nodes and Workbench               636
21.4.5     Object names and locks                   637

Listing ASynCopy.c                                  639
Listing Makefiles (ASynCopy)                        643
Listing ComHandler.c                                643
Listing Makefiles (ComHandler)                      649
Listing UnMount.c                                   650
Listing Makefiles (UnMount)                         655