diff options
author | Stefan Metzmacher <metze@samba.org> | 2009-12-16 14:40:21 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2010-01-20 11:10:59 +0100 |
commit | 32d00d0a0d9adff5c58020b1aff10faf593e55f7 (patch) | |
tree | 9617ae36a17c5904b53181d137367529bb22faae /ctdb/server | |
parent | 37880b0d0a600f01a7217f32e4b763463ea7975a (diff) | |
download | samba-32d00d0a0d9adff5c58020b1aff10faf593e55f7.tar.gz samba-32d00d0a0d9adff5c58020b1aff10faf593e55f7.tar.xz samba-32d00d0a0d9adff5c58020b1aff10faf593e55f7.zip |
controls: add stups for GET_PUBLIC_IP_INFO, GET_IFACES and SET_IFACE_LINK_STATE
metze
(This used to be ctdb commit a2c9e4578e149eccb2c6183f64a6b657eb95c5e1)
Diffstat (limited to 'ctdb/server')
-rw-r--r-- | ctdb/server/ctdb_control.c | 12 | ||||
-rw-r--r-- | ctdb/server/ctdb_takeover.c | 22 |
2 files changed, 34 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_control.c b/ctdb/server/ctdb_control.c index a878550309..b0c0949507 100644 --- a/ctdb/server/ctdb_control.c +++ b/ctdb/server/ctdb_control.c @@ -568,6 +568,18 @@ static int32_t ctdb_control_dispatch(struct ctdb_context *ctdb, CHECK_CONTROL_DATA_SIZE(sizeof(uint32_t)); return ctdb_control_db_get_health(ctdb, indata, outdata); + case CTDB_CONTROL_GET_PUBLIC_IP_INFO: + CHECK_CONTROL_DATA_SIZE(sizeof(ctdb_sock_addr)); + return ctdb_control_get_public_ip_info(ctdb, c, indata, outdata); + + case CTDB_CONTROL_GET_IFACES: + CHECK_CONTROL_DATA_SIZE(0); + return ctdb_control_get_ifaces(ctdb, c, outdata); + + case CTDB_CONTROL_SET_IFACE_LINK_STATE: + CHECK_CONTROL_DATA_SIZE(sizeof(struct ctdb_control_iface_info)); + return ctdb_control_set_iface_link(ctdb, c, indata); + default: DEBUG(DEBUG_CRIT,(__location__ " Unknown CTDB control opcode %u\n", opcode)); return -1; diff --git a/ctdb/server/ctdb_takeover.c b/ctdb/server/ctdb_takeover.c index 0f8fd1cf16..a5eb3b3488 100644 --- a/ctdb/server/ctdb_takeover.c +++ b/ctdb/server/ctdb_takeover.c @@ -1730,6 +1730,28 @@ int32_t ctdb_control_get_public_ipsv4(struct ctdb_context *ctdb, return 0; } +int32_t ctdb_control_get_public_ip_info(struct ctdb_context *ctdb, + struct ctdb_req_control *c, + TDB_DATA indata, + TDB_DATA *outdata) +{ + return -1; +} + +int32_t ctdb_control_get_ifaces(struct ctdb_context *ctdb, + struct ctdb_req_control *c, + TDB_DATA *outdata) +{ + return -1; +} + +int32_t ctdb_control_set_iface_link(struct ctdb_context *ctdb, + struct ctdb_req_control *c, + TDB_DATA indata) +{ + return -1; +} + /* structure containing the listening socket and the list of tcp connections |