diff options
| author | Ronnie Sahlberg <sahlberg@ronnie> | 2007-05-03 16:18:03 +1000 |
|---|---|---|
| committer | Ronnie Sahlberg <sahlberg@ronnie> | 2007-05-03 16:18:03 +1000 |
| commit | 14724b504bf883c50dd6dafaea662af674fc71eb (patch) | |
| tree | 83746d6371824b0b8eaf53a8bb7d4bbdb2ac4739 /ctdb/include | |
| parent | e7cd7e4cdebfe23ba4dec1598f918f9c6a1b59ca (diff) | |
cleanup the control "write record"
(This used to be ctdb commit 4dd5c26a21a5dc2b2f76eb23cfeb4df82ba4e956)
Diffstat (limited to 'ctdb/include')
| -rw-r--r-- | ctdb/include/ctdb_private.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ctdb/include/ctdb_private.h b/ctdb/include/ctdb_private.h index df09ca1218..2c40cc8eb2 100644 --- a/ctdb/include/ctdb_private.h +++ b/ctdb/include/ctdb_private.h @@ -173,6 +173,16 @@ struct ctdb_vnn_map { uint32_t map[1]; }; +/* a structure that contains the elements required for the write record + control +*/ +struct ctdb_write_record { + uint32_t dbid; + uint32_t keylen; + uint32_t datalen; + unsigned char blob[1]; +}; + /* main state of the ctdb daemon */ struct ctdb_context { struct event_context *ev; @@ -645,5 +655,6 @@ int ctdb_control_getvnnmap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA int ctdb_control_setvnnmap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA indata, TDB_DATA *outdata); int ctdb_control_getdbmap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA indata, TDB_DATA *outdata); int ctdb_control_getnodemap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA indata, TDB_DATA *outdata); +int ctdb_control_writerecord(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA indata, TDB_DATA *outdata); #endif |
