dcp_push
void dcp_push(struct apple_dcp *dcp, bool oob, const struct dcp_method_entry *call,
dcp_push(dcp, oob, &dcp_methods[handle], 0, 0, NULL, cb, cookie); \
dcp_push(dcp, oob, &dcp_methods[handle], 0, sizeof(T), NULL, cb, cookie); \
dcp_push(dcp, oob, &dcp_methods[handle], sizeof(T), 0, data, cb, cookie); \
dcp_push(dcp, oob, &dcp_methods[handle], sizeof(T_in), sizeof(T_out), data, \
dcp_push(dcp, oob, &dcp_methods[iomfbep_ ## name], \