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