do_async_domain(mem_ctx, domain, &request, query_user_recv,
(void *)cont, private_data);
}
+
+enum winbindd_result winbindd_dual_ping(struct winbindd_domain *domain,
+ struct winbindd_cli_state *state)
+{
+ return WINBINDD_OK;
+}
static const struct winbindd_child_dispatch_table domain_dispatch_table[] = {
{
+ .name = "PING",
+ .struct_cmd = WINBINDD_PING,
+ .struct_fn = winbindd_dual_ping,
+ },{
.name = "LOOKUPSID",
.struct_cmd = WINBINDD_LOOKUPSID,
.struct_fn = winbindd_dual_lookupsid,
static const struct winbindd_child_dispatch_table idmap_dispatch_table[] = {
{
+ .name = "PING",
+ .struct_cmd = WINBINDD_PING,
+ .struct_fn = winbindd_dual_ping,
+ },{
.name = "DUAL_SID2UID",
.struct_cmd = WINBINDD_DUAL_SID2UID,
.struct_fn = winbindd_dual_sid2uid,
static const struct winbindd_child_dispatch_table locator_dispatch_table[] = {
{
+ .name = "PING",
+ .struct_cmd = WINBINDD_PING,
+ .struct_fn = winbindd_dual_ping,
+ },{
.name = "DSGETDCNAME",
.struct_cmd = WINBINDD_DSGETDCNAME,
.struct_fn = dual_dsgetdcname,
NTSTATUS wb_ping_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
struct winbindd_response **presp);
+enum winbindd_result winbindd_dual_ping(struct winbindd_domain *domain,
+ struct winbindd_cli_state *state);
#endif /* _WINBINDD_PROTO_H_ */