14#ifndef TWOPHASE_RMGR_H
15#define TWOPHASE_RMGR_H
26#define TWOPHASE_RM_END_ID 0
27#define TWOPHASE_RM_LOCK_ID 1
28#define TWOPHASE_RM_PGSTAT_ID 2
29#define TWOPHASE_RM_MULTIXACT_ID 3
30#define TWOPHASE_RM_PREDICATELOCK_ID 4
31#define TWOPHASE_RM_MAX_ID TWOPHASE_RM_PREDICATELOCK_ID
void(* TwoPhaseCallback)(FullTransactionId fxid, uint16 info, void *recdata, uint32 len)
void RegisterTwoPhaseRecord(TwoPhaseRmgrId rmid, uint16 info, const void *data, uint32 len)
PGDLLIMPORT const TwoPhaseCallback twophase_postabort_callbacks[]
PGDLLIMPORT const TwoPhaseCallback twophase_standby_recover_callbacks[]
PGDLLIMPORT const TwoPhaseCallback twophase_postcommit_callbacks[]
PGDLLIMPORT const TwoPhaseCallback twophase_recover_callbacks[]