16 #ifndef NDB_PGMAN_PROXY_HPP
17 #define NDB_PGMAN_PROXY_HPP
19 #include <LocalProxy.hpp>
20 #include <signaldata/LCP.hpp>
21 #include <signaldata/ReleasePages.hpp>
39 static const char* name() {
return "LCP_FRAG_ORD"; }
42 m_sendREQ = (SsFUNCREQ)&PgmanProxy::sendLCP_FRAG_ORD;
43 m_sendCONF = (SsFUNCREP)0;
45 enum { poolSize = 1 };
47 return ((
PgmanProxy*)proxy)->c_ss_LCP_FRAG_ORD;
52 return SsIdBase | (req->lcpId & 0xFFFF);
54 void execLCP_FRAG_ORD(
Signal*);
63 static const char* name() {
return "END_LCP_REQ"; }
66 m_sendREQ = (SsFUNCREQ)&PgmanProxy::sendEND_LCP_REQ;
67 m_sendCONF = (SsFUNCREP)&PgmanProxy::sendEND_LCP_CONF;
71 enum { poolSize = 1 };
77 static Uint32 getSsId(
const EndLcpReq* req) {
78 return SsIdBase | (req->backupId & 0xFFFF);
80 static Uint32 getSsId(
const EndLcpConf* conf) {
81 return conf->senderData;
84 return conf->senderData;
86 void execEND_LCP_REQ(
Signal*);
88 void execEND_LCP_CONF(
Signal*);
89 void sendEND_LCP_CONF(
Signal*, Uint32 ssId);
90 void execRELEASE_PAGES_CONF(
Signal*);
112 void send_data_file_ord(
Signal*, Uint32
i, Uint32
ret,
113 Uint32 cmd, Uint32 file_no = RNIL, Uint32 fd = RNIL);