 |
PK_PARTITION_transmit_delta |
|
PK_ERROR_code_t PK_PARTITION_transmit_delta
(
--- received arguments ---
PK_PARTITION_t partition, --- partition
const PK_PARTITION_transmit_delta_o_t *options --- transmit options
)
This function transmits the deltas of the given 'partition'.
Specific Errors:
PK_ERROR_rollback_not_started Partitioned rollback is not active (MILD)
PK_ERROR_bad_mark Bad pmarks to transmit (MILD)
PK_ERROR_not_at_pmark Partition is not at the transmit pmark
(MILD)
PK_ERROR_bad_key Frustrum (FFOPWR) returned FR_bad_name
(MILD)
PK_ERROR_key_in_use Frustrum (FFOPWR) returned FR_already_exists
(MILD)
PK_ERROR_cant_open_file Frustrum (FFOPWR) returned FR_open_fail
(MILD)
PK_ERROR_schema_access_error Error opening, closing, or writing the
schema file (MILD)
PK_ERROR_wrong_version Cannot transmit as given version (MILD)
PK_ERROR_file_access_error Error writing or closing the transmit file
(MILD)
PK_ERROR_disc_full Frustrum (FFWRIT) returned FR_disc_full
(MILD)
PK_ERROR_applio_not_registered Application i/o functions not registered
(only relevant if the partition
was transmitted with option
PK_transmit_format_applio_c) (MILD)
PK_ERROR_bad_text_conversion Some partition data could not be written
(only relevant if option 'transmit_format'
is PK_transmit_format_text_c) (MILD)
PK_ERROR_deltas_not_available Either the partition was not transmitted
with option
PK_PARTITION_xmt_deltas_later_c, or the
pmarks have been modified so that
deltas can no longer be transmitted.
(MILD)
The key, transmit format, user-field and version options used are the same as
the call to PK_PARTITION_transmit which transmitted the given partition.
The frustrum routine FFOPWR is called with guise FFCXMD (transmit file
containing deltas).
Deltas can only be transmitted for a partition if that partition was
transmitted earlier, with option PK_PARTITION_xmt_deltas_later_c, and it is
at the same pmark in the same pmark graph.
For more information, see Transmitting a partition.