OSI/FTAM Programming Reference Manual

NonStop FTAM Programming Examples
HP NonStop OSI/FTAM Programming Reference Manual528611-001
G-127
Example 2 in C—Moving a File Between Two
Remote Systems (in Wait Mode)
817 check_status ( src_cepi );
818
819 status = FTM_OPEN_REQ_ ( src_cepi
820 , (int *) &process_mode
821 , (int *) &contents_type );
822 check_status ( src_cepi );
823
824 status= FTM_END_GROUP_REQ_ ( src_cepi );
825 check_status ( src_cepi );
826
827 /*******************************************************************/
828 /* Call the following procedures to process the confirms returned */
829 /* by each request. The begin-group and end-group requests do not */
830 /* have separate confirm functions because no values are returned */
831 /* in the corresponding responses. If successful, however, they */
832 /* result in a confirm event. Call a get-event for each. */
833 /******************************************************************/
834
835 event = ZFTM_VAL_EVT_BEGINGROUP_CNF;
836 get_event ( &event, src_cepi );
837
838 event = ZFTM_VAL_EVT_SELECT_CNF;
839 get_event ( &event, src_cepi );
840 error = FTM_SELECT_CNF_ ( src_cepi
841 , (long *) &state_result
842 , (long *) &action_result
843 , (int *) &src_file
844 , (int *) &diag );
845 check_error ();
846 check_action_diag ();
847 check_state ();
848
849 event = ZFTM_VAL_EVT_READATTR_CNF;
850 get_event ( &event, src_cepi );
851 error = FTM_READ_ATTRIB_CNF_ ( src_cepi
852 , (long *) &action_result
853 , (int *) &file_attr
854 , (int *) &diag );
855 check_error ();