Repl_cancel_packet[CP]

BOOL Repl_cancel_packet(cdp_t cdp, const char *SrvrName);
function Repl_cancel_packet(cdp : cdp_t; SrvrName: PChar): Boolean;

Parametry

SrvrName - jmΘno prot∞jÜφho serveru
cdp kontextovß prom∞nnß klienta

Od verze:

7.0

Popis

Pokud nep°iÜlo potvrzenφ poslednφho paketu, je mo₧nΘ zavolat funkci Repl_resend_packet, ta v takovΘmto p°φpad∞ odeÜle prot∞jÜφmu serveru dotaz na stav, prot∞jÜφ server vrßtφ Φφslo naposledy p°ijatΘho paketu a mφstnφ server podle toho jestli:

Pokud p°ijde zamφtnutφ replikaΦnφho paketu, je mo₧nΘ bu∩ odstranit p°φΦinu odmφtnutφ (zpravidla duplicitu klφΦ∙ v indexu) na vzdßlenΘm serveru a zavolat funkci Repl_resend_packet a ta znovu odeÜle odmφtnut² paket. Nebo je mo₧nΘ odstranit p°φΦinu odmφtnutφ na mφstnφm serveru, zavolat funkci Repl_cancel_packet, kterß zruÜφ zamφtnut² paket a zm∞nφ stav serveru jako by se poslednφ paket v∙bec neodesφlal, a potom znovu vyvolat p°ereplikovßnφ zm∞n.

Funkcφm Repl_resend_packet a Repl_cancel_packet odpovφdajφ tlaΦφtka Znovu odeslat a ZruÜit paket na °φdicφm panelu aplikace.

Hodnota funkce

Funkce vracφ FALSE v p°φpad∞ ·sp∞chu a TRUE dojde-li k chyb∞, k≤d chyby lze zjistit pomocφ funkce Sz_error nebo vypsat pomocφ Signalize. Chyba NO_OBJECT (141) indikuje, ₧e poslednφ paket nenφ ve stavu öPotvrzenφ nep°iÜloö nebo öP°iÜlo zamφtnutφö.

Viz