summaryrefslogtreecommitdiffstats
path: root/server/responder/common/responder_cmd.h
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2009-04-06 15:54:00 -0400
committerSimo Sorce <ssorce@redhat.com>2009-04-07 14:27:18 -0400
commit65f90758d4df5581bc94746d47a1548ed8ff738b (patch)
tree754b1c1ae79db7d74190b69f69d10405f445d111 /server/responder/common/responder_cmd.h
parent1e13ce7e631f8e5ab0de0b5d1abaa6496259a552 (diff)
downloadsssd-65f90758d4df5581bc94746d47a1548ed8ff738b.tar.gz
sssd-65f90758d4df5581bc94746d47a1548ed8ff738b.tar.xz
sssd-65f90758d4df5581bc94746d47a1548ed8ff738b.zip
Unify name parsing and reposnder headers
Use common sss_parse_name function in all responders Simplify responder headers by combining common,cmd,dp in one header and add name parse structure as part of the common responder context.
Diffstat (limited to 'server/responder/common/responder_cmd.h')
-rw-r--r--server/responder/common/responder_cmd.h87
1 files changed, 0 insertions, 87 deletions
diff --git a/server/responder/common/responder_cmd.h b/server/responder/common/responder_cmd.h
deleted file mode 100644
index eb3bd082e..000000000
--- a/server/responder/common/responder_cmd.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- SSSD
-
- SSS Client Responder, header file
-
- Copyright (C) Simo Sorce <ssorce@redhat.com> 2008
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef __SSSSRV_CMD_H__
-#define __SSSSRV_CMD_H__
-
-#include <stdint.h>
-#include <sys/un.h>
-#include "talloc.h"
-#include "tevent.h"
-#include "ldb.h"
-#include "../sss_client/sss_cli.h"
-#include "util/btreemap.h"
-
-/* needed until nsssrv.h is updated */
-struct cli_request {
-
- /* original request from the wire */
- struct sss_packet *in;
-
- /* reply data */
- struct sss_packet *out;
-};
-
-struct resp_ctx {
- struct tevent_context *ev;
- struct tevent_fd *lfde;
- int lfd;
- struct tevent_fd *priv_lfde;
- int priv_lfd;
- struct sysdb_ctx *sysdb;
- struct confdb_ctx *cdb;
- const char *sock_name;
- const char *priv_sock_name;
- struct service_sbus_ctx *ss_ctx;
- struct service_sbus_ctx *dp_ctx;
-
- struct btreemap *domain_map;
- char *default_domain;
-
- struct sbus_method *sss_sbus_methods;
- struct sss_cmd_table *sss_cmds;
- const char *sss_pipe_name;
- const char *confdb_service_path;
- struct sbus_method *dp_methods;
-
- void *pvt_ctx;
-};
-
-struct cli_ctx {
- struct tevent_context *ev;
- struct resp_ctx *rctx;
- int cfd;
- struct tevent_fd *cfde;
- struct sockaddr_un addr;
- struct cli_request *creq;
- int priv;
-};
-
-struct sss_cmd_table {
- enum sss_cli_command cmd;
- int (*fn)(struct cli_ctx *cctx);
-};
-
-int sss_cmd_execute(struct cli_ctx *cctx, struct sss_cmd_table *sss_cmds);
-void sss_cmd_done(struct cli_ctx *cctx, void *freectx);
-int sss_cmd_get_version(struct cli_ctx *cctx);
-
-#endif /* __SSSSRV_CMD_H__ */