PK_PARTITION_receive_deltas_o_t   

struct PK_PARTITION_receive_deltas_o_s
    {
    int                       o_t_version;
                                  --- version number
    PK_ATTDEF_name_cb_f_t     attdef_callback;
                                  --- (NULL)
    PK_POINTER_t              attdef_context;
                                  --- (NULL)
    PK_ATTDEF_cb_on_t         attdef_callback_on;
                                  --- (PK_ATTDEF_cb_on_mismatch_c)
    PK_PMARK_new_at_mark_t    new_at_mark;
                                  --- (PK_PMARK_new_at_current_mark_c)
    PK_receive_compound_t     receive_compound;
                                  --- (PK_receive_compound_fail_c)
    PK_receive_mixed_t        receive_mixed;
                                  --- (PK_receive_mixed_fail_c)
    };
typedef struct PK_PARTITION_receive_deltas_o_s PK_PARTITION_receive_deltas_o_t;



This option structure is supplied to PK_PARTITION_receive_deltas_2.

Used in:

PK_PARTITION_receive_deltas_2


Description of fields:


'attdef_callback'        Applications which intend to use this option should
                         contact Parasolid Technical Support for advice.


'attdef_context'         Context used to pass any application information to
                         'attdef_callback'.


'attdef_callback_on'     This option is ignored unless 'attdef_callback' is
                         non-null.  Applications which intend to use this
                         option should contact Parasolid Technical Support
                         for advice.


'new_at_mark'            Specifies at which session mark the received pmarks
                         are considered new, and so will be deleted when
                         rolling to that mark, (or an earlier mark), with
                         session roll forward off.
                         If this is set to the default value of
                         PK_PMARK_new_at_current_mark_c then the received
                         pmarks would be deleted when rolling the session
                         back to the current mark.
                         If set to PK_PMARK_new_with_partition_c then the
                         received pmarks are only deleted when rolling the
                         session back to the mark at which the whole
                         partition would be deleted.
                         If session marks are not in use then this option
                         has no effect.


'receive_compound'       Controls receiving delta files containing
                         compound bodies. Values are:

                         PK_receive_compound_keep_c:
                         receive compound bodies as they are

                         PK_receive_compound_fail_c:
                         fail with PK_ERROR_compound_body if the file
                         contains compound bodies

                         PK_receive_compound_split_c:
                         not allowed. PK_ERROR_bad_combination will be returned


'receive_mixed'          Controls receiving transmitted files that contain
                         parts with both facet and classic geometry.

                         If this option is set to the default
                         PK_receive_mixed_fail_c and the file contains mixed
                         parts, then receive will fail with
                         PK_ERROR_mixed_geometry.

                         To allow receiving mixed parts, this option should
                         be set to PK_receive_mixed_allow_c.

                         PK_receive_mixed_make_facet_c is for future
                         enhancement and will return
                         PK_ERROR_not_implemented.