remove ndc clat command - it's dead now
(due to move of clat related functionality out of netd
and into mainline, the underlying netd binder calls now always fail)
Original change: https://android-review.googlesource.com/c/platform/system/netd/+/2072095
Test: TreeHugger
Bug: 212345928
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Merged-In: Ifa694dae61068e13389bf31db81cc9257e4e143c
Change-Id: Ifa694dae61068e13389bf31db81cc9257e4e143c
diff --git a/server/NdcDispatcher.cpp b/server/NdcDispatcher.cpp
index 80ad7fb..303d0dd 100644
--- a/server/NdcDispatcher.cpp
+++ b/server/NdcDispatcher.cpp
@@ -136,7 +136,6 @@
registerCmd(new BandwidthControlCmd());
registerCmd(new IdletimerControlCmd());
registerCmd(new FirewallCmd());
- registerCmd(new ClatdCmd());
registerCmd(new NetworkCommand());
registerCmd(new StrictCmd());
}
@@ -844,40 +843,6 @@
return 0;
}
-NdcDispatcher::ClatdCmd::ClatdCmd() : NdcNetdCommand("clatd") {}
-
-int NdcDispatcher::ClatdCmd::runCommand(NdcClient* cli, int argc, char** argv) const {
- int rc = 0;
- if (argc < 3) {
- cli->sendMsg(ResponseCode::CommandSyntaxError, "Missing argument", false);
- return 0;
- }
-
- std::string v6Addr;
-
- if (!strcmp(argv[1], "stop")) {
- rc = !mNetd->clatdStop(argv[2]).isOk();
- } else if (!strcmp(argv[1], "start")) {
- if (argc < 4) {
- cli->sendMsg(ResponseCode::CommandSyntaxError, "Missing argument", false);
- return 0;
- }
- rc = !mNetd->clatdStart(argv[2], argv[3], &v6Addr).isOk();
- } else {
- cli->sendMsg(ResponseCode::CommandSyntaxError, "Unknown clatd cmd", false);
- return 0;
- }
-
- if (!rc) {
- cli->sendMsg(ResponseCode::CommandOkay,
- std::string(("Clatd operation succeeded ") + v6Addr).c_str(), false);
- } else {
- cli->sendMsg(ResponseCode::OperationFailed, "Clatd operation failed", false);
- }
-
- return 0;
-}
-
NdcDispatcher::StrictCmd::StrictCmd() : NdcNetdCommand("strict") {}
int NdcDispatcher::StrictCmd::sendGenericOkFail(NdcClient* cli, int cond) const {
diff --git a/server/NdcDispatcher.h b/server/NdcDispatcher.h
index 5732e22..2b01116 100644
--- a/server/NdcDispatcher.h
+++ b/server/NdcDispatcher.h
@@ -137,13 +137,6 @@
static int parseChildChain(const char* arg);
};
- class ClatdCmd : public NdcNetdCommand {
- public:
- ClatdCmd();
- virtual ~ClatdCmd() {}
- int runCommand(NdcClient* cli, int argc, char** argv) const;
- };
-
class StrictCmd : public NdcNetdCommand {
public:
StrictCmd();