case CTDB_CONTROL_DB_ATTACH_REPLICATED:
len = ctdb_string_len(&cd->data.db_name);
break;
+
+ case CTDB_CONTROL_CHECK_PID_SRVID:
+ len = ctdb_pid_srvid_len(cd->data.pid_srvid);
+ break;
}
return len;
case CTDB_CONTROL_DB_ATTACH_REPLICATED:
ctdb_string_push(&cd->data.db_name, buf, &np);
break;
+
+ case CTDB_CONTROL_CHECK_PID_SRVID:
+ ctdb_pid_srvid_push(cd->data.pid_srvid, buf, &np);
+ break;
}
*npush = np;
ret = ctdb_string_pull(buf, buflen, mem_ctx,
&cd->data.db_name, &np);
break;
+
+ case CTDB_CONTROL_CHECK_PID_SRVID:
+ ret = ctdb_pid_srvid_pull(buf, buflen, mem_ctx,
+ &cd->data.pid_srvid, &np);
+ break;
}
if (ret != 0) {
case CTDB_CONTROL_DB_ATTACH_REPLICATED:
len = ctdb_uint32_len(&cd->data.db_id);
break;
+
+ case CTDB_CONTROL_CHECK_PID_SRVID:
+ break;
}
return len;
case CTDB_CONTROL_DB_ATTACH_REPLICATED:
ctdb_uint32_push(&cd->data.db_id, buf, &np);
break;
+
+ case CTDB_CONTROL_CHECK_PID_SRVID:
+ break;
}
*npush = np;
case CTDB_CONTROL_DB_ATTACH_REPLICATED:
ret = ctdb_uint32_pull(buf, buflen, &cd->data.db_id, &np);
break;
+
+ case CTDB_CONTROL_CHECK_PID_SRVID:
+ break;
}
if (ret != 0) {