CODE REFERENCE – node test_armor
A preliminary test on aRMOR service.
Sometimes it is convenient to directly test the interface without using classes such as ArmorTools or ArmorCluedo. This file contains a small test session on aRMOR with some minimal functions.
- Authors
Francesco Ganci (S4143910)
- Version
v1.0
See also
test_armor.launch
Defines
-
ONTOLOGY_PARAM
-
SERVICE_ARMOR_SINGLE_REQUEST
-
SERVICE_ARMOR_MULTIPLE_REQUESTS
-
ARMOR_CLIENT_NAME
-
ARMOR_REFERENCE_NAME
-
ARMOR_CMD_LOAD
-
ARMOR_TIMEOUT
-
OUTLABEL
-
OUTLOG
-
OUTERR
-
LOGSQUARE(str)
-
SS(this_string)
-
SSS(this_thing)
Functions
-
bool fileExist(std::string path)
-
std::vector<std::string> armorGetArgs(std::string arg1, std::string arg2 = "", std::string arg3 = "", std::string arg4 = "", std::string arg5 = "")
-
armor_msgs::ArmorDirective armorGetRequest(std::string client, std::string reference, std::string command, std::string first_spec = "", std::string second_spec = "", std::vector<std::string> args = std::vector<std::string>(5, ""))
-
void armorPrintRequest(armor_msgs::ArmorDirective &d)
-
void armorPrintResponse(armor_msgs::ArmorDirective &d)
-
bool armorCallService(ros::ServiceClient &armorClient, armor_msgs::ArmorDirective &armorsrvdata)
-
void armorTestSession(ros::ServiceClient &cl, std::string path)
-
int main(int argc, char *argv[])