{
testReceive("tcc3370", addBusconfigPolicyReceiveInterface, true);
}
+
+static void addBusconfigPolicyReceiveType(const std::string &testId)
+{
+ BusConfigWriter writer;
+ addBusconfigPolicyReceiveAllows(writer);
+ writer.addPolicyCheck(privilegeFromStr(serviceIdFromStr(testId)),
+ {{Attr::RECEIVE_SENDER, connectionNameFromStr(clientIdFromStr(testId))},
+ {Attr::RECEIVE_TYPE, MESSSAGE_TYPE_METHOD_CALL}});
+ writer.save();
+}
+
+RUNNER_MULTIPROCESS_TEST_SMACK(tcc_3430_receive_type_deny)
+{
+ testReceive("tcc3430", addBusconfigPolicyReceiveType, false);
+}
+
+RUNNER_MULTIPROCESS_TEST_SMACK(tcc_3470_receive_interface_allow)
+{
+ testReceive("tcc3470", addBusconfigPolicyReceiveType, true);
+}