Lines Matching defs:cli

93 int CryptCommandListener::sendGenericOkFailOnBool(SocketClient *cli, bool success) {
95 return cli->sendMsg(ResponseCode::CommandOkay, "Command succeeded", false);
97 return cli->sendMsg(ResponseCode::OperationFailed, "Command failed", false);
128 static bool check_argc(SocketClient *cli, const std::string &subcommand, int argc,
144 cli->sendMsg(ResponseCode::CommandSyntaxError, message.c_str(), false);
172 int CryptCommandListener::CryptfsCmd::runCommand(SocketClient *cli,
174 if ((cli->getUid() != 0) && (cli->getUid() != AID_SYSTEM)) {
175 cli->sendMsg(ResponseCode::CommandNoPermission, "No permission to run cryptfs commands", false);
180 cli->sendMsg(ResponseCode::CommandSyntaxError, "Missing subcommand", false);
188 if (!check_argc(cli, subcommand, argc, 3, "<passwd>")) return 0;
192 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
199 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
248 cli->sendMsg(ResponseCode::CommandSyntaxError, syntax, false);
260 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
272 cli->sendMsg(ResponseCode::CommandSyntaxError, syntax, false);
277 cli->sendMsg(ResponseCode::CommandSyntaxError, syntax, false);
283 if (!check_argc(cli, subcommand, argc, 3, "<passwd>")) return 0;
287 if (!check_argc(cli, subcommand, argc, 3, "<fieldname>")) return 0;
297 cli->sendMsg(ResponseCode::OperationFailed, "Failed to allocate memory", false);
308 cli->sendMsg(ResponseCode::CryptfsGetfieldResult, valbuf, false);
312 if (!check_argc(cli, subcommand, argc, 4, "<fieldname> <value>")) return 0;
316 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
324 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
329 cli->sendMsg(ResponseCode::PasswordTypeResult, "password", false);
332 cli->sendMsg(ResponseCode::PasswordTypeResult, "pattern", false);
335 cli->sendMsg(ResponseCode::PasswordTypeResult, "pin", false);
338 cli->sendMsg(ResponseCode::PasswordTypeResult, "default", false);
342 cli->sendMsg(ResponseCode::OpFailedStorageNotFound, "Error", false);
346 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
354 cli->sendMsg(ResponseCode::CommandOkay, message, false);
362 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
369 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
376 if (!check_argc(cli, subcommand, argc, 2, "")) return 0;
377 return sendGenericOkFailOnBool(cli, e4crypt_init_user0());
380 if (!check_argc(cli, subcommand, argc, 5, "<user> <serial> <ephemeral>")) return 0;
381 return sendGenericOkFailOnBool(cli, e4crypt_vold_create_user_key(
385 if (!check_argc(cli, subcommand, argc, 3, "<user>")) return 0;
386 return sendGenericOkFailOnBool(cli, e4crypt_destroy_user_key(atoi(argv[2])));
389 if (!check_argc(cli, subcommand, argc, 6, "<user> <serial> <token> <secret>")) return 0;
390 return sendGenericOkFailOnBool(cli, e4crypt_add_user_key_auth(
394 if (!check_argc(cli, subcommand, argc, 3, "<user>")) return 0;
395 return sendGenericOkFailOnBool(cli, e4crypt_fixate_newest_user_key_auth(atoi(argv[2])));
398 if (!check_argc(cli, subcommand, argc, 6, "<user> <serial> <token> <secret>")) return 0;
399 return sendGenericOkFailOnBool(cli, e4crypt_unlock_user_key(
403 if (!check_argc(cli, subcommand, argc, 3, "<user>")) return 0;
404 return sendGenericOkFailOnBool(cli, e4crypt_lock_user_key(atoi(argv[2])));
407 if (!check_argc(cli, subcommand, argc, 6, "<uuid> <user> <serial> <flags>")) return 0;
408 return sendGenericOkFailOnBool(cli, e4crypt_prepare_user_storage(
412 if (!check_argc(cli, subcommand, argc, 5, "<uuid> <user> <flags>")) return 0;
413 return sendGenericOkFailOnBool(cli,
418 cli->sendMsg(ResponseCode::CommandSyntaxError, "Unknown cryptfs subcommand", false);
426 cli->sendMsg(ResponseCode::CommandOkay, msg, false);