 |
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.